Introducere in Stiinta Calculatoarelor 2013 | Page 100
sistemului, dezvoltarea sa. În principal, scopul tuturor acestor acţiuni
este realizarea programului de calculator, adică programarea.
Programul este o secvenţă de comenzi exprimată într-un mod codificat
şi care poate fi interpretat şi executat de către calculator, având ca scop
prelucrarea informației. Practic, programul este un ansamblu de
instrucțiuni, scrise într-un limbaj de programare, pe care calculatorul le
executa pentru a îndeplini o anumită sarcină.
Programul conţine:
descrierea datelor de intrare, de ieşire şi intermediare cu care se
operează;
descrierea operaţiilor efectuate asupra datelor (a algoritmului de
prelucrare).
Pe scurt, Program= date + algoritm.
După cum s-a arătat, un program nu prezintă doar secvenţe (succesiuni)
de comenzi, ci şi ramificaţii sau repetiţii, iar secvenţa este esenţială
fiindcă reflectă modalitatea în care omul concepe rezolvarea unei
probleme – paşi succesivi, cu o singură operaţie la un moment dat.
Chiar şi procesorul este astfel realizat constructiv (indiferent cât de
perfecţionat ar fi) pentru a executa o singură comandă al un moment
dat, iar mai multe comenzi în serie (secvenţă). Un sistem de calcul poate
executa mai multe comenzi simultan doar dacă are mai multe
procesoare (este sistem multi-procesor sau maşină paralelă).
Pe de altă parte, la rezolvarea unei probleme cu ajutorul calculatorului
apar situaţii complexe, colaterale problemei de bază, ce trebuie şi
acestea rezolvate, cum sunt: condiţii limită ale contextului de lucru sau
ale valorilor de intrare, greşeli posibile pe care operatorul uman le poate
face (din necunoaştere sau neatenţie); apoi prezentarea rezultatelor este
importantă: tabele, grafice, sunete etc. Se constată deci că rezolvarea
unei probleme (chiar foarte simplă) implică, de fapt, rezolvarea multora
altor probleme pentru utilizarea de către om a soluţiei.
Aplicaţia este un set de programe reunite şi interdependente, care se
prezintă într-un mod unitar şi oferă soluţii pentru o clasă de probleme
date.
100