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