Les 5- Iteratie

Iteratie
Examenprogramma informatica
Domein D
1 / 18
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

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

time-iconLesduur is: 50 min

Onderdelen in deze les

Iteratie
Examenprogramma informatica
Domein D

Slide 1 - Tekstslide

Leerdoel
Aan het eind van deze les weet je wat een iteratie is, kan je een iteratie verwerken in een stroomdiagram en kan je een iteratie programmeren met python.

Slide 2 - Tekstslide

Als een app input vraagt van een gebruiker moet dit altijd worden opgeslagen in een variabele, waarom?

Slide 3 - Open vraag

Wat doet de selectie in dit stroomdiagram?

Slide 4 - Open vraag

Als je een app schrijft met python code en je wil aan de gebruiker zijn naam vragen, hoe ziet de code er dan uit?

Slide 5 - Open vraag

Wat gebeurd er als de onderstaande voorwaarde waar is?
leeftijd = 12
if leeftijd < 18:
  print("Je bent nog geen 18 jaar!")
else:
  print("Je bent oud genoeg!")

Slide 6 - Open vraag

Wat is een iteratie?
Een iteratie zorgt voor een loop-statement(herhaling) binnen je app.

voorbeeld
Je app controleert of de aantal beurten zijn geweest. Mocht het niet zo zijn dan gaat de app door totdat je aan de aantal beurten voldoet.

Slide 7 - Tekstslide

Vergelijkingsoperatoren
Bij een iteratie moet er gecontroleerd worden of er aan een voorwaarde wordt voldaan. De controle vindt plaats aan de hand van vergelijkingsoperatoren.


Slide 8 - Tekstslide

Iteratie in een stroomdiagram

Slide 9 - Tekstslide

Iteratie in python
1. teller = 0
2. while teller < 3:
3.     print("hoi")
4.     teller = teller + 1

Slide 10 - Tekstslide

Wat valt je op aan de code?
De voorwarde ookwel de loop-statement(herhaling) genaamd is een "while-loop"

Deze lijkt heel erg op de if statement. Beide statements voeren pas de bijbehorende code uit als een vergelijking True is.

Maar toch is er een verschil tussen beide statements.

Slide 11 - Tekstslide

Wat is het verschil tussen de while en if statement

Slide 12 - Open vraag

Meerdere loop-statements
Naast de while loop heb je meerdere loop-statements. Je hebt ook de For-loop.

Deze doet hetzelfde als de while-loop. Maar in code zien ze er totaal anders uit. 

Slide 13 - Tekstslide

Meerdere loop-statements
Er zijn 3 dingen waar een loop aan moet voldoen:

  1. Variabel declareren
  2. Voorwaarde(vergelijking) van een loop
  3. Er voor zorgen dat de loop tot zijn einde komt.

Slide 14 - Tekstslide

Wat gebeurt er als een loop niet eindigt?

Slide 15 - Open vraag

While-loop

For-loop
1. teller = 0
2. while teller < 3:
3.   print("hoi")
4.   teller = teller + 1
1. for i in range(1,4):
2.   print("hoi") 

Slide 16 - Tekstslide

Wat is de uitkomst van beide loop-statements?

Slide 17 - Open vraag

Opdrachten
Login in op Repl.it

Maak
opdracht 8 - tafels met een while loop
en
opdracht 9 - tafels met een for loop

Slide 18 - Tekstslide