# De iteratie

<p class="callout success">**Wat moet je kennen en kunnen na dit deel?**  
- Patronen kunnen vinden in een probleem  
- Een herhaling kunnen gebruiken in een programma  
- Je programma zo kort (en simpel) mogelijk maken door het gebruik van een herhaling of een geneste herhaling.  
</p>

In deze oefeningen zullen we bepaalde stappen meerdere keren moeten uitvoeren.  
Als we bijvoorbeeld 10 keer een stap vooruit moeten zetten zou het veel werk zijn om 10 keer een blokje <span style="color: #ff00ff;">**1 vak vooruit**</span> te zetten.  
Het zou makkelijker zijn als we gewoon zouden kunnen zeggen "<span style="color: #ff6600;">**Herhaal 10 keer**</span> het blokje <span style="color: #ff00ff;">**1 vak vooruit**</span>".

Dat kunnen we doen met het <span style="color: #ff6600;">**Herhaal** </span>blokje:  
Nu wordt het blokje <span style="color: #ff00ff;">**1 vak vooruit**</span> 10 keer uitgevoerd.  
Het is dus alsof er 10 keer na elkaar het blokje <span style="color: #ff00ff;">**1 vak vooruit**</span> staat.

![herhaal 1 vooruit](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/herhaal-1-vooruit.png)

Dit blokje kan je links vinden in de sectie "Besturen".

![image-1618451595412.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618451595412.png)

Binnenin het <span style="color: #ff6600;">**Herhaal**</span> blokje kan je méérdere blokjes zetten.

![herhaal 1 vooruit draai links](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/herhaal-1-vooruit-draai-links.png)

Nu wordt er 10 keer na elkaar de blokjes <span style="color: #ff00ff;">**1 vak vooruit**</span> en <span style="color: #ff00ff;">**draai links** </span>uitgevoerd.

#### Geneste blokken

Je kan het <span style="color: #ff6600;">**Herhaal** </span>blokje ook binnenin een ander <span style="color: #ff6600;">**Herhaal**</span> blok zetten. Dit noemen ze blokken "nesten".  
Dit ga je nodig hebben vanaf oefening 6.

![nested](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/nested.png)

### Iteratie 1

![image-1618450363214.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450363214.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/501963670/)

### Iteratie 2

![image-1618450389252.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450389252.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/501981985/)

### Iteratie 3

![image-1618450415006.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450415006.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/501969157/)

### Iteratie 4

![image-1618450438667.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450438667.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/515815323/)

### Iteratie 5

![image-1618450462378.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450462378.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/502014886/)

### Iteratie 6

![image-1618450509010.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450509010.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/515822019/)

### Iteratie 7

![image-1618450643063.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618450643063.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/515840709/)

### Iteratie 8

![image-1618482828371.png](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/image-1618482828371.png)  
[![Bekijk van binnen](https://books.jeroenpelgrims.com/uploads/images/gallery/2021-04/scaled-1680-/oefening-bekijken.png)](https://scratch.mit.edu/projects/515817336/)