Native CSD-I Hoofdstuk 7 Les 2 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 2
2/14

Slide 2 - Tekstslide

Deze les
- Hoe gaat het?
- Recap for-loop
- Wat is een foreach-loop?
- Hoe werkt een foreach-loop?
- Vergelijking met een for-loop
- Foreach-loop in de praktijk
- Studiewijzer
- Oefenopdrachten
- Overige zaken
3/14

Slide 3 - Tekstslide

Hoe gaat het?







4/14

Slide 4 - Tekstslide

Recap for-loop
Ik roep een int i waarde en vervolgens 
gooien jullie de bal rond en roepen jullie
je naam zolan de voorwaarde nog niet 
true is.
5/14

Slide 5 - Tekstslide

Studiewijzer

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

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

Slide 6 - Tekstslide

Wat is een foreach-loop?
Een foreach-loop is een speciale loop die wordt gebruikt om eenvoudig door alle elementen van een verzameling (zoals een array of lijst) te gaan.

Waarom gebruiken we foreach?
   - Makkelijker en leesbaarder dan een for-loop voor collecties
   - Voorkomt fouten zoals verkeerde indexen
   - Handig voor lijsten, arrays en andere collecties
7/14

Slide 7 - Tekstslide

Hoe werkt een foreach-loop?
De foreach-loop doorloopt elk element in een collectie zonder dat je zelf een teller hoeft te beheren.








8/14

Slide 8 - Tekstslide



Vergelijking met een for-loop

for-loop                                                                           foreach-loop





Wat is het verschil?
   - for-loop: Je hebt toegang tot de index (i).
   - foreach-loop: Simpeler, maar geen index om direct te manipuleren.
9/14

Slide 9 - Tekstslide

Foreach-loop in de praktijk
De foreach-loop werkt niet alleen met arrays, maar ook met lijsten en andere collecties.








Wat gebeurt hier?
   - De loop gaat automatisch door elk element in de lijst.
   - getal neemt steeds de waarde van het volgende element aan.
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