Les 5- Iteratie

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

This lesson contains 18 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Iteratie
Examenprogramma informatica
Domein D

Slide 1 - Slide

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 - Slide

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

Slide 3 - Open question

Wat doet de selectie in dit stroomdiagram?

Slide 4 - Open question

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 question

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 question

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 - Slide

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 - Slide

Iteratie in een stroomdiagram

Slide 9 - Slide

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

Slide 10 - Slide

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 - Slide

Wat is het verschil tussen de while en if statement

Slide 12 - Open question

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 - Slide

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 - Slide

Wat gebeurt er als een loop niet eindigt?

Slide 15 - Open question

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 - Slide

Wat is de uitkomst van beide loop-statements?

Slide 17 - Open question

Opdrachten
Login in op Repl.it

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

Slide 18 - Slide