40 0 172KB
Probleme rezolvate info cls 9 1.
Se citesc 4 numere. Sa se determine daca exista 3 numere a caror suma sa fie pozitiva. start citeste a,b,c,d daca (a+b+c>0 sau a+b+d>0 sau b+c+d>0) atunci scrie “suma este pozitiva” altfel scrie “suma nu este pozitiva” sfarsit daca stop
2.
Se citesc 4 numere. Sa se determine daca exista 3 numere a caror produs sa fie pozitiv. start citeste a,b,c,d daca (a*b*c>0 sau a*b*d>0 sau b*c*d>0) atunci scrie “produsul este pozitiv” altfel scrie “produsul nu este pozitiv” sfarsit daca stop
3.
Se citesc 4 numere. Sa se determine daca 3 sunt pozitive. start citeste a,b,c,d daca ((a>0 si b>0 si c>0) sau (a>b si b>0 si d>0) sau (a>0 si c>0 si d>0) sau (b>0 si c>0 si d>0)) atunci scrie “sunt trei numere pozitive” altfel scrie “nu sunt trei numere pozitive” sfarsit daca stop 1|8
4.
Sa se scrie un algoritm care citeste 3 numerele si determina daca cele trei numere pot reprezenta laturile unui triunghi. In caz afirmativ sa se determine tipul trunghiului, perimetrul si aria acestuia. start citeste a,b,c daca (a>0 si b>0 si c>0 si a+b>c si a+c>b si b+c>a) atunci scrie “pot reprezenta laturile unui triunghi “ daca (a=b si a=c) atunci scrie “echilateral” altfel daca (a=b sau a=c sau b=c) atunci scrie “isoscel” altfel daca (a*a=b*b+c*c sau b*b=a*a‐c*c sau c*c=a*a+b*b) atunci scrie “dreptunghic” altfel scrie “oarecare” sfarsit daca sfarsit daca P=a+b+c scrie “perimetrul este “, P p=P/2 A=sqrt(p(p‐a)(p‐b)(p‐c)) scrie “aria este “, A sfarsit daca stop
5.
Se citeste un numar. Sa se determine suma cifrelor pare si respectiv suma cifrelor impare. Numarul contine cinci cifre. start citeste a c5 = a mod 10 c4 = a div 10 mod 10 c3 = a div 100 mod 10 c2 = a div 1000 mod 10 c1 = a mod 10000 2|8
sp = 0 // suma cifrelor pare si = 0 // suma cifrelor impare daca c1 mod 2=O atunci sp = sp + c1 altfel si = si + c1 sfarsit daca daca c2 mod 2 = 0 atunci sp = sp + c2 altfel si = si + c2 sfarsit daca daca c3 mod 2 = 0 atunci sp = sp + c3 altfel si = si + c3 sfarsit daca daca c4 mod 2 = 0 atunci sp = sp + c4 altfel si = si + c4 sfarsit daca daca c5 mod 2 = 0 atunci sp = sp + c5 altfel si = si + c5 sfarsit daca scrie “suma cifrelor pare este: “,sp scrie “suma cifrelor impare este: “,si stop Algoritmul general este: start citeste n sp = 0 si = 0 daca (n>=10000 si n c2 atunci min = c2 sfarsit daca daca min > c3 atunci min = c3 sfarsit daca daca min > c4 atunci min = c4 sfarsit daca scrie min, “este valoarea cea mai mica” stop
Algoritmul general este: start citeste n min = 0 daca (n >= 1000 si n c3 atunci scrie c1*100 + c2*10 + c3 altfel daca c1>c3 si c3>c2 atunci 7|8
scrie c1*100 + c3*10 + c2 altfel daca c2>c1 si c1>c3 atunci scrie c2*100 + c1*10 + c3 altfel daca c2>c3 si c3>c1 atunci scrie c2*100 + c3*10 + c1 altfel daca c3>c1 si c1>c2 atunci scrie c3*100 + c1*10 + c2 altfel scrie c3*100 + c2*10 + c1 sfarsit daca sfarsit daca sfarsit daca sfarsit daca sfarsit daca stop
11.
Se citeste un numar. Sa se determine oglinda numarului. start citeste n inv = 0 cat timp n 0 executa inv = inv + n mod 10 n = n div 10 sfarsit cat timp scrie “Oglinda numarului citit este”, inv stop
8|8