Programmeren in Swift Playgrounds Voorwaardelijke code

Programmeren in Swift Playgrounds


Les 5: Voorwaardelijke code
1 / 13
volgende
Slide 1: Tekstslide
InformatiekundeMiddelbare schoolhavoLeerjaar 1

In deze les zitten 13 slides, met interactieve quiz, tekstslides en 1 video.

time-iconLesduur is: 30 min

Onderdelen in deze les

Programmeren in Swift Playgrounds


Les 5: Voorwaardelijke code

Slide 1 - Tekstslide

Ik heb de levels gespeeld in het hoofdstuk Spiralen en het ging:
😒🙁😐🙂😃

Slide 2 - Poll

Lesdoelen Voorwaardelijke code

  • Je kunt beschrijven wat voorwaardelijke instructies zijn.
  • Je kunt laten zien hoe voorwaarden in een alledaagse situatie worden gebruikt.
  • Je kunt programmeren met behulp van voorwaardelijke instructies.
  • Belangrijkste termen: Booleaanse logica, voorwaarde, voorwaardelijke code, besturingsstroom, Else/if-instructies, uitvoeren, if-instructies.

Slide 3 - Tekstslide

Hoofdstuk 5 Voorwaardelijke code
Of je jezelf nu een logisch persoon vindt of niet, je maakt voortdurend gebruik van logisch denken. Denk eens na over alle beslissingen die je vandaag al hebt moeten nemen. Als het gaat regenen, moet je een regenjas meenemen. Als je trek hebt, moet je wat eten. Veel van die beslissingen waren gebaseerd op de vraag of iets waar is of niet. Regent het? Als dat waar is, moet je een regenjas meenemen. Als dat niet waar is, hoef je geen regenjas mee te nemen. Dit zijn voorwaardelijke instructies. En logica waarbij je kijkt of iets waar is of niet, heet booleaanse logica.

Slide 4 - Tekstslide

Slide 5 - Video

Schrijfwijze Voorwaardelijke code
  • Je begint met if
  • Dan volgt de voorwaarde: lightIsGreen
  • Dan volgt de accolade openen: {
  • Hier komt het commando dat moet worden uitgevoerd als de voorwaarde waar is. Dit noem je het if-blok
  • Dan volgt de accolade sluiten: }
Let op: Accolades komen altijd met z'n tweeën! Eentje om te openen en eentje om te sluiten.

Slide 6 - Tekstslide

Schrijfwijze Voorwaardelijke code
Als de voorwaarde onwaar is, kun je else gebruiken om andere code op te geven die moet worden uitgevoerd. De schrijfwijze is dan hetzelfde als bij de if.

if lightIsGreen {
  moveForward()
} else { 
  wait()
}

Slide 7 - Tekstslide

 In dit hoofdstuk Voorwaardelijke code speel je de levels die in de afbeelding oranje zijn. 
De overige levels zijn uitdagingen

Slide 8 - Tekstslide

Controleren op schakelaars
In deze puzzel moet je een if-constructie gebruiken om gesloten schakelaars af te handelen. Gesloten schakelaars zijn grijs, open schakelaars zijn verlicht. Je kunt hiervoor een stroomdiagram maken. Op de volgende dia zie je hiervan een voorbeeld.

Volg de stappen die bij de puzzel worden gegeven.

Slide 9 - Tekstslide

Slide 10 - Tekstslide

Gebruik van else if
Je gaat beginnen met else/if. Dit is een blokje code dat een programmeur vastmaakt aan een if-instructie om de mogelijkheid te creëren om nog meer voorwaarden te toetsen.
Het helpt om de code in normale taal uit te spreken:
"Het is waar dat Byte op een gesloten schakelaar staat, dus zet hij de schakelaar om."
Doe dit als je vastloopt.

Slide 11 - Tekstslide

Voorwaardelijke code herhalen
Deze puzzel bevat een aantal voorwaarden waar je mee te maken kunt krijgen. Byte kan stuiten op een edelsteen, een gesloten schakelaar of een open schakelaar. Je moet een else/if aan je code toevoegen om nog een voorwaarde te maken.

Kijk ook of je bij deze code gebruik kunt maken van een for-lus.

Slide 12 - Tekstslide

Slimmere functies definiëren
Je leert hoe je voorwaardelijke code in een functie kunt zetten om een functie voor meerdere zaken te maken.

Heb je alle patronen eruit weten te halen? Zou je nog meer functies kunnen maken?

Slide 13 - Tekstslide