Introducere in Stiinta Calculatoarelor 2013 | Page 68

Instrucţiuni Pentru prelucrările simple – de genul calculelor matematice, este suficient un calculator de buzunar. Dacă aceste calcule sunt combinate pentru a determina un rezultat complex – de exemplu soluţionarea generală a unei ecuaţii de gradul întâi, atunci sunt necesare acţiuni de decizie: de exemplu „este coeficientul necunoscutei nul?” – atunci ecuaţia este degenerată; asemenea acţiuni de control a desfăşurării prelucrărilor propriu-zise trebuie realizate printr-un program de calculator, pe baza unor comenzi specifice limbajului de programare ales. De fapt, pe lângă prelucrările variabilelor (care se realizează prin expresii), mai sunt necesare două tipuri generice de acţiuni: de decizie şi de repetiţie. Rezultă că un limbaj de programare trebuie să asigure comenzi de: a) Atribuire –obţinerea unui rezultat pentru o expresie şi încărcarea valorii acestui rezultat în variabila ţintă (din stânga semnului =). b) Decizie – pentru alegerea unei secvenţe de comenzi din mai multe variante (uzual două) urmare a rezultatului unei expresii logice – condiţia de decizie. c) Repetiţie – pentru reluarea unei secvenţe de comenzi de mai multe ori, până la îndeplinirea unei condiţii de oprire. Între aceste acţiuni doar atribuirea este cea care priveşte formularea expresiilor, rezolvarea şi păstrarea rezultatelor. Decizia şi repetiţia modifică doar cursul de execuţie a atribuirilor. Tabloul comenzilor posibile se completează cu: d) Salturi şi reveniri – pentru întreruperea unei secvenţe de comenzi şi preluarea controlului de către altă secvenţă de comenzi în cadrul aceluiaşi bloc program sau într-un subprogram. e) Operaţii de intrare / ieşire – pentru interacţiunea cu exteriorul, prin periferice de intrare / ieşire (către om sau instalaţii, pentru stocarea sau transferul datelor). Comenzile din categoriile a) şi e) modifică valoarea sau suportul datelor, iar comenzile din categoriile b) c) şi d) modifică controlul asupra fluxul de comenzi. Uzual, operaţiile de intrare / ieşire nu fac 68