Sunteți pe pagina 1din 13

Problema 6

//a)

CITESTE a, b

auxa

ab

baux

SCRIE a, b

//b)

CITESTE a, b

aa+b

ba-b

aa-b

SCRIE a, b

1
Problema 19

CITESTE h1, m1, s1, z1

CITESTE h2, m2, s2, z2

Szz1+z2

Cz[Sz/100] //numarul de secunde care se adauga

Rzrest[Sz/100] //numarul zecimilor de secunda

Sss1+s2+Cz

Cs[Ss/60] //numarul de minute care se adauga

Rsrest[Ss/60] //numarul secundelor

Smm1+m2+Cs

Cm[Sm/60] //numarul de ore care se adauga

Rmrest[Sm/60] //numarul de minute

Shh1+h2+Cm

SCRIE Sh, Rm, Rs, Rz

2
Problema 20
CITESTE a, b
a1a //pastrez valoarea initiala a lui a
b1b //pastrez valoarea initiala a lui b
DACA a<=9 ATUNCI //a are o cifra
Saa
ALTFEL
DACA a<= 99 ATUNCI //a are doua cifre
Sa[a/10]+rest[a/10]
ALTFEL //a are 3 cifre
c3rest[a/10]
a[a/10]
c2rest[a/10]
c1[a/10]
Sac1+c2+c3
SFARSIT DACA
SFARSIT DACA
DACA b<=9 ATUNCI //b are o cifra
Sbb
ALTFEL
DACA b<= 99 ATUNCI //b are doua cifre
Sb[b/10]+rest[b/10]
ALTFEL //b are 3 cifre
c3rest[b/10]
b[b/10]
c2rest[b/10]
c1[b/10]
Sbc1+c2+c3
SFARSIT DACA
SFARSIT DACA
DACA Sa>Sb ATUNCI
SCRIE a1
ALTFEL
SCRIE b1
SFARSIT DACA

3
Problema 23

CITESTE a, b, c , d

Mina

DACA b<Min ATUNCI

Minb

SFARSIT DACA

DACA c<Min ATUNCI

Minc

SFARSIT DACA

DACA d<Min ATUNCI

Mind

SFARSIT DACA

SCRIE Min

4
Problema 24
P0 //numarul valorilor pozitive
N0 //numarul valorilor negative
CITESTE a, b, c, d
DACA a<0 ATUNCI
NN+1 //creste numarul valorilor negative
DACA N=1 ATUNCI
Maxa //a este primul numar negativ gasit
ALTFEL
DACA a>Max ATUNCI
Maxa
SFARSIT DACA
SFARSIT DACA
ALTFEL
PP+1
DACA P=1 ATUNCI
Mina //a este primul numar pozitiv gasit
ALTFEL
DACA a<Min ATUNCI
Mina
SFARSIT DACA
SFARSIT DACA
SFARSIT DACA
DACA b<0 ATUNCI
NN+1 //creste numarul valorilor negative
DACA N=1 ATUNCI
Maxb //b este primul numar negativ gasit

5
ALTFEL
DACA b>Max ATUNCI
Maxb
SFARSIT DACA
SFARSIT DACA
ALTFEL
PP+1
DACA P=1 ATUNCI
Minb //b este primul numar pozitiv gasit
ALTFEL
DACA b<Min ATUNCI
Minb
SFARSIT DACA
SFARSIT DACA
SFARSIT DACA
DACA c<0 ATUNCI
NN+1 //creste numarul valorilor negative
DACA N=1 ATUNCI
Maxc //c este primul numar negativ gasit
ALTFEL
DACA c>Max ATUNCI
Maxc
SFARSIT DACA
SFARSIT DACA
ALTFEL
PP+1
DACA P=1 ATUNCI

6
Minc //c este primul numar pozitiv gasit
ALTFEL
DACA c<Min ATUNCI
Minc
SFARSIT DACA
SFARSIT DACA
SFARSIT DACA
DACA d<0 ATUNCI
NN+1 //creste numarul valorilor negative
DACA N=1 ATUNCI
Maxd //d este primul numar negativ gasit
ALTFEL
DACA d>Max ATUNCI
Maxd
SFARSIT DACA
SFARSIT DACA
ALTFEL
PP+1
DACA P=1 ATUNCI
Mind //d este primul numar pozitiv gasit
ALTFEL
DACA d<Min ATUNCI
Mind
SFARSIT DACA
SFARSIT DACA
SFARSIT DACA

7
DACA N=0 ATUNCI
SCRIE “Nu sunt numere negative!”
ALTFEL
SCRIE “Cel mai mare numar negativ este ”, Max
SFARSIT DACA
DACA P=0 ATUNCI
SCRIE “Nu sunt numere pozitive!”
ALTFEL
SCRIE “Cel mai mare numar pozitiv este ”, Max
SFARSIT DACA

8
Problema 26

CITESTE an

DACA ((rest[an/4]=0) AND (rest[an/100]<>0) ) OR (rest[an/400]=0) ATUNCI

SCRIE “Anul este bisect!”

ALTFEL

SCRIE “Anul nu este bisect!”

SFARSIT DACA

9
Problema 31

CITESTE a, b ,c

//a)
MINa
MAXa
DACA b<MIN ATUNCI
MINb
SFARSIT DACA
DACA c<MIN ATUNCI
MINc
SFARSIT DACA
DACA b>MAX ATUNCI
MAXb
SFARSIT DACA
DACA c>MAX ATUNCI
MAXc
SFARSIT DACA
MIJa+b+c-MIN-MAX
SCRIE MIN, MIJ, MAX

10
//b)
Compar fiecare valoare cu toate cele care urmeaza dupa ea. Daca nu sunt in ordinea
corecta le interchimb valorile.
CITESTE a, b, c
DACA a>b ATUNCI //interchimb
auxa
ab
baux
SFARSIT DACA
DACA a>c ATUNCI //interschimb
auxa
ac
caux
SFARSIT DACA
DACA b>c ATUNCI //interschimb
auxb
bc
caux
SFARSIT DACA
SCRIE a, b, c

11
Problema 33

CITESTE a, b, c
xa //pastrez valoarea lui a
ab //il mut pe b in a
bc //il mut pe c in b
cx //il mut pe a in c
SCRIE a, b, c

Problema 34

CITESTE x
c4rest[x/10]
x[x/10]
c3rest[x/10]
x[x/10]
c2rest[x/10]
c1[x/10]
DACA (c1=c4) AND (c2=c3) ATUNCI
SCRIE “Este palindrom!”
ALTFEL
SCRIE “Nu este palindrom!”
SFARSIT DACA

12
Problema 36

CITESTE a, b, c
DACA a=0 ATUNCI //ecuatia este de gradul I bx+c=0
SCRIE “Ecuatia este de gradul I”
DACA b=0 ATUNCI
DACA c=0 ATUNCI //b=0 and c=0
SCRIE “Ecuatia are o infinitate de solutii”
ALTFEL //b=0 and c<>0
SCRIE “Ecuatia nu are solutie”
SFARSIT DACA
ALTFEL //b<>0
x-c/b
SCRIE x
SFARSIT DACA
ALTFEL //ecuatia este de gradul al II-lea
Db*b-4*a*c //delta
DACA D<0 ATUNCI
SCRIE “Ecuatia nu are solutii reale”
ALTFEL
DACA D=0 ATUNCI
x-b/(2*a)
SCRIE x
ALTFEL //D>0
x1(−b +√ D)/(2∗a)
x2(−b−√ D)/(2∗a)
SCRIE x1, x2
SFARSIT DACA
SFARSIT DACA
SFARSIT DACA //a=0

13

S-ar putea să vă placă și