Principiile programării structurate
Programarea structurată este o metodă de organizare a codului care asigură claritate, modularitate și eficiență în scrierea programelor. Acest model de programare se bazează pe utilizarea unor structuri bine definite și evitarea instrucțiunilor de tip "goto" care pot complica fluxul execuției.
- Claritate: Codul este organizat logic, ușor de înțeles și de întreținut.
- Modularitate: Programele sunt împărțite în module reutilizabile.
- Reducerea erorilor: Structura clară a codului reduce posibilitatea apariției erorilor.
Reprezentarea algoritmilor în pseudocod
Pseudocodul este o metodă de descriere a algoritmilor utilizând un limbaj aproape natural, fără a respecta sintaxa unui limbaj de programare. Este folosit pentru a facilita înțelegerea logicii algoritmice înainte de implementarea într-un limbaj specific.
Start
Citește a, b
Suma ← a + b
Afișează Suma
Stop
Structuri de bază
Există trei structuri fundamentale în programarea structurată:
1. Structura liniară
Instrucțiunile sunt executate una după alta, în ordine. Aceasta este cea mai simplă și fundamentală metodă de organizare a unui program.
Caracteristici:
- Nu implică decizii sau repetiții.
- Se utilizează pentru procese secvențiale simple.
Start
Citește x, y
Produs ← x * y
Afișează Produs
Stop
2. Structura alternativă
Se folosește pentru a lua decizii pe baza unei condiții. Se execută una dintre două sau mai multe căi posibile.
Tipuri de structuri alternative:
- Decizie simplă: Execută o singură ramură dacă o condiție este adevărată.
- Decizie dublă: Permite alegerea între două alternative posibile.
- Decizie multiplă: Permite selecția între mai multe opțiuni.
Start
Citește număr
Dacă număr MOD 2 = 0 Atunci
Afișează "Numărul este par"
Altfel
Afișează "Numărul este impar"
Stop
3. Structura repetitivă
Execută un set de instrucțiuni în mod repetat, pe baza unei condiții.
Tipuri de structuri repetitive:
- Bucla cu test inițial (while): Execută instrucțiunile atâta timp cât condiția este adevărată.
- Bucla cu test final (do-while): Instrucțiunile se execută cel puțin o dată, condiția fiind verificată la final.
- Bucla controlată de un contor (for): Se execută un număr determinat de ori.
Start
i ← 1
Cât timp i ≤ 5 Execută
Afișează i
i ← i + 1
Stop