---
# System prepended metadata

title: 'Zelf algoritmes ontwerpen: inleiding'
tags: [algoritmisch denken]

---

---
title: "Zelf algoritmes ontwerpen: inleiding"
tags: algoritmisch denken
---

:::success
**Wat moet je kennen en kunnen na dit deel?**
:heavy_check_mark: Weten wanneer en waarom we een diagram gebruiken om een algoritme voor te stellen.
:heavy_check_mark: Weten wat een Nassi-Shneiderman diagram is
:heavy_check_mark: Weten dat een Nassi-Shneiderman diagram uit verschillende types blokken bestaan
:::

# Inleiding
Gewone algoritmes kunnen we nog gewoon met wat tekst beschrijven. Maar vanaf dat het wat ingewikkelder gebruiken we best een gestructureerde manier om ons algoritme te beschrijven.

Door een complex algoritme als een diagram te tekenen wordt het makkelijker te verstaan.
Er zullen ook minder verwarringen voorkomen als iemand anders je diagram leest.

## Nassi-Shneiderman diagram
Één zo'n type diagram is een Nassi-Shneiderman diagram.

![](https://i.imgur.com/F9QD1Mc.png =100%x)
> Dit is een voorbeeld van een Nassi-Shneiderman diagram waar alle mogelijke blokken gebruikt zijn.
 
### Blokken
Een Nassi-Shneiderman diagram is samengesteld uit verschillende blokken die elk hun eigen betekenis hebben.
Deze blokken worden dan met elkaar gecombineerd om een algoritme te bouwen.

#### Proces blok
![](https://i.imgur.com/v86zDW3.png)

#### Selectie blok
![](https://i.imgur.com/tS7nNfK.png)

#### Iteratie blok
![](https://i.imgur.com/tZGVdg1.png)

In de volgende stukken zullen we elk blokje bekijken, uitleggen wat hun doel is en hoe we ze kunnen gebruiken.
