7/30/2019 Rezolvarea problemelor_Calcul numeric
1/14
Etapele rezolvarii problemei la calculator
Instrumentele informatice permit
rezolvarea problemelor atit prin metode
analitice cit si prin metoda de simulare .
Indiferent de metoda aplicata
,rezolvarea oercarei probleme include
mai multe etepe , fiecare dintre ele
avind acelas grad de importanta
7/30/2019 Rezolvarea problemelor_Calcul numeric
2/14
Analiza problemei . Este etapa de
strudiu al continutului problemei . Se
stabileste setul de date initiale ,sedetermina care este rezultatul ce urmeaza
sa fie obtinut , care sint relatiile dintre
datele initiale si rezultatul.
Etapa 1
7/30/2019 Rezolvarea problemelor_Calcul numeric
3/14
Elaborarea mediului matematic al
problemei . La aceasta etapa datele initiale
sint descrise prin structuri matemetie .Folosind limbajul matematic , se descriu
relatiile care permit obtinerea rezultatului
din datele initiale
Etapa 2
7/30/2019 Rezolvarea problemelor_Calcul numeric
4/14
Elaborarea algoritmului . In cazul
rezolvarii matematice a unei probleme ,
algoritmul contine setul de instructiuninecesare pentru solutionarea problemei,
descrise intro forma prestabila precum si
ordinea executarii acestore
Etapa 3
7/30/2019 Rezolvarea problemelor_Calcul numeric
5/14
Scrierea programului . Pentru rezolvareaautomatizata a problemei , cu ajutorul
calculatorului algoritmul trebuie treanspus
intr-o forma inteleasa decalculatorprogram
folosind un limbaj de programare . Datele
initiale si intermediare se introduc folosind
stucturi de date , acceptate de limbajul de
programare . Etapa se considera incheiata
atunci cind copoilarea se interpreteaza fara
erori.
Etapa 4
7/30/2019 Rezolvarea problemelor_Calcul numeric
6/14
Testarea programului . Dupa copilarea
corecta aprogramului , el este expus la
un sir de teste care stabilesccorectitudinea rezultatului final.
Etapa 5
7/30/2019 Rezolvarea problemelor_Calcul numeric
7/14
Procesul de rezolvare aprogramului reprezentat
prin schema
Algoritm
Problema reala Analiza Modael matematic
ProgramTestare
7/30/2019 Rezolvarea problemelor_Calcul numeric
8/14
Se da o problema ( exemplu ) .
In conditii de laborator , o populatie de virusi , format initial
din N unitati si plasata intrun mediu steril , se micsoreaza in
fiecare ora cu 50 % , daca numarul de virusi la inceputul orei
este par , Sau creste cu o unitate , daca numarul virusilor la
inceputul orei este impar . In momentul cind numarul de
virusi devine mai mic de cit cantitatea critica de supravetuire
C, populatia despare integral .
7/30/2019 Rezolvarea problemelor_Calcul numeric
9/14
Atentie !
Inainte de a incepe scrierea programului cu
ajutorul unui limbaj de programare , si de a
introduce datele in mediu de programare ,se cere
de a cerceta amanuntit toate etapele de rezolvarea unei probleme la calculator ( care sunt redate
mai sus ), pentru a evita errorile ,si perderea de
timp. Mai jos este reprezentat o varianta de
rezolvare a problemei date , cu ajutorul limbajuluide programare PASCAL in mediul DELPHI .
7/30/2019 Rezolvarea problemelor_Calcul numeric
10/14
Reprezentarea etapelor de rezolvare a unui program
prin vederi (In mediul Delphi )
Alocarea spatiului pentru a
introduce variabilele N ,C ,t
din structura programului
Alocarea butonului de
calculare si de afisare a
rezultatatului dinprogram
Alocarea spatiu de
afisare a rezultatului
din structura
programului
Pasul 1
7/30/2019 Rezolvarea problemelor_Calcul numeric
11/14
Pasul 2
Alocarea varililor in
structura programului
Atribuirea spatiului de editare a fiecarei variabile
Introducerea
formulei de
calcul in
structura
programuluiAlocarea spatiului de
afisare a rezultatului
final
7/30/2019 Rezolvarea problemelor_Calcul numeric
12/14
Pasul 3
Spatiul de
introdus
datele
necesare
Buton de calcul
Spatiu de afisare a rezultatului final
7/30/2019 Rezolvarea problemelor_Calcul numeric
13/14
Pasul 4
Afisarea rezultatului final
dupa testerea
programului
7/30/2019 Rezolvarea problemelor_Calcul numeric
14/14
Sfirsit
Reprezentarea a fost realizata de catre alevul
: Birca Pavel cl. XII-R al liceului teoretic
Mesterul Manole din s. Salcuta r. Causeni.
Profesoara de informatica : Porombrica Maia