Imperatief programmeren - les 1

Imperatief programmeren
Het leren programmeren gaat (bijna) starten!
1 / 14
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

In deze les zitten 14 slides, met interactieve quizzen en tekstslides.

time-iconLesduur 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 voorwaarde voldaan 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?

Slide 14 - Open vraag