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