Les 7 H4 herhaling functies en begin whileloop

Les 7

Herhaling functies en begin whileloop
Noah Klomp
1 / 24
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

Cette leçon contient 24 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Les 7

Herhaling functies en begin whileloop
Noah Klomp

Slide 1 - Diapositive

Lesinhoud
  1. Welkom
  2. Herhaling 
  3. Uitleg nieuwe stof H7: while loops
  4.  VEEL OEFENEN
  5. Zelf aan het werk
  6. Afsluiting

Slide 2 - Diapositive

Herhaling
  • Wat zijn functies?
  • Hoe maken we deze aan?
  • Hoe gebruik je functies? Hoe roep je ze aan?
  •  Wanneer gebruik je een return?
  •  En wanneer parameters?

Slide 3 - Diapositive

Herhalingsopdracht
  • Schrijf een functie die het oppervlakte berekent van een vierkant.
  • De functie moet dus een gegeven getal kwadrateren.

Slide 4 - Diapositive

Antwoord

Slide 5 - Diapositive

PROBLEEM!
  • Computer programma's doen bijna nooit een ding een keer
  • Ze blijven draaien, tot dat je op het kruisje klikt.
  • Oplossing: Een loop
  • Voorbeeld: het afspelen van een playlist. Deze speelt een aantal nummers af. 
  • Als je deze op repeat zet, blijf deze de playlist afspelen.

Slide 6 - Diapositive

Zonder loop
Met loop

Slide 7 - Diapositive

In Python
spelend is een boolean

Slide 8 - Diapositive

Opdracht 
Wat klopt er niet aan deze code?
Pas de code aan! (2min)
Klaar? Druk op Submit!

Slide 9 - Diapositive

Regelmatigheid kan korter
Omdat er regelmaat zit in de nummers, kun je daar ook een loop van maken. Even alleen voor een keer afspelen:


Slide 10 - Diapositive

Neem over
En vul aan met commentaar

Slide 11 - Diapositive

Antwoord

Slide 12 - Diapositive

While met booleans
  • Schrijf in dezelfde code een functie die de gebruiker vraagt of deze door wil spelen. 
  • Geef als het antwoord "ja" is een retourwaarde van True en bij "nee" een waarde van False


Slide 13 - Diapositive

While met booleans

Slide 14 - Diapositive

While met booleans
  1. Maak boven de while loop een variabele 'spelend' aan met de waarde True
  2. Schrijf onderaan de while-loop een if-statement die controleert of de lijst is afgelopen
  3. Als dit waar is moet het vragen aan de gebruiker of deze door wilt spelen. schrijf deze waarde dan naar de variabele 'spelend' en de variabele 'huidig_nummer' naar 1
  4. Pas de while voorwaarde aan naar 'spelend'
  5. Voeg commentaar toe!

Slide 15 - Diapositive

Antwoord

Slide 16 - Diapositive

Zelf aan het werk!
  • H7 over while-loops 
  • Klaar? Herhaling Python 1/ vragen om lastigere opdracht
  • Tot 10 minuten voor het einde van de les

Slide 17 - Diapositive

Hoe tevreden ben je over afgelopen les?
😒🙁😐🙂😃

Slide 18 - Sondage

Wat hebben jullie geleerd deze les?

Slide 19 - Question ouverte

Waar willen jullie volgende les meer uitleg over of mee oefenen?

Slide 20 - Question ouverte

Schrijf een programma dat de gebruiker herhaaldelijk om een wachtwoord vraagt totdat deze goed is ingevoerd. 
Als de gebruiker een verkeerde wachtwoord intypt meld je hoeveel foute pogingen al gedaan zijn. 
Tips:
  • Schrijf eerst code om herhaaldelijk om de pincode te vragen totdat deze juist is ingevoerd. Hiervoor gebruik je een logische vlag.
  • Houd een teller bij voor het aantal foute pogingen. Voor de loop zet je die op 0. Als de gebruiker een foute poging doet, moet je hem ophogen en printen.

Slide 21 - Diapositive

Antwoord 7.4.2

Slide 22 - Diapositive

Schrijf een programma waar de gebruiker kan bepalen hoe turtle beweegt

Slide 23 - Diapositive

Schrijf een programma met een bijna onvindbare fout en laat je buur de fout vinden

Slide 24 - Diapositive