---
# System prepended metadata

title: Wat is een algoritme?
tags: [algoritmisch denken]

---

---
tags: algoritmisch denken
---

:::success
**Wat moet je kennen en kunnen na dit deel?**
:heavy_check_mark: Weten wat een algoritme is
:heavy_check_mark: Voorbeelden kunnen geven waar we algoritmes tegen komen in het dagelijkse leven.
:::

# Wat is een algoritme?

Bekijk de volgende video's die uitleggen wat een algoritme is:
<iframe width="100%" height="400" src="https://www.youtube.com/embed/tnFpYaZRyTQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

<iframe width="100%" height="400" src="https://www.youtube.com/embed/DRh1xcv2Y1E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

## Eigenschappen algoritme
Aan de hand van de video's kunnen we de volgende eigenschappen toekennen aan een algoritme:

### 1. Het is een ++eindige++ reeks van instructies 
Een algoritme bestaat dus uit een aantal instructies of stappen die je moet volgen.
Het is ook een ++eindige++ reeks instructies. Eindig betekent dat de instructies niet oneinding lang doorlopen.
Er is een bepaald punt waar je alle instructies hebt uitgevoerd.

### 2. Waar de volgorde belangrijk is
De volgorde waarin de stappen worden uitgevoerd is belangrijk!

In de eerste video wordt duidelijk gemaakt dat als je aardappelen eerst frituurt, dan schilt en dan pas in frieten snijd je geen goede frieten zult maken.

![](https://i.imgur.com/JJ0bpuy.png)


### 3. Die je uitvoert om tot een gewenst einddoel te raken of probleem op te lossen.
De reden dat je een algoritme uitvoert is om van een beginsituatie naar een eindsituatie te raken.

Je hebt bijvoorbeeld vuile kleren, en je wilt ze proper maken.

**Beginsituatie**: vuile kleren
**Gewenste eindsituatie (doel)**: propere kleren

Je zou dan het algoritme (de stappen) van de 2e video kunnen volgen om de was te doen.
Deze stappen leggen uit hoe je van de beginsituatie naar de eindsituatie raakt.

:::info
:information_source:  **Belangrijk**

Vaak worden ook de woorden "Probleem" en "Oplossing" gebruikt in plaats van beginsituatie en eindsituatie.

In het voorbeeld hierboven zou dit dan zo zijn:

**Probleem**: vuile kleren
**Oplossing**: propere kleren
:::

## Oefeningen

### :pencil: 1. Culinair algoritme
In de eerste video wordt er gesproken over een "culinair algoritme".
Wat wordt er hiermee bedoeld denk je?

:::warning
:::spoiler Denk even na en klik daarna hier voor het antwoord.
Een **algoritme** is een reeks van stappen die je kan uitvoeren om tot een resultaat te komen.
Het woord **culinair** duidt aan dat het gaat over koken.

Een culinair algoritme is dus een ++reeks van stappen++ die je uitvoert om tot een ++kookresultaat++ te komen.
In normale taal noemen we dit **een recept**.
:::

### :pencil:  2. Volgorde van de stappen
In de video hieronder wordt er nog een culinair algoritme uitgelegd.
Bekijk de stappen nauwkeurig.

<iframe width="100%" height="400" src="https://www.youtube.com/embed/rb0o0F_7RzM" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Probeer nu zelf de stappen in de juiste volgorde te zetten zoals beschreven in de video.
(Je kan de blokjes slepen in de juiste volgorde of de pijltjes achteraan elk blokje gebruiken)

Als het formulier hieronder niet werkt kan je [hier klikken](https://forms.office.com/Pages/ResponsePage.aspx?id=JLSXj_BKa0yr-mUOSAvTJCEUifSuN9hIpxJZBBzKE0hUMzg1TTdLS1gzT0xaOEhCWlFLWTNKRzM0TyQlQCN0PWcu).

<iframe width="100%" height= "1000px" src= "https://forms.office.com/Pages/ResponsePage.aspx?id=JLSXj_BKa0yr-mUOSAvTJCEUifSuN9hIpxJZBBzKE0hUMzg1TTdLS1gzT0xaOEhCWlFLWTNKRzM0TyQlQCN0PWcu&embed=true" frameborder= "0" marginwidth= "0" marginheight= "0" style= "border: none; max-width:100%; max-height:100vh" allowfullscreen webkitallowfullscreen mozallowfullscreen msallowfullscreen> </iframe>

### :pencil:  3. Welke andere algoritmes ken je?

We hebben hierboven al een paar voorbeelden aangehaald van algoritmes:
- Een recept (een kookalgoritme)
- Het inladen van een wasmachine

Welke andere algoritmes ken je vanuit je dagelijkse leven?
Kies er een uit en typ dit neer in het formulier dat hieronder is gelinkt.
Schrijf dan ook kort uit wat de verschillende stappen zijn in dat algoritme.

Als het formulier hieronder niet werkt kan je [hier klikken](https://forms.office.com/Pages/ResponsePage.aspx?id=JLSXj_BKa0yr-mUOSAvTJNJqx6AF5T9KiuqgwXk4vbRUN0o1NUVBSVVYREhDSEFFWlNQVUwwVTVQUS4u).

<iframe width="100%" height= "800px" src= "https://forms.office.com/Pages/ResponsePage.aspx?id=JLSXj_BKa0yr-mUOSAvTJCEUifSuN9hIpxJZBBzKE0hUN0o1NUVBSVVYREhDSEFFWlNQVUwwVTVQUSQlQCN0PWcu&embed=true" frameborder= "0" marginwidth= "0" marginheight= "0" style= "border: none; max-width:100%; max-height:100vh" allowfullscreen webkitallowfullscreen mozallowfullscreen msallowfullscreen> </iframe>