# Pseudocode

<p class="callout info">Pseudocode ist eine detaillierte und dennoch lesbare Beschreibung dessen, was ein Computerprogramm oder ein Algorithmus machen soll. Pseudocode wird in einer formal gestalteten, natürlichen Sprache und nicht in einer Programmiersprache ausgedrückt.</p>

Fallunterscheidungen

- `if ... then ... else ... end if/exit`
- `wenn ... dann ... sonst ... wenn_ende`
- `falls ... dann ... falls_nicht ... falls_ende`

Schleifen

- `wiederhole ... solange/bis ... wiederhole_ende`
- `while ... do ...`
- `repeat ... until ...`
- `for ... to ... step <em>Schrittweite</em> ... next`

Kommentare

- `// kommentar`
- `# kommentar`
- `/* kommentar */`

##### Beispiel

```
WENN die Pizza in Folie eingepackt ist<br></br>	Entferne Folie<br></br><br></br>schalte Ofen ein<br></br>gib Pizza auf Blech in Ofen<br></br><br></br>SOLANGE Pizza noch nicht fertig<br></br>	warte eine Minute<br></br><br></br>entnimm Pizza aus dem Ofen
```

[![unknown.png](https://doku.stnd.io/uploads/images/gallery/2022-04/scaled-1680-/mePSpt9777sbfFxF-unknown.png)](https://doku.stnd.io/uploads/images/gallery/2022-04/mePSpt9777sbfFxF-unknown.png)