Et rutediagram er en diagrammatisk gengivelse af en algoritme. Et flowchart kan være nyttigt for både at skrive programmer og forklare programmet til andre.
Symboler, der bruges i rutediagram
Symbol | Formål | Beskrivelse | ||
---|---|---|---|---|
![]() | Flow line | Angiver strømmen af logik ved at forbinde symboler. | ||
![]() | Terminal (Stop / Start) | Repræsenterer starten og slutningen af et flowchart. | ||
![]() | Indgang / udgang | Anvendes til input og output drift. | ||
![]() | Forarbejdning | Bruges til aritmetiske operationer og /> | Afgørelse | Bruges til beslutningstagning mellem to eller flere alternativer. |
![]() | Stik på siden | Bruges til at slutte sig til forskellige flowline | ||
![]() | Tilslutning uden for siden | Bruges til at forbinde flowchart-delen på en anden side. | ||
![]() | Foruddefineret proces / funktion | Repræsenterer en gruppe udsagn, der udfører en behandlingsopgave. |
Eksempler på flowcharts i programmering
1. Tilføj to numre, der er indtastet af brugeren.

2. Find det største blandt tre forskellige numre, der er indtastet af brugeren.

3. Find alle rødderne til en kvadratisk ligning akse 2 + bx + c = 0

4. Find Fibonacci-serien indtil sigt ≦ 1000.

Bemærk: Selvom rutediagrammer kan være nyttige at skrive og analysere et program, kan tegning af et rutediagram til komplekse programmer være mere kompliceret end at skrive selve programmet. Derfor ignoreres ofte oprettelse af rutediagrammer for komplekse programmer.