Hoofdstuk 4 - Control flow Flashcards
Wat zijn de drie waardes achter de for?
De beginwaarde, de eindwaarde en het ophogen
Wat is een for-opdracht?
Herhaling met een teller
Wat kan je in Python gebruiken voor een herhaalde if-opdracht en waarom gebruiken we dit?
Je kan in Python gebruik maken van elif deze hoef je dan niet steeds weer verder in te springen.
Van welke type is de voorwaarde in de header van de while-opdracht? en welke waarde levert deze op?
De voorwaarde in de header van de while-opdracht is een expressie, die na berekening een waarheidswaarde oplevert: ‘ja’ of ‘nee’.
Hoe ziet een for-opdracht in Python eruit?
for n in range (beginwaarde, eindwaarde) :
Wat is de opbouw van een if-opdracht? C# & Python.
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.
wat is de verkorte notatie van teller-ophoging? C# & Python.
C# n++
Python n +=1
Logische ‘en’ in C# en Python?
C# &&
Python and
Waar krijgen de variabele die in de body van de while staan hun beginwaarde?
De variabelen die in de body gebruikt worden, moeten voorafgaand aan de herhaling een beginwaarde hebben gekregen?
Wat is een belangrijke voorwaarde voor een herhalingsstructuur (zoals een lus) om effectief te functioneren?
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).
Logische ‘of’ in C# en Python?
C# ||
Python or
Hoe ziet een for-opdracht er in C# uit?
for(int n = beginwaarde; n<eindwaarde; n++)
Wat doet de ‘return’-opdracht in een functie, noem vier dingen?
- 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.
Hoe zet je een teller in een while-opdracht?
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.
Logische ‘niet’ in C# en Python?
C# !
Python not