Documente Academic
Documente Profesional
Documente Cultură
Fazele Rezolvarii Problemelor
Fazele Rezolvarii Problemelor
Nr. crt.
1
Denumire
Simbol grafic
Bloc de calcul
Bloc de procedur
Conector etichetat
Conector de pagin
3. Testarea programului
Dup ce a fost verificat , programul este gata pentru a fi rulat la calculator.
Memorarea programului n memoria intern.
Acum se execut i o prim testare, testarea sintactic. Compilatorul are sarcina de a
detecta orice erori sintactice fcute la scrierea programului surs i care din punct de vedere logic
conduc la instruciuni ambigue; de exemplu, lipsa unei paranteze nchise, lipsa unei virgule,
acelai numr de etichet dat la mai multe instruciuni, lipsa unei etichete numit n program, etc.
Aceste greeli din program sunt relativ uor de reparat ntrucat sunt detectate de compilator i n
mod automat listate la imprimant. Greelile sintactice sunt de mai multe niveluri de gravitate.
Cele mai grave conduc la abandonarea execuiei programului i compilarea programului nu poate
fi fcut dect dup nlturarea acestor greeli.
Din pcate greelile sintactice nu sunt singurele greeli care se pot face la scrierea
programului ; cele mai grave sunt greelile semantice din cauz c sunt foarte greu dedetectat.
Sunt unele erori semantice care sunt semnalizate n timpul execuiei (ca de exemplu mprirea la
zero, radical dintr-un numr negativ etc.), dar de foarte multe ori singurul indiciu al existenei
unor erori semantice n program este dat de rezultatele calculului diferite de cele ateptate. Din
acest motiv o mare atenie trebuie acordat testrii semantice a programului surs.
Testarea semantic trebuie executat pentru oricare din ramurile programului i de fiecare
dat rspunsul trebuie s corespund dorinelor utilizatorului.
Pentru o verificare mai uoar din punct de vedere semantic a unui program, de obicei se
folosesc drept date de intrare un set de date pentru care se cunosc deja rezultatele. Greelile
semantice pot apare nu numai prin scrierea greit a unor instruciuni ci pot fi fcute chiar n
etapa de analiza a problemei. De aceea este indicat ca ori de cte ori apar greeli semantice
analistul s intervin prin reanalizarea problemei adic este aproape obligatorie o rentoarcere la
etapa 1 descris mai sus: analiza problemei.
Dac se constat c analiza problemei a fost bine executat i instruciunile scrise n mod
corect, atunci este probabil c n program s-au fcut aa-numitele greeli stupide, ca de exemplu,
din cauza unui scris necite, s se tasteze cifra zero n locul literei 0 (sau invers), sau cifra 1 n
locul literei I,etc. De obicei detectarea unor astfel de erori se face prin scrierea unor rezultate
intermediere, care pot fi uor verificate.
4. ntocmirea documentaiei
Rezolvarea unor probleme de interes prin simulare pe calculator cere de obicei un mare
efort uman i material. Valoarea programalor elaborate este data ns de volumul de inteligen
nmagazinat n ele. Azi a aprut o adevarat industrie de elaborare a programelor pentru
simularea diverselor probleme pe calculator. Pachetele de programe elaborate alctuiesc ceea ce
se numete software de aplicaie.
La terminarea programului de rezolvare a unor probleme la calculator trebuie avut n
vedere c aceste programe vor fi folosite i de ali utilizatori dect cei care au participat la elaborarea lor. De aceea este necesar elaborarea documentaiei pentru folosirea pachetului de
programe. O astfel de documentaie trebuie s cuprind nu numai descrierea performanelor
acestor programe dar i limitrile lor.
La vnzarea unor astfel de programe de obicei se scot n eviden performanele, dar
cumprtorul trebuie s fie foarte atent la limitrile pachetulul de programe, ntruct unele
experiene triste au artat c de obicei este mai indicat s se rescrie un program dect sa se
modifice un program scris de altcineva.