Utdrag
Pseudokod
Funktion Main:
Skapa en rad strängar av ämnen Skapa en rad heltal av poäng Skapa en rad karaktärer av betyg
Anropa funktionen för att läsa poängen Anropa funktionen för att beräkna betygen Anropa funktionen för att skriva ut betygen

Funktion läsPoäng:
läs poängen tills användaren anger ogiltig poäng: för varje ämne:
läs noteringen
lagra poängen i raden av poäng om poängen är ogiltig:
skriva ut felmeddelande återgå till main

funktion omvandlaPoäng:
för varje ämne:
if score>90 and score<=100: return A
elif score>80 return B
elif score>70 return C
elif score>60 return D
elif score>50 return E
elif score>0 return E
else:
funktion skrivUtBetyg: för varje ämne:
skriv ut betygen och ämnesnamnet

Program
using System;
namespace Betyg
{
class Program
{
static void Main(string[] args)
{
string[] ämnen = { "Matematik", "Svenska", "Engelska", "Historia", "Fysik" }; int[] poäng = new int[5];
char[] betyg = { '-', '-', '-', '-', '-' };
läsPoäng(ämnen, poäng); omvandlaPoäng(ämnen, poäng, betyg); skrivUtBetyg(ämnen, betyg); Console.ReadLine();
}
static void läsPoäng(string[] ämnen, int[] poäng)
{
bool rättSumma = true; int poangen;
do
{
for (int i = 0; i < ämnen.Length; i++)
{
Console.Write("Mata in poängen mellan 0-100 för " + ämnen[i] + ": "); poangen = Convert.ToInt32(Console.ReadLine());
poäng[i] = poangen;
if (poäng[i] > 100 || poäng[i] < 0)
{
rättSumma = false;
Console.WriteLine("Ogiltig poängsumma. Poängen ska vara mellan 0-100."); break;
}
else
{
rättSumma = true;
}