Native CSD-I Hoofdstuk 7 Les 3 Loops





Native CSD-I
C Sharp Development 1
1/14
1 / 14
volgende
Slide 1: Tekstslide
ICTApplicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 14 slides, met tekstslides.

Onderdelen in deze les





Native CSD-I
C Sharp Development 1
1/14

Slide 1 - Tekstslide





Hoofdstuk 7 Loops
Week 10, les 3
2/14

Slide 2 - Tekstslide

Deze les
- Hoe gaat het?
- Recap foreach-loop
- Wat is een while-loop?
- Hoe werkt een while-loop?
- Breakdown while-loop
- While-loop in de praktijk
- Studiewijzer
- Oefenopdrachten
- Overige zaken
3/14

Slide 3 - Tekstslide

Hoe gaat het?







4/14

Slide 4 - Tekstslide

Recap foreach-loop
Voor elke... gooi je de bal over in de klas.
5/14

Slide 5 - Tekstslide

Studiewijzer

Leerdoel: Ik weet wanneer ik een for, foreach en while loop moet inzetten.

Lesdoel: Ik weet wat een while-loop is en wanneer ik deze inzet.
6/14
H7 Loops
4 Skillpoints

Slide 6 - Tekstslide

Wat is een while-loop?
Een while-loop herhaalt een blok code zolang een bepaalde voorwaarde waar (true) is.

Waarom gebruiken we while?
   - Handig als je niet weet hoe vaak de loop moet draaien
   - Blijft herhalen totdat een specifieke conditie niet meer geldt
   - Wordt vaak gebruikt voor invoercontroles of oneindige loops
7/14

Slide 7 - Tekstslide

Hoe werkt een while-loop?
De while-loop controleert een voorwaarde vóór elke herhaling.







8/14

Slide 8 - Tekstslide

Breakdown while-loop
   1. Voorwaarde wordt gecontroleerd: teller < 5
   2. Als waar, dan wordt de code binnen de while uitgevoerd.
   3. teller++ verhoogt de waarde van teller.
   4. Zodra teller 5 is, stopt de loop.

Belangrijk
Zorg ervoor dat de voorwaarde uiteindelijk onwaar wordt, anders krijg je een oneindige loop!
9/14

Slide 9 - Tekstslide

While-loop in de praktijk
Gebruik een while-loop om invoer van de gebruiker te blijven vragen:









Wat gebeurt hier?
   - De loop blijft draaien zolang de gebruiker niet "stop" invoert.
   - Handig voor menu’s, wachtwoorden of herhaalde invoer.
10/14

Slide 10 - Tekstslide

Oefenopdrachten
       H1  Visual Studio & C# 2 Skillpoints
       H2  Basis commando’s 3 Skillpoints
       H3  Variabelen en scopes 3 Skillpoints
       H4  Datatypes 3 Skillpoints
       H5  Branching if/else 4 Skillpoints
       H6  Testen, debuggen en foutmeldingen 3 Skillpoints
       H7  Loops 4 Skillpoints
       H8  Methoden om sneller te programmeren 4 Skillpoints







11/14

Slide 11 - Tekstslide

Oefenopdrachten

Oefenopdracht 1 - Pyramide tekenen (Skillpoints)
Je maakt een programma om een pyramide te tekenen in de console.

Oefenopdracht 2 - Namenlijst (Skillpoints)
Je maakt een programma waarin de gebruiker 5 namen in moet vullen. Aan het einde print het programma deze lijst door middel van een foreach loop

Oefenopdracht 3 - Oneindige pingpong (Skillpoints)
De student maakt een programma wat oneindig pong terugstuurt.

Oefenopdracht 4 - FizzBuzz (Skillpoints)
Je maakt een FizzBuzz die telt tot het opgegeven nummer.
12/14

Slide 12 - Tekstslide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- Begin tijdig aan de volgende eindopdracht: "Text Based 
   Adventure Game". 
13/14

Slide 13 - Tekstslide

Bart
bk28@curio.nl
Quincy
qn00@curio.nl
Armando
ar24@curio.nl
Marc
mr41@curio.nl
Vragen? Stuur je docent of een van de
andere docenten een berichtje!
14/14

Slide 14 - Tekstslide