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
next
Slide 1: Slide
InformaticaMiddelbare schoolhavoLeerjaar 4

This lesson contains 31 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

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

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

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

Vergelijkingen maken

Slide 4 - Slide

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

Slide 5 - Slide


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

Slide 6 - Quiz

Zonder function
Met function (zelfde code)

Slide 7 - Slide

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

Slide 8 - Slide

If statements: && en ||

Slide 9 - Slide


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

Slide 10 - Quiz

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

Slide 11 - Slide

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

Slide 12 - Quiz

Slide 13 - Slide

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

Slide 14 - Quiz

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

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

Alles in haakjes eerst, van links naar rechts:


Slide 16 - Slide


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


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

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

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

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

Slide 21 - Quiz

Herhalen (Loopen)

Slide 22 - Slide

Herhaal terwijl vergelijking waar is
Zie hier

Slide 23 - Slide

Slide 24 - Slide

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

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

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

Maak hectoMeter af
In stilte

Slide 28 - Slide

Werkt hectoMeter?
A
Ja
B
Nee

Slide 29 - Quiz

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

Slide 30 - Open question

Belangrijk!
Ga naar fiorettileerling.online/feedback


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

Slide 31 - Slide