Wat is Pseudocode?
Een manier om de stappen van een algoritme op te schrijven die niet afhangt van een bepaalde programmeertaal. Deel B van het Japanse examen Fundamental Information Technology Engineer toont programma's in een pseudotaal die typedeclaraties, toekenning met ←, controlestructuren zoals if, while en for, en array-indexen die bij 1 beginnen vastlegt.
Japanse benaming: 擬似言語
“Pseudocode” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Basis van programmeren (pseudocode traceren).
Vakgebied: Basis van programmeren (pseudocode traceren)
Gebruik in deel B van het Fundamental IT Engineer-examen
Sinds april 2023 gebruiken de vragen over het lezen van programma's in het Japanse examen Fundamental Information Technology Engineer (deel B) allemaal de pseudotaal, en de eerdere vragen in C, Java, Python, assembler en spreadsheets, waaruit kandidaten vroeger konden kiezen, zijn vervallen. Zo declareert „integer: x ← 0” een variabele en kent die een beginwaarde toe, en herhaalt „for (i from 1 to n step 1) … endfor”. Arrays worden geschreven als {1, 2, 3}, en hun indexen beginnen bij 1. De vorm toetst of kandidaten de stappen van een algoritme kunnen volgen zonder de gedetailleerde grammatica van een bepaalde taal te kennen.
Waar je op let bij het lezen
Zoals in de meeste programmeertalen worden ×, ÷ en mod vóór + en − geëvalueerd, vergelijkingen vóór and, en and vóór or. Afspraken die het resultaat beïnvloeden, zoals hoe het deel achter de komma bij ÷ wordt behandeld en of and en or hun rechterkant evalueren, staan in de vraag, dus controleer ze altijd. Array-indexen die bij 1 beginnen, zijn een andere bekende valkuil voor wie gewend is aan talen die bij 0 beginnen.
Veelgestelde vragen
Kunnen programma's in pseudocode worden uitgevoerd?
Pseudocode is bedoeld om door mensen te worden gelezen, dus er is geen standaardimplementatie die het uitvoert. Soms worden er voor het leren hulpmiddelen gemaakt die een pseudotaal interpreteren, maar de basismanier om het gedrag te controleren is de waarden van de variabelen op papier te traceren.
Wat is het verschil met een stroomdiagram?
Een stroomdiagram (flowchart) toont het verloop van de verwerking met symbolen en pijlen, terwijl pseudocode het weergeeft in een vorm die dicht bij gewone tekst ligt. Met pseudocode zijn gedetailleerde stappen makkelijk op te schrijven en makkelijk om te zetten in een echt programma.