Python - recursie

Recursie
  • Je kunt met behulp van recursie een simpel probleem oplossen
  • Je kan uitleggen waarom de basisvoorwaarde in een recursieve functie nodig is
Welkom beste leerling! Wat fijn dat jer bent! Ga lekker zitten en pak er een warm bakkie bij. Alles komt goed : )
1 / 11
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 5

In deze les zitten 11 slides, met tekstslides.

Onderdelen in deze les

Recursie
  • Je kunt met behulp van recursie een simpel probleem oplossen
  • Je kan uitleggen waarom de basisvoorwaarde in een recursieve functie nodig is
Welkom beste leerling! Wat fijn dat jer bent! Ga lekker zitten en pak er een warm bakkie bij. Alles komt goed : )

Slide 1 - Tekstslide

Slide 2 - Tekstslide

Sudoku

Slide 3 - Tekstslide

Recursie
  1. Een functie die zichzelf aanroept
  2. Een probleem reduceren tot een simpelere versie van het probleem
Droste effect
3D printers die printers printen

Slide 4 - Tekstslide

Recursie
In python
Dit is een simpel recursief programma om een getal te raden

Slide 5 - Tekstslide

Recursie
Een simpelvoorbeeld
Wat gebeurt hier?
Antwoord
Je hebt dus altijd een basisvoorwaarde nodig

Slide 6 - Tekstslide

Recursie
In python
Dit is een simpel recursief programma om een getal te raden
Basisvoorwaarde

Slide 7 - Tekstslide

Vraag 
Hoeveel keer moet je draaien om een lamp erin te schroeven?

Antwoord
Zittie al vast? Dan 0. Anders draai je één keer vraag het me nog een keer en tel één op bij het antwoord
Gloeilamp "grap"

Slide 8 - Tekstslide

Opdracht
Maak de Gloeilamp opdracht in repl.it
timer
10:00

Slide 9 - Tekstslide

Hoe kan de onderstaande code efficienter geschreven worden:
Code tip van de dag!

Slide 10 - Tekstslide