# Week 3

DAG studenten: Pushen naar Github VOOR vrijdag 26/2/2021 23:59\
AVOND studenten: Pushen naar Github VOOR zondag 28/2/2021 23:59

## Setup

Maak een folder `Labo2` in de folder die we vorige week hebben aangemaakt. Maak daar een bestand aan dat noemt `oefening1.ts`en commit/push die file, en **kijk na of je die ook op Github ziet staan!**

{% hint style="info" %}
**Belangrijk:** Na elk stukje code dat je schrijft, test je jouw code. Wanneer die werkt, commit je die code! Zo kan je altijd terugkeren naar een werkende versie, en kunnen wij ook jouw vooruitgang volgen.
{% endhint %}

### **Oefening 1**

Deze oefening maak je in bestand `oefening1.ts`.&#x20;

* Maak een lege array met naam `getallen` aan.
* Vul deze array met de getallen 100 tem 200. Gebruik hiervoor een for lus.
* Gebruik een while loop om deze getallen op de console uit te printen (hint: console.log)
* Gebruik een for loop om enkel de getallen die deelbaar zijn door 3 uit te printen (hint: %)

### Oefening 2

Deze oefening maak je in bestand `oefening2.ts` .

* Maak een enum aan die alle kleuren van de regenboog bevat in de juiste volgorde (<https://en.wikipedia.org/wiki/ROYGBIV>)
* Maak een lege array aan en vul die (met gebruik van een for loop) met de string waarden van de enum en print ook elke kleur naar de console (in volgorde)
* Adhv een while loop, print de kleuren van de regenboog naar de console in omgekeerde volgorde (hint: pop)

### Oefening 3

Deze oefening maak je in bestand `oefening3.ts`.

* Maak een lege array aan en vul die (met gebruik van een loop) met de veelvouden van 7 (van 0 tem 70)
* Print alle getallen uit die deelbaar zijn door 5 of 3, maar niet deelbaar zijn door 5 en 3.
* Print deze getallen opnieuw in een nieuwe loop, maar gebruik ipv if() de ternary (?) operator.

### Oefening 4

**Dit is een bekende sollicitatievraag bij bedrijven:**

Deze oefening maak je in bestand `oefening4.ts` .

Schrijf een programma dat getallen van 1 tot 100 print. Maar voor veelvouden van 3 print "Fizz" in plaats van het getal en voor veelvouden van 5 print "Buzz". Voor getallen die veelvouden zijn 3 en 5 print je "FizzBuzz".&#x20;

```
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz 
11
Fizz
13
14
FizzBuzz
16
```

### Commit/push!

Normaal zou je al minstens 4 keer, liefst 10+ keer gecommit hebben. Zorg dat je al jouw commits pusht naar Github voor vrijdag 23:59.
