# Flowchart (ISO 5807)
{:.no_toc}

<nav markdown="1" class="toc-class">
* TOC
{:toc}
</nav>

## The goal

Flowcharts can be used to plan a program. I will try to emulate the norm ISO 5807. 

Questions to [David Rotermund](mailto:davrot@uni-bremen.de)


## Terminal 

### Beginning of a program or function

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1([Start])
  </pre>
{% endraw %}

### Ending of a program or function

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1([Stop])
  </pre>  
{% endraw %}

## Process

For arithmetic operations and data-manipulations. 

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1(Process)
  </pre>  
{% endraw %}

## Decision

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1{Decision}
  </pre>  
{% endraw %}

## Input/Output

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1[/Input/]
  </pre>  
{% endraw %}

## Function

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1[[Function]]
  </pre>  
{% endraw %}

## Initialization

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1{{Initialization}}
  </pre>  
{% endraw %}

## File

{% raw %} 
  <pre class="mermaid">
    flowchart LR
      id1[(File)]
  </pre>  
{% endraw %}