Hoofdstuk 4 - Control flow Flashcards

1
Q

Wat zijn de drie waardes achter de for?

A

De beginwaarde, de eindwaarde en het ophogen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is een for-opdracht?

A

Herhaling met een teller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat kan je in Python gebruiken voor een herhaalde if-opdracht en waarom gebruiken we dit?

A

Je kan in Python gebruik maken van elif deze hoef je dan niet steeds weer verder in te springen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Van welke type is de voorwaarde in de header van de while-opdracht? en welke waarde levert deze op?

A

De voorwaarde in de header van de while-opdracht is een expressie, die na berekening een waarheidswaarde oplevert: ‘ja’ of ‘nee’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hoe ziet een for-opdracht in Python eruit?

A

for n in range (beginwaarde, eindwaarde) :

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is de opbouw van een if-opdracht? C# & Python.

A

C# een header met een voorwaarde deze staat tussen de haakjes achter het woord ‘if’ en dan een body.

Pyhton een header zonder haankjes en met : erachter. gevolgd door een body.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

wat is de verkorte notatie van teller-ophoging? C# & Python.

A

C# n++

Python n +=1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Logische ‘en’ in C# en Python?

A

C# &&

Python and

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Waar krijgen de variabele die in de body van de while staan hun beginwaarde?

A

De variabelen die in de body gebruikt worden, moeten voorafgaand aan de herhaling een beginwaarde hebben gekregen?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat is een belangrijke voorwaarde voor een herhalingsstructuur (zoals een lus) om effectief te functioneren?

A

De voorwaarde die de herhaling controleert moet een variabele gebruiken die in de body wordt veranderd (zo niet, dan is de herhaling of direct, of helemaal nooit afgelopen).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Logische ‘of’ in C# en Python?

A

C# ||

Python or

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hoe ziet een for-opdracht er in C# uit?

A

for(int n = beginwaarde; n<eindwaarde; n++)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wat doet de ‘return’-opdracht in een functie, noem vier dingen?

A
  • Beëindigt onmiddellijk de uitvoering van de functie.
  • Geeft een waarde terug aan de aanroeper van de functie.
  • Maakt functies modulair en onafhankelijk.
  • Handig voor het doorgeven van resultaten aan andere delen van het programma.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hoe zet je een teller in een while-opdracht?

A

int hoeVaak()
{ int x = 1;
int n = 0;
while (x<1000)
{ x = 2*x;
n = n+1; }
return n;
}

Eerst een variabele die we nul stellen voor de while loop. Dan in de while-loop de variabele steeds verhogen met 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Logische ‘niet’ in C# en Python?

A

C# !
Python not

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat is het verschil tussen ‘=’ en ‘==’

A

x = 1 is een opdracht maak x gelijk aan 5 !

x==1 is een expressie is x op dit moment gelijk aan 5 ?

17
Q

Wat staat er achter het woord “while” in een while-opdracht? Hoe staat het voor C# en Pyhton?

A

Achter de while staat de voorwaarde.

C# achter de while tussen haakjes.

Python achter de while met dubbelepunt erachter.

18
Q

Waneer bereid je een if-opdracht uit met een else-opdracht?

A

Als de voorwaarde onjuist is en er een andere opdracht uitgevoerd moet worden.

19
Q

Wanneer treedt een exception op?

A

Uitzonderlijke toestand die door een methode wordt opgeworpen.
De situatie moet door de aanroeper van de methode worden opgevangen.

20
Q

Wat is de basis-syntax van een try-catch-blok in C#

A

try
{
// code die mogelijk een uitzondering veroorzaken
}
catch
{
// code om de uitzondering af te handelen
}

21
Q

Wat betekent de catch-clausule in sematiek?

A

catch wordt gebruikt om een uitzondering af te vangen en een specifieke foutafhandelingsactie uit te laten voeren.

22
Q

Hoe werkt het keyword throw in een catch-blok?

A

trow wordt gebruikt om een uitzondering opnieuw op te werpen, zodat deze hogerop in de call stack worden afgehandeld.

23
Q

Kun je meerdere catch-blokken hebben om verschillende uitzonderingen af te handelen?

A

Ja, je kunt meerdere catch-blokken hebben om verschillende uitzonderingen af te handelen.

24
Q

Vaak gemaakte fouten in een while opdracht?

A
  • Niet-uitgevoerde herhaling, omdat de voorwaarde meteen aan het begin al onwaar is. (opdracht wordt niet uitgevoerd.)
  • Oneindige herhaling, omdat je meerdere opdrachten in een blok moet zetten.
25
Q

Waarom gebruiken we een if-opdracht?

A

Soms moeten opdrachten alleen maar onder bepaalde omstandigheden worden uitgevoerd.

26
Q
A