Les 2-6 - PP1: If Statements en While Loop

Hoe gaan we LessonUppen
1. Vul je normale naam in 
Als je dit niet doet, kan ik niet controleren of je het snapt en helpen

2. Bij vragen, denk je in stilte na en houd je het antwoord voor jezelf
Vragen zijn echt belangrijk om te weten of je het begrijpt

Je krijgt telkens 30 seconden de tijd om de vraag te beantwoorden


1 / 31
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavoLeerjaar 4

In deze les zitten 31 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 50 min

Onderdelen in deze les

Hoe gaan we LessonUppen
1. Vul je normale naam in 
Als je dit niet doet, kan ik niet controleren of je het snapt en helpen

2. Bij vragen, denk je in stilte na en houd je het antwoord voor jezelf
Vragen zijn echt belangrijk om te weten of je het begrijpt

Je krijgt telkens 30 seconden de tijd om de vraag te beantwoorden


Slide 1 - Tekstslide

Wat doet x == 1?
A
Heeft x de waarde 1?
B
Heeft x de waarde 1 en is x een getal (integer)?
C
Verandert de variabele x in de waarde 1
D
Error, je moet één = gebruiken

Slide 2 - Quizvraag

Wat doet x > 2?
A
Is x groter of gelijk aan 2?
B
Is x groter dan 2?
C
Maak x groter dan 2
D
Error, je moet >= gebruiken

Slide 3 - Quizvraag

Vergelijkingen maken

Slide 4 - Tekstslide

If statements: && en ||
Vergelijkingen combineren
AND: &&
Zijn beide kanten waar?

Slide 5 - Tekstslide


Wat is de return van deze code?
A
A
B
B
C
A B
D
Error

Slide 6 - Quizvraag

Zonder function
Met function (zelfde code)

Slide 7 - Tekstslide

If statements: && en ||
OR: ||
Is één van beide kanten waar?

Slide 8 - Tekstslide

If statements: && en ||

Slide 9 - Tekstslide


Wat is de waarde van antwoord?
A
A
B
B
C
A B
D
Error

Slide 10 - Quizvraag

x == 1 && y == 1
x == 1 || y == 1

Slide 11 - Tekstslide

Wie heeft dartScore(x, y) al af?
A
Ja
B
Nee
C
Half

Slide 12 - Quizvraag

Slide 13 - Tekstslide

Wanneer vallen x en y buiten het bord?
A
x > 2
B
x < 0
C
y > 2
D
y < 0

Slide 14 - Quizvraag

Wanneer vallen x en y buiten het bord?
A
if ( (x < 0 || x > 2) && (y < 0 || y > 2) ) { return -1 }
B
if ( x < 0 && x > 2 && y < 0 && y > 2 ) { return -1 }
C
if ( (x < 0 && x > 2) || (y < 0 && y > 2) ) return -1
D
if ( x < 0 || x > 2 || y < 0 || y > 2 ) { return -1 }

Slide 15 - Quizvraag

X
if ( (x < 0 || x > 2) && (y < 0 || y > 2) ) {
  return -1
}

Alles in haakjes eerst, van links naar rechts:


Slide 16 - Tekstslide


A
(x == 0 && x == 2) || (y == 0 && y == 2)
B
(x == 0 && 2) || ( y == 0 && 2)
C
(x == 0 || x == 2) && (y == 0 || y == 2)
D
(x == 0 || 2) && (y == 0 || 2)

Slide 17 - Quizvraag


A
if (x == 1 && y == 1) { return 10 }
B
if (x == 1 || y == 1) { return 10 }
C
if (x = 1 && y = 1) { return 10 }
D
if (x = 1 || y = 1) { return 10 }

Slide 18 - Quizvraag

Maak dartScore(x, y) af
- Neem 5 minuten om nu zelf dartScore(x, y) te maken
- Ga naar PP1 op Replit
- Vul onder de comments de if statements in, zie rechts

In stilte

Slide 19 - Tekstslide

Test of het werkt
Scroll linksonder in de Dock
Klik op Tests
Klik op Run Tests
Scroll in console om te zien of functie werkt

Slide 20 - Tekstslide

is dartScore(x, y) af?
A
Ja
B
Nee
C
Half

Slide 21 - Quizvraag

Herhalen (Loopen)

Slide 22 - Tekstslide

Herhaal terwijl vergelijking waar is
Zie hier

Slide 23 - Tekstslide

Slide 24 - Tekstslide

Welke code is nodig voor:
// Maak variabele aantalPaaltjes
// Verander aantalPaaltjes in 0
A
let aantalPaaltjes;
B
aantalPaaltjes = 0;
C
let aantalPaaltjes == 0;
D
let aantalPaaltjes = 0;

Slide 25 - Quizvraag

Welke code is nodig voor:
// Herhaal terwijl afstand groter of gelijk aan 0
A
while ( afstand >= 0 ) { }
B
while ( afstand < 0 ) { }
C
while ( afstand > 0 ) { }
D
while ( aantalPaaltjes>= 0 ) { }

Slide 26 - Quizvraag

Welke code is nodig voor:
// Verander afstand met -100
A
afstand = afstand - 100;
B
afstand = 100 - afstand;
C
afstand -= 100;
D
afstand - 100;

Slide 27 - Quizvraag

Maak hectoMeter af
In stilte

Slide 28 - Tekstslide

Werkt hectoMeter?
A
Ja
B
Nee

Slide 29 - Quizvraag

Lees de functie modulo door. Laat hier je vragen achter:

Slide 30 - Open vraag

Belangrijk!
Ga naar fiorettileerling.online/feedback


Als je laat zien dat je het hebt ingeleverd, mag je opruimen

Slide 31 - Tekstslide