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