Skip to main content

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 /> ");
}