Documente Academic
Documente Profesional
Documente Cultură
S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere au dou cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y i cu [z] partea ntreag a numrului real z.
Scriei care este valoarea afiat n urma executrii algoritmului dac se citete numrul 199.
citete a (numr natural, a<109)
repet
b0
ct timp a0 execut
bb+a%10
a [a/10]
ab
pn cnd a<10
scrie b
2. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin media aritmetic a celor n numere.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y.
Scriei ce se va afia pentru x=8.
citete x (numr natural)
p1
pentru i1,x execut
p(p*4)%10
scrie p
3. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
produsul numerelor divizibile cu un numr natural dat k.
Se consider algoritmul alturat reprezentat n pseudocod.
Scriei ce valoare se va afia pentru n=10.
citete n (numr natural)
i1
ct timp i*i n execut
ii+1
scrie i-1
4. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere au ultima cifr k.
Se consider algoritmul alturat reprezentat n pseudocod. S-a notat cu x%y restul mpririi
numrului ntreg x la numrul ntreg nenul y.
Scriei ce valori se vor afia dac se citesc, n ordine, valorile 123, 25, 218.
5. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
suma numerelor impare.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu a%b restul mpririi numrului
natural a la numrul natural nenul b, iar cu [a/b] ctul mpririi ntregi a numrului natural a la
numrul natural nenul b.
Scriei numrul care se va afia dac se citesc pentru n valoarea 528791 i pentru k valoarea 6.
x0
citete n,k (numere naturale nenule)
ct timp n0 execut
dac n%10<k atunci
x x*10 + n%10
n [n/10]
scrie x
6. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
produsul numerelor divizibile cu 11.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [x/y] ctul mpririi ntregi a numrului natural x la
numrul natural nenul y.
Scriei ce va afia algoritmul dac pentru n se citete valoarea 123611.
citete n (numr natural nenul)
n1 0
n2 0
k1 0
ct timp n 0 execut
dac (n%10)%2=0 atunci
n2 n2 * 10 + n%10
altfel
n1 n1 * 10 + n%10
k1 k1+1
n [n/10]
p1
x n2*p + n1
scrie x
7. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin cte dintre aceste numere sunt impare.
Se consider algoritmul alturat descris n pseudocod.
Scriei valoarea care se afieaz dac se citesc numerele n=2 i m=11.
citete n,m (numere naturale, nm)
s0
ct timp n<m execut
ss+n
nn+3
8. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
media aritmetic a numerelor de trei cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu [x] partea ntreag a numrului
real x.
Scriei ce se afieaz dac se citesc, n aceast ordine, valorile: 5, 8, 12, 15, 10, 25, 9, 8, 30, 10.
citete n (numr natural nenul)
nr0
y0
pentru i1,n execut
repet
citete x (numr real)
nrnr+1
pn cnd x>=1 i x<=10
yy+x
scrie [y/n]
scrie nr
9. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere sunt impare.
Se consider algoritmul alturat descris n pseudocod. S-a notat cu [a] partea ntreag a numrului
real a i cu |b| valoarea absolut a numrului ntreg b.
Scriei valoarea care se va afia pentru z=50.
citete z (numr ntreg nenul)
z|z|
x1
repet
yx
x[(x+z/x)/2]
pn cnd x=y
scrie x
10. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
produsul numerelor pare.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y.
Scriei valorile care se vor afia n urma executrii algoritmului dac se citesc numerele a=105,
b=118 i k=7.
citete a, b, k (numere naturale)
ta
p0
ct timp tb execut
dac k=t%10 atunci
scrie t
p1
tt+1
11. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin cte dintre aceste numere sunt nule.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei numrul care se va afia dac se citete numrul n=3072941.
t[t/10]
n0
ct timp r>0 execut
nn*10+r%10
r[r/10]
scrie n
12. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
suma numerelor care au ultima cifr egal cu k.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei numrul care se va afia dac se citete valoarea 123456.
citete a (numr natural)
p1
b0
ct timp a0 execut
ca%10
dac a%2=0 atunci
bb+c*p
altfel
bb*10+c
a[a/10]
pp*10
scrie b
13. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
media aritmetic a numerelor pozitive.
Se consider algoritmul alturat, descris n pseudocod.
Scriei numrul care se va afia dac se citesc, n ordine, valorile 6, 4 i 10.
scrie a
14. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere au trei cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei valorile care se vor afia dac se citesc, n ordine, numerele 7 i 5.
citete n, k (numere naturale nenule)
pentru i1,n execut
dac [i/k]=0 atunci
scrie i
altfel
scrie i%k
15. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin suma numerelor divizibile cu 3.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei ce se afieaz dac numrul citit este n=9458.
citete n (numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c%2=1 atunci
ok11
altfel
ok10
n[n/10]
16. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere sunt negative.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei ce se afieaz dac numrul citit este n=4576.
citete n (numr natural, n>1)
ok0
ct timp n>0 execut
cn%10
dac c>5 i c%2=0 atunci
ok11
altfel
ok10
n[n/10]
17. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
media aritmetic a numerelor negative.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei ce se afieaz la executarea algoritmului dac se citete valoarea x=125.
x[x/10]
18. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin media aritmetic a numerelor divizibile cu 5.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural y, iar cu [z] partea ntreag a numrului real z.
Scriei valorile care se vor afia dac numerele citite sunt m=5, n=5, apoi, n aceast ordine: 25, 40,
8, 15, 133.
citete m (numr natural, m<10)
citete n (numr natural, n>1)
pentru i1,n execut
citete x
(numr natural)
auxx
ok0
ct timp x>0 execut
dac x%10=m atunci
ok1
x[x/10]
dac ok=1 atunci
scrie aux
19. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
produsul numerelor de dou cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [z] partea ntreag a numrului real z.
Scriei valorile care se vor afia dac se citete numrul n=2545.
n[n/10]
scrie b
21. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
suma numerelor pozitive.
Se consider algoritmul alturat, reprezentat n pseudocod. S-a notat cu x|y relaia x divide pe y
sau y este divizibil cu x i cu [z] partea ntreag a numrului real z.
Scriei valoarea care se va afia dac se citete numrul 245.
dac c0 atunci
kk+x
xx+1
scrie k
22. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin cte dintre aceste numere sunt impare.
Se consider algoritmul alturat, reprezentat n pseudocod. S-a notat cu x%y restul mpririi
numrului natural x la numrul natural nenul y .
Scriei valoarea care se va afia dac se citesc, n aceast ordine, valorile: 23, 423, 673, 55, 77, 3,
93, 38, 0.
citete a (numr ntreg)
k0
ct timp a0 execut
citete b
dac a%10 = b%10 atunci
kk+1
ab
scrie k
23. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
produsul numerelor negative.
Se consider algoritmul alturat, reprezentat n pseudocod:
Scriei valoarea care se va afia dac se citesc, n aceast ordine, valorile: 2, 4, 6, 5, 7, 3, 9, 8, 0.
citete a (numr ntreg)
k0
ct timp a0 execut
citete b
dac a < b atunci
kk+1
ab
scrie k
24. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere sunt pozitive.
Se consider algoritmul alturat, reprezentat n pseudocod. S-a notat cu x|y relaia x divide pe y
sau y este divizibil cu x i cu [z] partea ntreag a numrului real z.
Scriei valoarea care se va afia dac se citete numrul a=245.
scrie p
25. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin media aritmetic a numerelor de dou cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu [a/b] ctul mpririi ntregi a
numrului natural a la numrul natural nenul b.
Scriei ce se va afia dac se citesc, n aceast ordine, valorile: 62521, 2571, 2, 56, 614, 0.
a0
k0
repet
citete x (numr natural)
ct timp x > 99 execut
x [x/10]
dac x > 9 atunci
aa*100 + x
kk+1
pan cnd k = 4
scrie a
26. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere sunt divizibile cu 7.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar cu [x/y] ctul mpririi ntregi a numrului natural x la
numrul natural nenul y.
Scriei ce se va afia dac se citesc pentru a valorea 625231, iar pentru b valoarea 425271.
citete a,b (numere naturale)
c 0
p0
a [a/10]
b [b/10]
scrie c, p
27. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
media aritmetic a numerelor pare.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y restul mpririi numrului
natural x la numrul natural nenul y, iar prin [x/y] ctul mpririi ntregi a numrului natural x la
numrul natural nenul y.
Scriei ce se va afia dac se citesc pentru a valoarea 260, pentru b valoarea 288 i pentru p valoarea
9.
citete a, b, p (numere naturale nenule, a < b)
nr0
pentru ia,b execut
xi
ct timp x0 i x%p0 execut
x[x/10]
dac x 0 atunci
nrnr+1
scrie nr
28. S se scrie un program care citete de la tastatur un numr natural n, apoi n numere ntregi
i care determin suma numerelor care au ultima cifr 3.
Se consider algoritmul alturat, descris n pseudocod.
Scriei ce se va afia dac pentru n se citete valoarea 5.
citete n (numr natural nenul)
pentru i1,2*n-1 execut
b0
dac n-i < 0 atunci
ji-n
altfel
jn-i
ct timp j 0 execut
scrie *
jj-1
b1
dac b 0 atunci
salt la rnd nou (sfrit de rnd)
29. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
cte dintre aceste numere au patru cifre.
Se consider algoritmul alturat, descris n pseudocod. S-a notat cu a%b restul mpririi numrului
natural a la numrul natural nenul b, iar cu [a/b] ctul mpririi ntregi a numrului natural a la
numrul natural nenul b.
Scriei valoarea ce se va afia dac se citesc pentru n valoarea 5 i pentru x, n aceast ordine,
valorile: 523, 4256, 324, 4, 86935.
citete n (numr natural)
pentru i1,n execut
citete x (numr natural)
ct timp x>9 execut
x [x/10]
pentru j1,i-1 execut
x x*10
ss+x
scrie s
30. S se scrie un program care citete numere ntregi pn la ntlnirea lui 0 i care determin
media aritmetic a numerelor impare.
Se consider algoritmul alturat, descris n pseudocod.
Scriei ce valori se vor afia dac pentru x se citete valoarea 19, iar pentru y se citete valoarea 4.
citete x,y (x, y numere naturale nenule, x>y)
n0
ct timp x>=y execut
xx-y
nn+1
scrie n, x