Werken met retourwaarden en variabelen in Python

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

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

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

time-iconLesson duration is: 60 min

Items in this lesson

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

Noah Klomp

Slide 1 - Slide

This item has no instructions

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

Slide 2 - Slide

This item has no instructions

Herhaling
Klik HIER om naar de opdracht te gaan

Slide 3 - Slide

This item has no instructions

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

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

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

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

This item has no instructions

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

Slide 8 - Slide

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

Slide 9 - Slide

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

Slide 10 - Slide

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

This item has no instructions

Antwoord opdracht 6.3.1

Slide 12 - Slide

This item has no instructions

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

This item has no instructions

Antwoord 6.3.2

Slide 14 - Slide

This item has no instructions

Slide 15 - Slide

This item has no instructions

Antwoord 6 extra 1

Slide 16 - Slide

This item has no instructions

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

This item has no instructions

Wat hebben jullie geleerd deze les?

Slide 18 - Open question

This item has no instructions

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

Slide 19 - Open question

This item has no instructions

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

Slide 20 - Poll

This item has no instructions

Einde les
Bedankt voor de aandacht!

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

Slide 21 - Slide

This item has no instructions