Les 7 H4 herhaling functies en begin whileloop

Les 7

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

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

time-iconLesduur is: 60 min

Onderdelen in deze les

Les 7

Herhaling functies en begin whileloop
Noah Klomp

Slide 1 - Tekstslide

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

Slide 2 - Tekstslide

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

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

Slide 4 - Tekstslide

Antwoord

Slide 5 - Tekstslide

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

Zonder loop
Met loop

Slide 7 - Tekstslide

In Python
spelend is een boolean

Slide 8 - Tekstslide

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

Slide 9 - Tekstslide

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

Neem over
En vul aan met commentaar

Slide 11 - Tekstslide

Antwoord

Slide 12 - Tekstslide

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

While met booleans

Slide 14 - Tekstslide

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

Antwoord

Slide 16 - Tekstslide

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

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

Slide 18 - Poll

Wat hebben jullie geleerd deze les?

Slide 19 - Open vraag

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

Slide 20 - Open vraag

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

Antwoord 7.4.2

Slide 22 - Tekstslide

Schrijf een programma waar de gebruiker kan bepalen hoe turtle beweegt

Slide 23 - Tekstslide

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

Slide 24 - Tekstslide