Remediëring 2 – Uitvoer exact nabouwen

Dodona vergelijkt je uitvoer letter per letter met het voorbeeld. Een ontbrekende spatie, komma of uitroepteken is al een fout. Bij Test 1 ging het vaak mis met:

Opdracht

Vraag de voornaam, de familienaam en de klas van een nieuwe leerling en toon een welkomstbericht. Bouw de uitvoer exact na, inclusief de lege regel na de invoer.

Wat is je voornaam?
Lotte
Wat is je familienaam?
Peeters
In welke klas zit je?
5 ADA

Welkom op onze school, Lotte Peeters!
Je zit in klas 5 ADA.
Veel succes, Lotte!

Stap voor stap

Stap 1 – Declareer drie string-variabelen bovenaan.

Stap 2 – Inlezen. Vraag de drie gegevens. Kopieer de vragen uit het voorbeeld (copy-paste voorkomt typfouten).

Stap 3 – Lege regel. Console.WriteLine(); zonder tekst geeft een lege regel.

Stap 4 – Drie regels uitvoer. Elke regel in het voorbeeld is één Console.WriteLine. Gebruik string-interpolatie:

Console.WriteLine($"Welkom op onze school, {voornaam} {familienaam}!");

Kijk goed: tussen {voornaam} en {familienaam} staat een spatie.

Tip

Leg je uitvoer naast het voorbeeld en vergelijk regel per regel. Tel ook het aantal regels: heb je er evenveel?

Theorie

Lees in Zie Scherp Scherper: Strings samenvoegen.

Controleer jezelf voor je indient

  • Mijn programma compileert (geen rode lijnen in Visual Studio).
  • Al mijn variabelen staan bovenaan in Main, met het juiste type.
  • Elk blok code heeft een regel commentaar.
  • Mijn uitvoer is letter per letter gelijk aan het voorbeeld (spaties, komma’s, uitroeptekens).
  • Ik heb mijn programma getest met de invoer uit het voorbeeld.