Week 2: Uitwerkingen les - en huiswerk opdrachten
Les - / huiswerk opdracht 1: Schrijf een for-loop die tien keer loopt. Deze for-loop moet een halve kerstboom maken. De output moet er dus zo uit zien:
*
**
***
****
*****
Bij elke iteratie komt er dus 1 ster bij.
Tip: gebruik string concatenation.
Let op! Het gebruik van nested for-loops en repeat() is niet toegestaan.
Uitwerking les - / huiswerk opdracht 1:
var ster = "" // variabele ster met een empty string
for(var i = 0; i < 10; i++){
// overschrijf de waarde van variabele ster
ster = ster.concat('*');
// print de ster elke keer op een nieuwe regel:
document.write(ster);
document.write("<br />");
}
Les - / huiswerk opdracht 2: Schrijf een for-loop die tien keer loopt. Deze loop moet aftellen van 10 tot en met 0.
Uitwerking les - / huiswerk opdracht 2:
for(var i = 10; i >=0; i--){
document.write(i);
document.write("<br />");
}
Les - / huiswerk opdracht 3: Schrijf een for-loop die twintig keer loopt. Deze loop moet voor ieder getal aangeven of dit een even - of oneven getal is.
Voor even getallen print je ${getal} is een even getal. Waarbij ${getal} je variabele is.
Voor oneven getallen print je ${getal} is een oneven getal.
${getal} is het getal van je variabele tijdens de iteratie.
Uitwerking les - / huiswerk opdracht 3: Deze opgave kan op twee manieren uitgewerkt worden, namelijk:
for(var i = 0; i < 20; i++){
if(i % 2 == 0){
document.write(i + ' is een even getal');
}else{
document.write(i + ' is een oneven getal');
}
// print elke keer op een nieuwe regel:
document.write("<br /> ");
}
Een andere methode zou zijn om de if-statement te vervangen met i % 2 == 1
, bijvoorbeeld:
for(var i = 0; i < 20; i++){
if(i % 2 == 1){
document.write(i + ' is een oneven getal');
}else{
document.write(i + ' is een even getal');
}
// print elke keer op een nieuwe regel:
document.write("<br /> ");
}