Programmeren in Swift Playgrounds Voorwaardelijke code

Programmeren in Swift Playgrounds


Les 5: Voorwaardelijke code
1 / 13
next
Slide 1: Slide
InformatiekundeMiddelbare schoolhavoLeerjaar 1

This lesson contains 13 slides, with interactive quiz, text slides and 1 video.

time-iconLesson duration is: 30 min

Items in this lesson

Programmeren in Swift Playgrounds


Les 5: Voorwaardelijke code

Slide 1 - Slide

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

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

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

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

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

Slide 8 - Slide

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

Slide 10 - Slide

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

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

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