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