In deze les zitten 14 slides, met interactieve quizzen en tekstslides.
Lesduur is: 50 min
Onderdelen in deze les
Imperatief programmeren
Het leren programmeren gaat (bijna) starten!
Slide 1 - Tekstslide
Huiswerk
Maak een PSD van de werking van een thermostaat. De PSD begint bij een temperatuur van 16 graden. De thermostaat moet de kamer gaan verwarmen tot 20 graden. Probeer zo gedetailleerd mogelijk in de PSD te omschrijven wat er gebeurd
Slide 2 - Tekstslide
Leerdoel
Aan het eind van deze les je wat imperatief programmeren is. Je kan zelf een PSD omzetten naar pseudocode. Je kent de pseudocode voor if-then-else en voor een lus.
Slide 3 - Tekstslide
Herhaling PSD
Een programma structuur diagram (PSD) is een schema dat de samenhang van instructies binnen een programma weergeeft.
Slide 4 - Tekstslide
Imperatief programmeren
Bij imperatief programmeren omschrijf je in een code stapsgewijs wat een programma moet doen, net als een algoritme en PSD.
Bij het uitleggen van een programma of algoritme wordt vaak pseudocode gebruikt. Pseudocode is geen code van een echte programmeertaal, maar is alleen maar bedoeld om dingen eenvoudiger uit te leggen. Vaak wordt bij pseudocode := gebruikt om aan te geven dat een variabele een waarde krijgt.
Een variabele is een deel van het geheugen waarin een waarde bewaard kan worden. Een variabele heeft een naam, de identifier, om er gemakkelijk mee te kunnen werken.
Slide 5 - Tekstslide
Een voorbeeld
PSD
Pseudocode
Slide 6 - Tekstslide
If then else
De code wordt sequentieel van boven naar beneden afgewerkt. Je ziet dat er allerlei keuzes gemaakt moeten worden. Uiteindelijk is het resultaat dat mensen jonger dan 12 en ouder dan, of net zo oud als 60, voor de toegang 5 euro betalen; de overige leeftijden betalen 10 euro.
Slide 7 - Tekstslide
Opdracht
Geef van onderstaande PSD de juiste pseudocode
timer
5:00
Slide 8 - Tekstslide
Antwoord
Lees gebruikersnaam
ALS toegang == nee
DAN
toegang := nee
ANDERS
ALS wachtwoord = ja
DAN
toegang := ja
ANDERS
toegang := nee
EINDE-ALS
EINDE-ALS
Slide 9 - Tekstslide
Lus (herhaling)
Wanneer een programma een iteratie (herhaling) bevat, zeggen we ook wel dat er sprake is van een lus. De instructies die in een lus zitten worden namelijk uitgevoerd zolang aan een bepaalde voorwaardevoldaan wordt.
Slide 10 - Tekstslide
Opdracht
Geef van onderstaande PSD de juiste pseudocode
timer
5:00
Slide 11 - Tekstslide
Antwoord
toegang := open
bezoekers := 0
ZOLANG bezoekers < 26
bezoekers := bezoekers +1
EIND ZOLANG
toegang := gesloten
Slide 12 - Tekstslide
Bekijk de pseudocode die hier rechts staat Wat is de waarde van de variabele antwoord na het doorlopen van de code?
Slide 13 - Open vraag
Wanneer zal van een else-statement de inhoud worden uitgevoerd?