WIN wk7b / br10

Control-structures
Programmeren basis-II
H3 / week 7b
1 / 26
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 26 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Control-structures
Programmeren basis-II
H3 / week 7b

Slide 1 - Diapositive

Deze LessonUp is voor heel H3
Control-structures
Programmeren basis-II
H3 / week 7b

Slide 2 - Diapositive

Deze LessonUp is voor heel H3
Herhaling: datatypes
In een variabele zit een bepaald soort waarde:






Tekst
string
"Hallo Curio"
Getal (heel)
integer
10
Getal (komma)
floating point
5.12
True/false
boolean
True

Slide 3 - Diapositive

Cet élément n'a pas d'instructions


A
String
B
Integer
C
Float
D
Boolean

Slide 4 - Quiz

Cet élément n'a pas d'instructions


timer
2:00

Slide 5 - Question ouverte

Cet élément n'a pas d'instructions


timer
2:00

Slide 6 - Question ouverte

Cet élément n'a pas d'instructions

Weekcheck H2
Let op: een enkeling moet deze nog afmaken!

Slide 7 - Diapositive

Geef een aantal algemene tips, die je na het nakijken zijn opgevallen.
Elif - dit is een afkorting van "else if".
Indentation - regel 9 valt in de scope van de elif daarboven. Daarom staat de regel een stukje naar rechts.

De elif staat in zijn geheel ook naar rechts omdat hij in de scope valt van van de for-loop op regel 1.
Colon - de dubbele punt (Engels: colon) komt aan het einde van een for, while of if-statement. Daarna komen de regels die in de scope van deze regel horen.
Indentation - deze regel is 'ingesprongen' omdat 'ie hoort bij de scope van de if-statement. Dat inspringen noem je 'indentation', het bestaat uit één TAB of vier spaties.
Zelf klikken en kijken

Slide 8 - Diapositive

Voor alle control-structures geldt: dubbele punt + indentation
Control-structures: loops

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

for .......... in ...........:

    print(...........)
planeList = ["B737", "A380", "F16"]
plane
planes
planeList
plane

Slide 10 - Question de remorquage

Cet élément n'a pas d'instructions

for ..... in .........:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(plane)
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(plane)
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]
Noteer deze drie stappen als aantekening!

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

for .......... in ...........:

    print(...........)
carList
car
car
cars

Slide 18 - Question de remorquage

Cet élément n'a pas d'instructions

Extra oefeningen
Maak de opgaven in deze REPL:
https://replit.com/@bartjroos/H3Extrales7b



Klaar? Verder in H3, vanaf paragraaf 8

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Initialiseren - op regel 3 wordt de variabele 'letter' gecheckt. Maar pas daarna wordt de variabele voor het eerst gevuld met de 'input'. Dat kan eigenlijk niet, dus moeten we aan het begin van het programma de variabele alvast aanmaken. We stoppen er dan een lege string in ("").
Na de loop - deze regel valt buiten de scope van de while-loop. Hij wordt uitgevoerd als de while-loop helemaal klaar is. Ofwel: als we de letter hebben geraden!
Niet gelijk aan - de operator != betekent 'niet gelijk aan' of 'niet is'. Het uitroepteken wordt vaak gebruikt om 'niet' aan te duiden.
Scope - deze regel wordt steeds herhaald, want hij valt in de scope van de while-loop (omdat de regel naar rechts staat, hij is 'indented').

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Patroon: for-loop, één item uitzonderen







Wat gebeurt hier nu? Regel-voor-regel...

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

Bespreken opdracht 7

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

Control-structures: while-loop
  • Naast de for-loop is er ook de while-loop.

Slide 23 - Diapositive

Cet élément n'a pas d'instructions

Control-structures: while-loop
Lezen en maken: H3, paragraaf 8 t/m 12

Slide 24 - Diapositive

Cet élément n'a pas d'instructions

Feedbackmoment: week 8, les 2
  • Voorbereiden: zie H3, paragraaf 13.

Slide 25 - Diapositive

Cet élément n'a pas d'instructions

Weekcheck H3
  • Eindopdracht van het hoofdstuk.
  • Combineert alle theorie van H3.
  • De patronen kun je opzoeken, maar ga ze nu op een slimme manier samenvoegen!

Slide 26 - Diapositive

Cet élément n'a pas d'instructions