Introducere in Stiinta Calculatoarelor 2013 | Page 73
a tricourilor – unul la un moment dat (cel roşu, apoi cel verde etc.), iar
la pasul 3) similar, aşezarea fiecărui obiect de plajă (umbrelă, ulei de
plajă etc.). Omul execută operaţiunile înscrise mai sus una după alta,
fără a fi necesară indicarea ordinii lor prin numere – în acest exemplu
au fost numerotate doar pentru a fi referite. Similar, procesorul
(construit după principiile enunţate de von Neumann) execută operaţiile
una după alta, în ordinea apariţiei lor în textul programului; în exemplul
nostru, după încheierea repetiţiei 3) se execută direct 6) – în cazul
vacanţei de vară şi în cazul vacanţei de iarnă.
Instrucţiunea de decizie binară
Pentru indicarea a două alternative în desfăşurarea acţiunilor unui
program se foloseşte decizia sau ramificaţia binară „dacă .. atunci.
Instrucţiunea if-else este o instrucţiune condiţională, care are forma
generală:
if (expresie)
instrucţiune1;
else
instrucţiune2;
unde instrucţiune1 se execută atunci când condiţia expresie are valoare
logică „adevărat” (sau în limbajul C, are o valoare diferită de 0), altfel
(când condiţia este falsă sau 0) se execută instrucţiune2. Când pe una
din ramuri sunt mai multe instrucţiuni de executat, atunci se foloseşte
pe acea ramură instrucţiunea compusă. Se observă că, prin modul de
scriere a textului, ies în evidenţă prin „indentare” (adâncire spre
dreapta) ce se execută pe ramura „adevărat” (imediat după if) şi ce se
execută pe ramura „fals” (imediat după else).
În cazul în care nu există o instrucţiune2, atunci ramura else lipseşte şi
se continuă cu secvenţa ce urmează după simbolul de sfârşit ;.
În diferite limbaje de programare (inclusiv în limbaje „script”) se
foloseşte pentru decizia binară construcţia de mai sus, cu diferenţe
minore de scriere (sintaxă): lipsesc parantezele după condiţie şi apare
cuvântul then (ca în Pascal) sau în loc de; este folosit endif.
73