Werken met retourwaarden en variabelen in Python

Werken met retourwaarden en variabelen in Python
- Variabelen lokaliteit
- Retourwaarden begrijpen 

Noah Klomp
1 / 21
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

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

time-iconLesduur is: 60 min

Onderdelen in deze les

Werken met retourwaarden en variabelen in Python
- Variabelen lokaliteit
- Retourwaarden begrijpen 

Noah Klomp

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Lesplanning
  • Welkom!
  • Herhaling functies
  • Variabelen en hun bereik
  • Functies en retourwaarden
  • Veel oefenen

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Herhaling
Klik HIER om naar de opdracht te gaan

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Variabelen lokaliteit
  • Variabelen die binnen een functie worden gedefinieerd zijn alleen in die functie beschikbaar.
  • Probleem?
  • Wat als je de variabelen buiten de functie wilt gebruiken?

Slide 4 - Tekstslide

Leg het concept van lokale variabelen uit en hoe ze verschillen van globale variabelen.
Retourwaarden
Wat kon je ook al weer met retourwaarden?
Hoe werkte dit?

Slide 5 - Tekstslide

Leg uit wat retourwaarden zijn en waarom ze belangrijk zijn in functies.
Globale variabelen in functies
  • Variabelen die buiten een functie worden gedefinieerd, zijn beschikbaar voor alle functies in het programma.
  • Alleen om te lezen, deze kun je niet globaal aanpassen!

Slide 6 - Tekstslide

Toon voorbeelden van globale variabelen en hoe ze in functies kunnen worden gebruikt.
Werken met retourwaarden
Retourwaarden kunnen worden gebruikt als invoer voor andere functies 
Of toegewezen worden aan variabelen

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Functies met retourwaarden
Een functie kan een waarde retourneren met de return statement.

Slide 8 - Tekstslide

Toon voorbeelden van functies met en zonder retourwaarden.
Schrijf de code bij het onderstaande stroomdiagram:

Slide 9 - Tekstslide

Geef de leerlingen tijd om aan de opdracht te werken en beantwoord vragen.
Antwoord opdracht 6.2.1

Slide 10 - Tekstslide

Laat de leerlingen hun code delen en bespreek hoe ze de functie hebben geschreven.
  1. Bedenk een zinvolle naam voor de functie berekenIets(). Pas het ook aan in de code. Run je code op te controleren dat het nog goed werkt.
  2. Geef ook zinvolle namen aan de variabelen a en b. Pas het ook aan in de code. Run je code op te controleren dat het nog goed werkt.
  3. Wat is het levensduur van korting? Dat wil zeggen, op welke regelnummer wordt het aangemaakt? En na welk regelnummer houdt het op met bestaan?

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Antwoord opdracht 6.3.1

Slide 12 - Tekstslide

Deze slide heeft geen instructies

De uitvoer van je programma moet zijn: "Met 10 fietsen heb je 20 wielen."
Haal het commentaar '#' op regel 8 weg. Welke foutmelding krijg je? Leg uit wat het probleem is.
Los het probleem op. Om het aantal_wielen op regel 8 te kunnen gebruiken moeten er 2 dingen gebeuren:
Aan het einde van de functie telAantalWielen(), moet de variabele aantal_wielen worden opgelevert (het wordt nu alleen op regel 4 geprint, maar niet opgeleverd), en
De waarde dat opgeleverd wordt door de functie moet worden opgeslagen op regel 7 (tip: aantal_wielen = ... )
Test je functie. Krijg je de uitvoer dat verwacht wordt?

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Antwoord 6.3.2

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Antwoord 6 extra 1

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Zelf aan het werk
Hoofdstuk 6
Als je klaar bent: verder werken of werken aan een ander vak
Tot 10 minuten voor het einde van de les.

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Wat hebben jullie geleerd deze les?

Slide 18 - Open vraag

Deze slide heeft geen instructies

Wat snap je nog niet? Waar wil je volgende week meer uitleg over?

Slide 19 - Open vraag

Deze slide heeft geen instructies

Hoe nuttig heb je afgelopen uur besteed?
😒🙁😐🙂😃

Slide 20 - Poll

Deze slide heeft geen instructies

Einde les
Bedankt voor de aandacht!

Huiswerk voor volgende week: H6 functies (deel 2) afmaken
Stel vragen!

Slide 21 - Tekstslide

Deze slide heeft geen instructies