Les 7 H4 herhaling functies en begin whileloop

Les 7

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

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

time-iconLesson duration is: 60 min

Items in this lesson

Les 7

Herhaling functies en begin whileloop
Noah Klomp

Slide 1 - Slide

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

Slide 2 - Slide

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

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

Slide 4 - Slide

Antwoord

Slide 5 - Slide

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

Zonder loop
Met loop

Slide 7 - Slide

In Python
spelend is een boolean

Slide 8 - Slide

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

Slide 9 - Slide

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

Neem over
En vul aan met commentaar

Slide 11 - Slide

Antwoord

Slide 12 - Slide

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

While met booleans

Slide 14 - Slide

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

Antwoord

Slide 16 - Slide

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

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

Slide 18 - Poll

Wat hebben jullie geleerd deze les?

Slide 19 - Open question

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

Slide 20 - Open question

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

Antwoord 7.4.2

Slide 22 - Slide

Schrijf een programma waar de gebruiker kan bepalen hoe turtle beweegt

Slide 23 - Slide

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

Slide 24 - Slide