Sunteți pe pagina 1din 2

Principiile programrii structurate

Odat cu dezvoltarea informaticii a aprut conceptul de programare


structurat. Ideea de baz const n elaborarea algoritmilor folosind structuri
elementare, avnd un singur set de date de intrare i un singur set de date de
ieire.
Un principiu de baz al programrii structurate este enunat de teorema de
structur a lui Bhm i Jacopini, conform creia orice algoritm se poate construi
folosind doar trei structuri de control: secvenial, alternativ ( decizional) i
repetitiv [Balanescu Gh, Georgescu Horia, Vaduva Ion, Sofonea L., Gheorghe M.,
Gavril S., 1992].
Structurile elementare utilizate n programarea structurat sunt prezentate n
figura 1 [Tudor L., 2010].
- structura liniar ( secvenial) const n execuia necondiionat a
unei secvene de instruciuni

- structura alternativ (decizia) ramific execuia algoritmului n


funcie de valoarea de adevr a unei condiii evaluate

- structura repetitiv ( repetiia) const n execuia repetat de un


numr finit de ori a unei secvene de instruciuni. Exist posibilitatea
utilizrii de structuri repetitive cu test inial (se evalueaz condiia la
nceput i dac este ndeplinit, se execut instruciunile) sau
structuri repetitive cu test final ( se execut instruciunile cel puin o
dat i la final se evalueaz condiia).

Fig. 1. Structuri de control.


1

Un principiu de baz al programrii structurate este programarea


descendent, care presupune descompunerea unei probleme complexe n
subprobleme mai simple. Fiecrei subprobleme i corespunde un modul de
instruciuni, realizndu-se astfel o structurare modular a problemelor. Un avantaj
al programrii modulare const n extinderea i modificarea programelor prin
actualizarea sau adugarea unor module cu instruciuni.

Bibliografie
Tudor L., Bazele programrii n limbajul C++, Editura MATRIX ROM,
Bucureti, 2010
2. Balanescu Gh, Georgescu Horia, Vaduva Ion, Sofonea L., Gheorghe M.,
Gavril S., Programarea in limbajele Pascal i Turbo Pascal, Editura
Tehnic Bucureti, 1992
1.

S-ar putea să vă placă și