O diagramă de flux este o reprezentare schematică a unui algoritm. O diagramă de flux poate fi utilă atât pentru scrierea de programe, cât și pentru explicarea altora a programului.
Simboluri utilizate în diagramă
Simbol | Scop | Descriere | ||
---|---|---|---|---|
![]() | Linia de curgere | Indică fluxul logicii prin conectarea simbolurilor. | ||
![]() | Terminal (Stop / Start) | Reprezintă începutul și sfârșitul unei diagrame. | ||
![]() | Intrare ieșire | Folosit pentru operații de intrare și ieșire. | ||
![]() | Prelucrare | Folosit pentru operații aritmetice și /> | Decizie | Folosit pentru luarea deciziilor între două sau mai multe alternative. |
![]() | Conector pe pagină | Folosit pentru a se alătura diferitelor linii de flux | ||
![]() | Conector off-page | Folosit pentru a conecta porțiunea de diagramă pe o altă pagină. | ||
![]() | Proces / Funcție predefinit | Reprezintă un grup de instrucțiuni care efectuează o sarcină de procesare. |
Exemple de diagrame în programare
1. Adăugați două numere introduse de utilizator.

2. Găsiți cel mai mare dintre trei numere diferite introduse de utilizator.

3. Găsiți toate rădăcinile unei ecuații pătratice ax 2 + bx + c = 0

4. Găsiți seria Fibonacci până la termenul ≦ 1000.

Notă: Deși diagramele de flux pot fi utile pentru scrierea și analiza unui program, desenarea unei diagrame pentru programe complexe poate fi mai complicată decât scrierea programului în sine. Prin urmare, crearea de diagrame pentru programe complexe este adesea ignorată.