PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE...

12
PSD Basisstructuren programmeren

Transcript of PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE...

Page 1: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

PSD Basisstructuren

programmeren

Page 2: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

De basisstructuren van het PSDSEQUENTIE

(Opeenvolging)SELECTIE

(Keuze)ITERATIE(Herhaling)

Eerst dit...

Dan dat... Voorwaarde

NeeJa

Zolang voorwaarde

Page 3: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Opeenvolging / sequentie

Eerst dit...

Dan dat...

Vervolgens dat...

Page 4: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

De Programmeer-opdracht

• Vraag iemand naar zijn voornaam en heet hem daarna persoonlijk welkom.

• Vraag naar zijn leeftijd.• Bereken het verschil met de leeftijd van de

informatica-docent.• Druk dit leeftijdsverschil af op het beeldscherm.

Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

Page 5: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

• Maak een PSD waarin de drie soorten opdrachten (lees, schrijf, wordt) duidelijk worden aangegeven.

• Geef door middel van onderstrepen aan welke de variabelen zijn.

De PSD-opdracht

Page 6: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Intern geheugen

OpeenvolgingSchrijf “Hoe heet je?”

Lees voornaam

Schrijf “Welkom ”, voornaam, “Hoe oud ben je?”

Lees leeftijd

Schrijf verschil

Jan

Jan

Jan

17

17

1720

20

Jan 17 20

verschil := 37 - leeftijd

Page 7: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Keuze / selectie

Voorwaarde

NeeJa

Page 8: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

De Programmeer-opdracht• Vraag iemand naar zijn voornaam en heet hem

daarna persoonlijk welkom. • Vraag hem hoeveel sigaretten hij per dag rookt.• Als het aantal nul is druk dan af: “Zo Houden!”• Als het aantal méér dan nul is druk dan af: “Tijd

om te stoppen!”• Druk af “Tot ziens”.

Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

Page 9: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Het PSD

Voorwaarde

NeeJa

Schrijf “Hoe heet je?”Pim

Lees voornaam

Schrijf “Hallo”, voornaam,“Aantal sigaretten per dag?”

PimPim5

aantal = 0

Schrijf “Zo Houden!”

Schrijf“Tijd om te stoppen!”

Schrijf “Tot ziens”.

Lees aantal5

Intern geheugen

Pim 5

5

Page 10: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Herhaling / repetitie / iteratie

Zolang voorwaarde

Page 11: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

De Programmeer-opdracht

• Laat een programma de getallen 10 tot en met 0 op het beeldscherm afdrukken.

Wat is in bovenstaande tekst variabel? Met andere woorden: Welke woorden krijgen steeds een andere waarde wanneer het programma door verschillende personen wordt uitgevoerd?

Page 12: PSD Basisstructuren programmeren. De basisstructuren van het PSD SEQUENTIE (Opeenvolging) SELECTIE (Keuze) ITERATIE (Herhaling) Eerst dit... Dan dat...Voorwaarde.

Het PSD

Intern geheugen

Zolang voorwaarde

getal := 1010

getal > = 0

Schrijf getal

getal := getal - 1

getal = teller

9

8

7

6

5

4

3

2

1

0

10