Structura alternativa (Instructiunea IF) – Prof. Radu Luminiţa

Știri din aceeași categorie

DISTRIBUIE!

C

Structura alternativa (Instructiunea IF)
Prof. Radu Luminiţa
Colegiul Spiru Haret Ploieşti

            Programarea structurată este o modalitate de concepere a programelor, potrivit unor reguli bine definite şi care nu depind de limbajul de programare. Scopul programării structurate este elaborarea unor programe uşor de scris, de înţeles şi de modificat. Programarea structurată are la bază teorema de structură care afirmă că orice algoritm cu o singură intrare şi o singură ieşire poate fi reprezentat ca o combinaţie de trei tipuri de structuri de control – secvenţa, decizia şi ciclul cu test iniţial. Se mai admite folosirea a încă trei tipuri de structuri de control – selecţia, ciclul cu test final şi ciclul cu contor.

Reprezentarea algoritmilor în pseudocod, cu ajutorul structurii alternative permite alegerea unei operaţii/secvenţe de operaţii din două alternative posibile.

Auzim în viata de zi cu zi afirmaţii de genul:

DACĂ  iau numai note peste 7 la toate materiile ATUNCI
  ma voi duce in tabara,
 ALTFEL
  stau sa invat.
SFÂRŞIT DACĂ

  Se remarcă aici trei cuvinte ce au un rol deosebit: DACĂ, ATUNCI, ALTFEL. Propozitia are trei componente şi anume:
-o  conditie , transcrisă prin “ iau numai note peste 7 la toate materiile”, conditie pe care o vom nota cu C;
-o acţiune transcrisă prin mesajul “mă voi duce în tabără”, notata cu B1, acţiune asociata cu cuvântul ATUNCI, adică se execută dacă şi numai dacă “am promovat la toate materiile”;

  • o acţiune transcrisă prin mesajul “stau să învăţ”, notată cu B2, acţiune asociată cu cuvântul
     ALTFEL, adică se execută dacă şi numai dacă NU “ iau numai note peste 7 la toate materiile”.

Structura alternativă este implementată în limbajul C++ de instrucţiunea IF. În continuare vom prezenta modul de reprezentare a acestei structuri în limbaj pseudocod, în schemă logică şi în limbajul de programare C++. Modul de execuţie este identic pentru oricare din cele trei reprezentări.

Sintetizănd cu notaţiile de mai sus structura alternativă se poate reprezenta astfel:

Alt exemplu din viata cotidiana: Daca afara este soare atunci merg in parc, altfel merg la biblioteca.

spot_img