Programarea structurată se face folosind structuri. Există trei tipuri de structuri în algoritm care se traduc în instrucțiuni în limbajele de programare.
Programarea structurată este o metodă de programare care pune accent pe claritatea și ușurința înțelegerii codului.
Utilizarea structurilor de control:
| ALGORITM (PSEUDO-COD) | PROGRAM (COD) | –– |
| LINIE | Secvență | Instrucțiunile sunt executate linie cu linie în ordinea în care apar în cod. (ex: afișare pe ecran, citire de la tastatură, atribuire, etc.) |
| DECIZIE | Selecție | Folosirea instrucțiunilor condiționale (e.x., if, switch) pentru a decide ce ramură a codului să fie executată în funcție de CONDIȚIE |
| REPETIȚIE | Iterație | Repetarea unui bloc de cod (e.x., bucle for, while, do while) până când o anumită condiție este îndeplinită. |
Principiul celor trei structuri de control: TEOREMA LUI BOHM – JACOPPINI
Orice algoritm poate fi realizat folosind doar cele trei structuri de control de bază: secvență, selecție și iterație.
SAU
Cele 3 structuri de control: liniară, alternativă(decizională) și repetitivă cu test inițial sunt suficiente pentru a descrie orice algoritm.
Întrebări:
- Care sunt structurile de control ale algoritmilor din programarea structurată?
- În ce se transformă o structură de control din algoritm la traducerea sa în program?
- Dați exemple de instrucțiuni ce corespund structurii de control liniară.
- Dați exemple de instrucțiuni ce corespund structurii de control decizională.
- Dați exemple de instrucțiuni ce corespund structurilor de control repetitive.
