8
1.4. Etapele rezolvării problemei la calculator
Instrumentele informatice permit rezolvarea problemelor atît prin metode analitice, cît şi prin metode de simulare. Indiferent de metoda aplicată, rezolvarea oricărei probleme include mai multe etape, fiecare dintre ele avînd acelaşi grad de importanţă.
Analiza problemei. Este etapa de studiu al conţinutului problemei. Se stabileşte setul de date iniţiale, se determină care este rezultatul ce urmează să fie obţinut, care sînt relaţiile dintre datele iniţiale şi rezultat. Tot la această etapă sînt stabilite restricţiile suplimentare asupra datelor iniţiale şi a rezultatului.
Elaborarea modelului matematic al problemei. La această etapă datele iniţiale sînt descrise prin structuri matematice. Folosind limbajul matematic, se descriu relaţiile care permit obţinerea rezultatului din datele iniţiale. În funcţie de problemă, aceste relaţii pot fi recurente (este creat un model de simulare) sau să permită calculul direct al rezultatului (model analitic). Tot aici are loc (dacă este necesar) divizarea problemei în subprobleme şi elaborarea separată a modelelor matematice pentru fiecare din ele.
Elaborarea algoritmului. În cazul rezolvării informatice a unei probleme, algoritmul conţine setul de instrucţiuni necesare pentru soluţionarea problemei, descrise într-o formă prestabilită (pseudocod, schemă logică etc.), precum şi ordinea executării acestora (paşii algoritmului). Dacă problema a fost divizată în subprobleme, algoritmul, suplimentar la descrierea subalgoritmilor, stabileşte modul şi condiţiile de apel al acestora.