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

Slide 2 - Tekstslide

Deze les
- Hoe gaat het?
- Recap Testen, debuggen en foutmeldingen
- Wat is een loop?
- Wat is een for-loop
- Breakdown van een for-loop
- For-loop in de praktijk
- Studiewijzer
- Oefenopdrachten
- Overige zaken
3/14

Slide 3 - Tekstslide

Hoe gaat het?







4/14

Slide 4 - Tekstslide

Recap Testen, debuggen en foutmeldingen
Je loopt tegen een probleem aan bij het programmeren, waar kun je allemaal terecht voor een oplossing.
5/14

Slide 5 - Tekstslide

Studiewijzer

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

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

Slide 6 - Tekstslide

Wat is een Loop?
Een loop is een programmeerconstructie die een stukje code herhaaldelijk uitvoert totdat aan een bepaalde voorwaarde is voldaan.

Waarom gebruiken we loops?
   - Voorkomt herhaling van code
   - Maakt code efficiënter en overzichtelijker
   - Wordt gebruikt voor itereren over lijsten, tellen, en herhaalde berekeningen

Voorbeelden van loops:
for-loop, while-loop, do-while-loop, foreach-loop
7/14

Slide 7 - Tekstslide

Wat is een for-loop?
Een for-loop is handig als je weet hoe vaak een herhaling moet plaatsvinden.







8/14

Slide 8 - Tekstslide

Breakdown van een for-loop
De for-loop bestaat uit drie delen:

int i = 0; → Variabele wordt aangemaakt en ingesteld.
i begint bij 0.

i < 5; → De loop stopt als deze niet meer waar is.
Zolang i < 5 is, wordt de code uitgevoerd.

i++ → De variabele wordt aangepast na elke iteratie.
Na elke iteratie wordt i met 1 verhoogd.
9/14

Slide 9 - Tekstslide

Wat gebeurt hier?
De loop gaat door de lijst totdat alle
namen zijn getoond.




For-loop in de praktijk
Een loop gebruiken om bijvoorbeeld 
door een lijst te gaan.










namen.Length zorgt ervoor dat de loop stopt na het laatste element.


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