Sunteți pe pagina 1din 6

I.(0.

5) Sa se scrie un algoritm care determina minimul a trei numere intregi


Start
Intreg a, b, c, min
Citeste a, b, c
min <- a
Daca b < min , atunci
min <- b
Sfarsit_daca
Daca c < min , atunci
min <- c
Sfarsit_daca
Scrie min
Sfarsit
I (0.5) Se dă un număr natural n. Să se determine cele mai mari două numere impare, mai mici
decât n.

Intreg n, a, c
Citeste n
Daca n%2=0 atunci
a <- n-1
c <- n-3
altfel
a <- n-2
c <- n-4
Sfarsit_daca
Scrie a , c
Sfarsit
II (1) Fiind date vârstele a doi copii afișați care dintre ei este cel mai mare și cu cât.

Start
Intreg a, b c, d
Citeste a, b
d <- b-a
c <- a-b
Daca a>b, atunci
Scrie ”a este cel mai mare si diferenta este c”
altfel
Scrie ”b este cel mai mare si diferenta este d”
Sfarsit_ daca
Sfarsit
II(1) Sa se scrie un algoritm care determina minimul a trei numere intregi.

Start
Intreg a, b, c, min
Citeste a, b, c
min <- a
Daca b < min , atunci
min <- b
Sfarsit_daca
Daca c < min , atunci
min <- c
Sfarsit_daca
Scrie min
Sfarsit
II(1) Se citește de la tastatură un număr natural de 3 cifre. Să se stabilească dacă are toate cifrele egale.

Start
Intreg n, a, b, c
Citeste n
a <- n%10
b <- (nDIV10)%10
c <- (nDIV100)
Daca a=b AND b=c atunci
Scrie “n are toate cifrele egale”
altfel
Scrie “n are cel putin 2 cifre diferite”
Sfarsit_daca
Sfarsit
III(1.5) Să se scrie un algoritm care citeşte de la tastatură trei numere naturale și determină diferenţa dintre cel mai mare şi
cel mai mic.

Start
Intreg a, b, c, min, max, dif
Citeste a, b, c Daca c < min atunci
max <- a
min <- c
min <- a
Sfarsit _daca
Daca b > max atunci
max <- b
Dif <- max-min
Sfarsit _daca
Daca c > max atunci
Scrie max, min, dif
max <- c
Sfarsit _daca Sfarsit
Daca b < min atunci
min <- b
Sfarsit _daca

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