Introducere in Stiinta Calculatoarelor 2013 | Page 72
Controlul fluxului de instrucţiuni este necesar pentru soluţionarea unei
probleme complexe, iar algoritmul este de fapt o reţetă de control al
fluxului de instrucţiuni prin care se caută soluţia la problema dată.
Instrucţiunea if este o instrucţiune condiţională, care are forma generală
if(condiţie)
instrucţiune
în care condiţie - este o expresie logică, instrucţiune - este o instrucţiune
simplă sau compusă, care se execută dacă şi numai dacă expresia
condiţie are valoarea true.
Fie exemplul banal de „algoritm pentru rucsacul de vacanţă”:
1) dacă (este vacanţa de vară) atunci
2) repetă
aşază în rucsac tricou;
3) repetă
aşază în rucsac obiect de plajă;
1’) altfel
4) repetă
aşază în rucsac pulover;
5) repetă
aşază în rucsac obiect pentru schi;
6) închide rucsacul;
În acest exemplu se observă „decizia” 1) – 1’) şi „repetiţia” 2), 3) sau
4), 5). Acestea se vor regăsi ca instrucţiuni într-un limbaj de programare
ca instrucţiuni structurate – remarcaţi structura deciziei dacă .. atunci ..
altfel, subliniată prin numerotarea cu apostrof. Cuvintele cu litere
înclinate (cursive) indică modul cum se vor efectua operaţiunile (sunt
„instrucţiuni”) iar cuvintele scrise normal sunt operaţiunile înseşi (de
fapt instrucţiuni simple). Astfel, la pasul 2) se repetă aşezarea în valiză
72