Documente Academic
Documente Profesional
Documente Cultură
Etapelederezolvareauneiproblemepecalculator
a) Formularea problemei
Presupune stabilirea scopului urmrit, respectiv precizarea datelor disponibile i a rezultatelor
dorite.
b) Precizarea modelului matematic
Presupune stabilirea relaiilor matematice cu ajutorul crora se modeleaz i se rezolv
problema.
c) Adoptarea metodelor numerice
Presupune alegerea unor metode numerice care s rezolve numeric relaiile matematice
stabilite anterior.
d) Stabilirea algoritmului
Presupune stabilirea succesiunii logice a operaiilor, modulizarea problemei, legturile ntre
module, precizarea interfeelor, rezolvarea situaiilor limit, etc.
e) Elaborarea programului de calcul
Presupune transpunerea ntr-un limbaj de programare a algoritmului prin scrierea
instruciunilor de programare.
f) Testarea programului
Presupune executarea programului pe exemple test alese astfel nct s parcurg programul pe
toate ramurile sale, s verifice toate situaiile limit i s poat permite compararea
rezultatelor.
g) Exploatarea i ntreinerea programului
Presupune execuia programului n situaii reale i adaptarea lui (dac este necesar) la noile
cerine ale utilizatorului.
2. Structurideprograme.Programarestructurat
4. Dezvoltatiunalgoritmpentruordonareacrescatoareaunuisirdenumere
Algoritm ORDONAREA CRESC. a unui sir: DATE: n dim sirului: t(i), i=0n - sirul de
ordonat
REZULTATE: t(i) sirul ordonat crescator
pentru i = 0 la n-1 pentru j = i+1 la n dac t(i) > t(j) atunci a = t(i) ; t(i) = t(j) ; t(j) = a
5. Dezvoltatiunalgoritmpentruordonareadescrescatoareaunuisirdenumere.
Algoritm ORDONAREA CRESC. a unui sir: DATE: n dim sirului: t(i), i=0n - sirul de
ordonat
REZULTATE: t(i) sirul ordonat crescator
pentru i = 0 la n-1 pentru j = i+1 la n dac t(i) < t(j) atunci a = t(i) ; t(i) = t(j) ; t(j) = a
6. Dezvoltatiunalgoritmpentruinmultireaadoivectori{{X}n*{Y}Tn;{X}Tn*{Y}n}
{X}n*{Y}Tn=[A]n,n curelatiaa(i,j)=x(i)*y(j),i=1n;j=1n
{X}Tn*{Y}n=C curelatiaC=ni=1: x (i ) y (i )
7. Dezvoltatiunalgoritmpentruadunareaadouamatrici
8. Dezvoltatiunalgoritmpentruinmultireaadouamatrici
9. DezvoltatiunalgoritmpentrurezolvareaunuisystemdeecuatiiprinmetodatriangularizariialuiGauss