Documente Academic
Documente Profesional
Documente Cultură
I . Structura alternativă
Algoritmi fundamentali 2
sf.daca sf.daca
sf.cazuri sf.daca
daca zi<ultima sf.daca
atunci zizi+1 daca sem=1
altfel daca luna<12 atunci scrie ‘este multime’
atunci zi1 altfel scrie ‘nu este multime’
lunaluna+1 sf.daca
altfel zi1 stop.
luna1 11. Să se evalueze expresia E=A2/(A2+B)1/2 , unde
anan+1 puterea ½ înseamnă radical de ordin doi ,
sf.daca pentru A, B numere reale date .
sf.daca Ţinem cont de faptul că radicalul de ordin doi este
scrie zi,luna,an definit numai dacă expresia de sub radical este
stop pozitivă şi că nu este posibilă împărţirea la 0.
10. Se citesc patru numere oarecare . Să se citeste A,B
analizeze dacă ele alcătuiesc o mulţime în sens pA*A+B
matematic . daca p<=0
Într-o mulţime matematică elementele sunt atunci scrie ‘calcul imposibil’
distincte , nu se repetă . Vom compara cele 4 altfel EA*A/p
valori două câte două . Pentru a sesiza scrie E
nerespectarea unicităţii , vom folosi o variabilă sf.daca
iniţializată cu 1 , căreia îi vom schimba valoarea stop
când vom găsi o pereche de valori egale . 12. Să se rezolve sistemul de ecuaţii cu coeficienţi
citeste a,b,c,d reali : ax+by=c , dx+ey=f , pentru a,b,c,d,e,f
sem 1 numere reale oarecare date .
daca a=b Folosim , spre exemplu , metoda reducerii şi
atunci sem0 obţinem soluţiile:
altfel daca a=c x=(ce-bf)/(ae-bd), y=(af-cd)/(ae-bd)
atunci sem0 evident , numai dacă expresia ae-bd0 .
altfel daca a=d citeste a,b,c,d,e,f
atunci sem0 p a*e-b*d
altfel daca b=c daca p0
atunci sem0 atunci x (c*e-b*f)/p
altfel daca b=d y (a*f-c*d)/p
atunci sem0 scrie x,y
altfel daca c=d altfel scrie ‘nu exista solutii’
atunci sf.daca
sem0 stop
sf.daca
sf.daca
sf.daca
Algoritmi fundamentali 4