Sunteți pe pagina 1din 21

1. Se consider algoritmul alturat, descris n pseudocod.

S-a notat cu x%yrestul citeten(numr natural)


mpririi numrului ntreg xla numrul ntreg nenul yi cu [a]partea ntreag a z0
numrului real a. p1
a) Scriei valoarea care se va afia dac se citete n=103456. cttimpn>0execut
b) Scriei toate numere naturale impare, distincte, fiecare avnd exact dou cifre, care cn%10
pot fi citite pentru variabila nastfel nct s se afieze valoarea 3. n[n/10]
c) Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc dac c%3=0atunci
structura cttimp...execut cu o structur repetitiv de alt tip. zz+p*(9c)
d) Scriei programul C++corespunztor algoritmului dat. pp*10


scriez

2. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%yrestul citetex(numr


mpririi numrului ntreg xla numrul ntreg nenul y. natural nenul)
a) Scriei ce se va afia dac se citesc, n aceast ordine, numerele: 17221310127 cttimpx>0 5
0. execut
b) Scriei un ir de date de intrare, format doar din numere naturale cu cel mult dou cifre citetey(numr
fiecare, care s determine afiarea valorii 9877. natural)
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc dac x>yatunci
structura cttimp...execut cu o structur repetitiv de alt tip. scriex%10
d) Scriei programul C++corespunztor algoritmului dat. altfel
scriey%10

xy

3. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x%y citetez,x


restul mpririi numrului ntreg xla numrul ntreg nenul y. (numere naturale nenule)
a) Scriei ce se va afia dac se citesc, n aceast ordine, numerele: 25169 cttimpx>0execut
121350? citetey(numr natural)
b) Scriei un ir de date de intrare, format doar din numere naturale cu o singur dac z<yxatunci
cifr fiecare, care s determine afiarea valorii 7310. scriex%10
c) Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc altfel
structura cttimp...execut cu o structur repetitiv de alt tip. scriey%10
d) Scriei programul C++corespunztor algoritmului dat.
xy

4. Se consider algoritmul alturat, descris n pseudocod. citetea,b(numere ntregi)


S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y. dac a<batunci
a) Scriei ce se afieaz pentru a=5i b=17. sa;ab;bs
b) Scriei toate perechile de valori care pot fi citite pentru variabilele ai b, astfel
nct s se afieze, n acest ordine, numerele: 0246810. pentruxa,b,1execut
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc dac x%2=0atunci
structura pentru...execut cu o structur repetitiv de alt tip. scriex,
d) Scriei programul C++corespunztor algoritmului dat.

5. Se consider programul pseudocod alturat. citetex,z(numere naturale)
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul y0
ntreg nenul yi cu [a]partea ntreag a numrului real a. repet
a) Scriei ce se va afia dac se citesc, n aceast ordine, valorile yy*10+x%10
729385i 532. x[x/100]
b) Dac pentru zse citete valoarea 99, scriei cte numere pn cndx=0
naturale, cu exact 3cifre fiecare, pot fi citite pentru xastfel nct s cttimpy*z>0iy%10=z%10execut
se afieze valoarea 0n fiecare dintre aceste cazuri. y[y/10]
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s z[z/10]
se foloseasc o singur structur repetitiv.
d) Scriei programul C++corespunztor algoritmului dat. dac y+z=0atunci
scrie1
altfel
scrie0

6. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu citeten(numr natural)


[c]partea ntreag a numrului real c,iar cu a%brestul mpririi s1
numrului ntreg ala numrul ntreg nenul b. cttimpn>0execut
a) Scriei valoarea care se afieaz, n urma executrii algoritmului, dac se dac n%10>satunci
citete numrul 9321. sn%10
b) Scriei o valoare care poate fi citit pentru nastfel nct s se afieze altfel
valoarea 11. s11
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
nlocuiasc structura cttimp... execut cu o structur repetitiv cu n[n/10]
test final.
d) Scriei programul C++corespunztor algoritmului dat. scries

citeten(numr natural nenul)


7. Se consider algoritmul alturat descris n pseudocod:
nr0
S-a notat cu [c]partea ntreag a numrului real c, iar cu a%brestul
pentrua9,0,1execut
mpririi numrului ntreg ala numrul ntreg nenul b.
mn
a) Scriei valoarea afiat, n urma executrii algoritmului, dac se citete
cttimpm0im%10aexecut
pentru nvaloarea 232493.
m[m/10]
b) Scriei dou valori naturale distincte care pot fi citite pentru nastfel

nct, n urma executrii algoritmului s se afieze numrul 9654.
dac m0atunci
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
nrnr*10+m%10
nlocuiasc structura pentru...execut cu o structur repetitiv cu

test final.

d) Scriei programul C++corespunztor algoritmului dat.
scrienr

8. Se consider algoritmul alturat descris n pseudocod:


citeten,k(numere naturale nenule)
S-a notat cu [c]partea ntreag a numrului real c, iar cu a%brestul
nr0
mpririi numrului ntreg ala numrul ntreg b.
p1
a) Scriei valoarea care se afieaz, n urma executrii algoritmului,
dac se citete pentru nvaloarea 932125i pentru kvaloarea 3. cttimpn0ik0execut
b) Scriei un set de date de intrare astfel nct, n urma executrii dac n%2=0atunci
algoritmului, s se afieze valoarea 0. nrnr+n%10*p
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se pp*10
nlocuiasc structura cttimp... execut cu o structur repetitiv altfel
cu test final. kk1
d) Scriei programul C++corespunztor algoritmului dat.
n[n/10]

scrienr
9. Se consider algoritmul alturat, descris n pseudocod: citeten(numr natural)
S-a notat cu [c]partea ntreag a numrului real c,iar cu a%brestul s10
mpririi numrului ntreg ala numrul ntreg nenul b. cttimpn>0execut
a) Scriei valoarea care se afieaz, n urma executrii algoritmului, dac se dac n%10<satunci
citete pentru nvaloarea 1239. sn%10
b) Scriei o valoare care poate fi citit pentru nastfel nct s se afieze altfel
valoarea -1. s1
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
nlocuiasc structura cttimp... execut cu o structur repetitiv cu n[n/10]
test final.
d) Scriei programul C++corespunztor algoritmului dat. scries

citeten,k(numere naturale nenule)


10. Se consider algoritmul alturat, descris n pseudocod nr0
S-a notat cu [c]partea ntreag a numrului real c, iar cu a%brestul p1
mpririi numrului ntreg ala numrul ntreg nenul b. cttimpn0ik0execut
a) Scriei valoarea care se afieaz, n urma executrii algoritmului, dac dac n%20atunci
se citete pentru nvaloarea 23456i pentru kvaloarea 3. nrnr+[n/10]%10*p
b) Scriei dou seturi distincte de date de intrare, astfel nct, pentru fiecare pp*10
dintre ele, n urma executrii algoritmului, s se afieze valoarea 234. altfel
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se kk1
nlocuiasc structura cttimp... execut cu o structur repetitiv cu
test final. n[n/10]
d) Scriei programul C++corespunztor algoritmului dat.
scrienr

11. Se consider algoritmul alturat, descris n pseudocod. citeten,k(numere naturale)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural p1
nenul yi cu [z]partea ntreag a numrului real z. cttimpn>0ik>0execut
a) Scriei valoarea care se va afia dac se citete pentru nvaloarea cn%10
296385, iar pentru kvaloarea 3. dac c%2=1atunci
b) Dac se citete pentru kvaloarea 4, scriei o valoare nenul care poate pp*c
fi citit pentru nastfel nct numrul afiat n urma executrii algoritmului
s fie 1. n[n/10]
c) Scriei programul C++corespunztor algoritmului dat. kk1
d) Scriei n pseudocod un algoritm echivalent cu algoritmul dat, n care s
se nlocuiasc structura repetitiv cttimp...execut, cu o structur scriep
citetex
repetitiv pentru...execut.
(numr natural)
y0
cttimpx0execut
12. Se consider algoritmul alturat, descris n pseudocod.
cttimpx>9execut
S-a notat cu [c]partea ntreag a numrului real c.
x[x/10]
a) Scriei valoarea care va fi afiat dac se citesc, n aceast ordine,

numerele 12, 7, 354, 9, 630, 0. naturale, ab)
citetea,b(numere
yy*10+x
b) Scriei un ir de numere ce pot fi citite astfel nct valoarea afiat s fie
321. k0
citetex
pentruia,bexecut
c) Scriei programul C++corespunztor algoritmului dat.
ni;c0
scriey
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
cttimpn>0execut
nlocuiasc fiecare dintre cele dou structuri cttimp...execut, cu
dac n%2=1atunci
cte o structur repetitiv cu test final
cc+1

n[n/10]

dac c>0atunci
kk+1

13. Se consider algoritmul alturat, descris n pseudocod.
scriek
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul yi cu [z]partea ntreag a numrului
real z.
a) Scriei numrul ce se va afia dac pentru ase citete valoarea 404, iar pentru bse citete valoarea 413.
b) Dac pentru variabila ase citete valoarea 58scriei toate valorile care, citite pentru variabila b, determin afiarea
numrului 3.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu algoritmul dat n care s se nlocuiasc structura repetitiv
pentru...execut cu o structur
repetitiv de un alt tip.

citetex
(numr natural)
14. Se consider algoritmul alturat, descris n pseudocod. n0
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural cttimpx0execut
nenul yi cu [z]partea ntreag a numrului real z. yx;c0
a) Scriei valoarea ce se va afia dac se citesc, n aceast ordine, numerele cttimpy>0execut
12, 7, 354, 9, 1630, 0. dac y%10>catunci
b) Scriei un set de date de intrare care s determine, n urma executrii cy%10
algoritmului, afiarea valorii 752.
c) Scriei programul C++corespunztor algoritmului dat. y[y/10]
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc fiecare structur cttimp...execut, cu cte o structur nn*10+c
repetitiv cu test final. citetex

scrien

15. Se consider algoritmul alturat, descris n pseudocod.


citetea,n
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
(numere naturale)
nenul y.
pentrui1,nexecut
a) Scriei valoarea care se afieaz dac pentru ase citete valoarea 25, iar
dac i%2=0atunci
pentru nse citete valoarea 6.
aai*i
b) Scriei programul C++corespunztor algoritmului dat.
altfel
c) Dac pentru variabila ase citete valoarea 18, scriei valoarea care
aa+i*i
trebuie citit pentru variabila n, astfel nct s se afieze numrul 8.
d) Dac se citete pentru avaloarea 0, cu ce instruciune de atribuire
trebuie nlocuit atribuirea aai*in algoritmul dat, astfel nct algoritmul scriea
obinut s afieze valoarea expresiei n2dac numrul citit pentru neste
impar i respectiv 0dac numrul citit pentru neste par.

16. Se consider algoritmul alturat, descris n pseudocod. citeten(numr natural nenul)


S-a notat cu cu x%yrestul mpririi numrului natural xla numrul natural, pentrui1,n1execut
nenul, y. dac i%2=0atunci
a) Scriei caracterele care se vor afia n urma executrii algoritmului dac se scrie#
citete valoarea 4.
b) Scriei o valoare care poate fi citit pentru variabila n, astfel nct pentruji+1,nexecut
caracterul *s fie afiat de exact 66de ori. scrie*
citetex,y(numere naturale)
c) Scriei programul C++corespunztor algoritmului dat.
dac x<yatunci
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se xxy

nlocuiasc fiecare structur repetitiv pentru...execut cu cte o yx+y
structur repetitiv cttimp...execut. xyx

cttimpxyexecut
scrieA
17. Se consider algoritmul alturat, descris n pseudocod.
xxy
scrieB

a) Scriei succesiunea de caractere pe care le va afia algoritmul dac se citesc, n aceasta ordine, valorile 2, respectiv 9.
b) Scriei numrul de perechi de valori aparinnd intervalului [1,20], care pot fi citite pentru variabilele xi y, astfel nct
rezultatul afiat s fie format din exact 12caractere ?
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura repetitiv ct
timp...execut cu o structur repetitiv de alt tip.

18. Se consider algoritmul alturat, descris n pseudocod. citetex,y(numere naturale)


S-a notat cu a%brestul mpririi numrului natural ala numrul natural, dac x>yatunci
nenul, bi cu a((b interschimbarea valorilor reinute de variabilele a i b. yx
a) Scriei succesiunea de caractere care se vor afia n urma executrii
algoritmului dac se citesc, n acest ordine, valorile 2 i 9. dac x%2=0atunci
xx+1
b) tiind c pentru variabila y se citete valoarea 79, scriei 2 valori distincte

care pot fi citite pentru variabila x, astfel nct s fie afiat de exact 40 de ori cttimpxyexecut
caracterul *. xx+2
c) Scriei programul C++ corespunztor algoritmului dat. scrie*
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc structura repetitiv cttimp...execut cu o structur
repetitiv de alt tip.
citetea,b(numere naturale)
19. Se consider algoritmul alturat, descris n pseudocod. a[a/10]%10*10+a%10
S-a notat cu cu x%yrestul mpririi numrului natural xla numrul natural b[b/10]%10*10+b%10
nenul yi cu [z]partea ntreag a numrului real z. pentruia,bexecut
a) Scriei numerele care se vor afia n urma executrii algoritmului dac se dac[i/10]=i%10atunci
citesc valorile a=312i b=1354. scriei%10
b) Scriei cte o valoare care poate fi citit pentru variabila a, respectiv b, astfel
nct algoritmul s afieze exact 2valori.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se citeten(numr natural)
nlocuiasc structura pentru...execut cu o structur repetitiv de alt tip. an%10
ma
20. Se consider algoritmul alturat, descris n pseudocod. cttimpn>9execut
S-a notat cu cu x%yrestul mpririi numrului natural xla numrul natural n[n/10]
nenul yi cu [z]partea ntreag a numrului real z. bn%10
a) Scriei valoarea pe care o va afia algoritmul dac se citete numrul 6389. dac a>batunci
b) Scriei cea mai mic valoare de patru cifre distincte care poate fi citit pentru mm*10+b
variabila n, astfel nct s se afieze valoarea 0. ab
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc structura cttimp...execut cu o structur repetitiv de alt scriem
tip. citetea,b,n(numere naturale)
dac b=0atunci
scriegreit
altfel
21. Se consider algoritmul alturat, descris n pseudocod. scrie[a/b]
S-a notat cu [z]partea ntreag a numrului real zi cu x%yrestul mpririi dac n>0ia%b0atunci
numrului ntreg xla numrul ntreg nenul y. scrie,
a) Scriei valorile care se vor afia dac se citesc, n ordine, valorile 17, 6, 4. aa%b;i0
b) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se repet
nlocuiasc structura repet...pn cndcu o structur repetitiv de tip citeten(numr ntreg)
scrie[(a*10)/b]
cttimp...execut. dac
n<0atunci
a(a*10)%b
c) Scriei programul C++corespunztor algoritmului dat. nn
ii+1
d) Scriei un set de date de intrare astfel nct, la finalul executrii algoritmului,
pn cndi=nsaua=0
valorile variabilelor ni i, s satisfac condiia: ni=2. d1

22. Se consider algoritmul alturat, descris n pseudocod. pentrui2,[n/2]execut

S-a notat cu [a]partea ntreag a numrului real ai cu y|xfaptul c dac i|natunci
numrul ntreg xeste divizibil cu numrul ntreg nenul y. di
a) Scriei valoarea care se va afia pentru n=45.

scried
b) Scriei toate valorile cu exact dou cifre care pot fi citite pentru variabila nastfel nct s se afieze numrul 5.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei o valoare pentru nastfel nct n urma executrii algoritmului obinut prin nlocuirea structurii pentrui2,
[n/2]execut cu pentrui[n/2],2,1execut s se afieze aceeai valoare, ca n algoritmul iniial.
citetea,b(numere ntregi)
23. Se consider algoritmul alturat, descris n pseudocod.
a) Scriei valoarea care se va afia dac se citesc, n ordine, valorile 3i 6. p0
b) Dac pentru variabila ase citete valoarea 10, scriei toate valorile care cttimpabexecut
pot fi citite pentru variabila b, astfel nct algoritmul s determine afiarea pp+1
valorii 2. dac a<batunci
c) Scriei programul C++corespunztor algoritmului dat. aa+2
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se altfel
nlocuiasc structura cttimp...execut cu o structur repetitiv cu bb+3
test final.

scriep

citetea,b(numere naturale)
pa;qb
24. Se consider algoritmul alturat, descris n pseudocod. dac p=0sauq=0atunci
a) Scriei valoarea care se va afia pentru a=15i b=25. pp*q;qp*q
b) Scriei toate valorile care, citite pentru b, determin afiarea valorii 60,
dac pentru as-a citit valoarea 10. cttimppqexecut
c) Scriei programul C++corespunztor algoritmului dat. dac p<qatunci
d) Scriei un algoritm echivalent n care s se nlocuiasc structura ct pp+a
timp...execut cu o structur repetitiv cu test final. altfel
qq+b


scriep
citetea,b,c(numere naturale nenule)
dac a>batunci
25. Se consider algoritmul alturat descris n pseudocod.
S-a notat cu y|xfaptul c xeste divizibil cu y. ta;ab;bt

a) Scriei care sunt valorile ce se vor afia pentru a=10, b=20i c=6.
cttimpabexecut
b) Scriei un algoritm echivalent cu cel dat n care s se nlocuiasc
dac c|aatunci
structura cttimp...execut cu o structur pentru...execut.
scriea
c) Scriei programul C++corespunztor algoritmului dat.

d) Scriei o formul care s calculeze cte numere se afieaz dac
aa+1
ab.

26. Se consider algoritmul alturat descris n pseudocod.


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y.
a) Scriei valorile care se afieaz pentru n=11. citesten(numr natural)
b) Scriei programul C++corespunztor algoritmului dat. c0
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc pentrui1,nexecut
structura pentru...execut cu o structur repetitiv de un alt tip. c(c+1)%10
d) Scriei numrul de valori distincte, numere naturale nenule, cu cel mult dou citestea,b(numere naturale)
scriec
cifre fiecare, care pot fi citite pentru n, astfel nct cifra 1s fie afiat de exact c0

3ori. d0
p1
cttimpa+b+c>0execut
27. Se consider algoritmul alturat descris n pseudocod. ca%10+b%10+c
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y dd+(c%10)*p
i cu [x]partea ntreag a numrului real x. pp*10
a) Scriei valoarea care se afieaz dac se citesc numerele a=493i b=1836. a[a/10]
b) Scriei programul C++corespunztor algoritmului dat. b[b/10]
c[c/10]

scried
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura cttimp...execut cu o
structur repetitiv de un alt tip.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, care s NU foloseasc structuri repetitive sau recursive.

28. Se consider algoritmul alturat descris n pseudocod.


S-a notat cu [x]partea ntreag a numrului real x. citestex(numr real pozitiv)
a) Scriei valoarea afiat dac se citete numrul 120.12. y[x]
b) Scriei programul C++corespunztor algoritmului dat. xxy
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se cttimpx[x]execut
nlocuiasc structura cttimp...execut cu o structur repetitiv de un xx*10
alt tip.
d) Scriei un numr real, cu exact dou cifre la partea ntreag, care poate fi citit dac x=yatunci
pentru x, astfel nct algoritmul s afieze valoarea 1. scrie1
altfel
scrie2

29. Se consider algoritmul alturat descris n pseudocod.


a) Scriei valoarea care se afieaz dac se citesc numerele n=6i m=12. citesten,m(numere naturale)
b) Scriei programul C++corespunztor algoritmului dat. cttimpnmexecut
c) Scriei dou perechi distincte de numere ce pot fi introduse pentru ni m nn+1
astfel nct s se afieze valoarea 10, n urma executrii algoritmului, pentru mm1
fiecare dintre perechi.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, care s NU foloseasc cttimpm<nexecut
structuri repetitive sau recursive. mm+1
nn1

scrien
30. Se consider algoritmul alturat descris n pseudocod.
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y citesten(numr natural)
i cu [z]partea ntreag a numrului real z. m0
a) Scriei valoarea care se afieaz dac se citete numrul n=5172. P1
b) Scriei programul C++corespunztor algoritmului dat. cttimpn>0execut
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se cn%10
nlocuiasc structura cttimp...execut cu o structur repetitiv de un dac c>0atunci
alt tip. cc1
d) Scriei dou valori distincte, fiecare avnd exact patru cifre, care pot fi citite
pentru variabila nastfel nct s se afieze valoarea 2008n ambele cazuri. mm+c*p
pp*10
n[n/10]

31. Se consider algoritmul alturat, descris n pseudocod: scriem
S-a notat cu [x], partea ntreag a numrului real x.
a) Scriei valorile care se vor afia pentru a=9. citetea(numr natural, a>0)
b) Scriei numrul valorilor din intervalul [1,5]care, citite pentru variabila a, k0
determin, dup executarea algoritmului alturat, memorarea valorii 1n b[(a+1)*(a+2)/2]
variabila b. cttimpbaexecut
c) Scriei programul C++corespunztor algoritmului dat. bba
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s nu se citetea,b(numere
kk+1 naturale)
utilizeze structuri repetitive sau subprograme recursive. dac
a>batunci
32. Se consider algoritmul alturat, descris n pseudocod. cb
scrieb,k
a) Scriei numerele care sunt afiate dac pentru ai bse citesc valorile a=150 ba
i b=9. ac
b) Daca pentru bse citete valoarea 150, scriei cea mai mare valoare care se
poate citi pentru a, astfel nct algoritmul s afieze exact 4valori. cttimpa<=bexecut
c) Scriei programul C++corespunztor algoritmului dat. scriea
aa*2

scriea
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura cttimpexecut cu o
structur repetitiv cu test final.

citetex,y(numere naturale)
33. Se consider algoritmul alturat descris in pseudocod.
p0
S-a notat cu [z], partea ntreag a numrului real z, iar cu x%yrestul mpririi
repet
numrului natural xla numrul natural nenul y.
dac y%20atunci
a) Scriei care este valoarea afiat dac pentru xi yse citesc numerele x=5
pp+x
i y=27.

b) Scriei un set de valori nenule care pot fi citite pentru variabilele xi y(x<y)
y[y/2]
astfel nct valoarea afiat dup executarea algoritmului alturat s fie un
xx*2
numr de cel mult dou cifre.
c) Scriei programul C++corespunztor algoritmului dat. pn cndy<1
scriep
d) Scriei n pseudocod, un algoritm echivalent cu cel dat, n care s nu se
utilizeze structuri repetitive sau subprograme recursive.
citetex,y(numere naturale)
34. Se consider algoritmul alturat, descris n pseudocod. xx%10
S-a notat cu x%y, restul mpririi numrului natural xla numrul natural nenul y. yy%10
a) Scriei care sunt numerele afiate dac se citesc valorile x=148i y=203. dac y<xatunci
b) Scriei un set de valori care pot fi citite pentru variabilele xi yastfel nct, auxy
dup executarea algoritmului alturat, s se afieze exact 5valori. yx
c) Scriei programul C++corespunztor algoritmului dat. xaux
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc structura cttimp...execut cu o structur cttimpxyexecut
pentru...execut. scriex*10+y
xx+1
yy1

citetex(numr natural)
35. Se consider algoritmul alturat, descris n pseudocod. s0
S-a notat cu [z]partea ntreag a numrului real z, iar cu x%yrestul mpririi f2
numrului natural xla numrul natural nenul y. cttimpx>1execut
a) Scriei valoarea care va fi afiat dac se citete numrul x=140. p0
b) Scriei o valoare care poate fi citit pentru x(x1) astfel nct valoarea cttimpx%f=0execut
afiat s fie 6. x[x/f]
c) Scriei programul C++corespunztor algoritmului dat. pp+1
d) Scriei valorile naturale din intervalul [7,28]care pot fi introduse pentru
variabila x, astfel nct, dup executarea programului, valoarea afiat s fie 1. dac p0atunci
ss+p

ff+1

scries

36. Se consider algoritmul alturat descris n pseudocod. s0


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural citetev(valoare natural)
nenul yi cu [z]partea ntreag a numrului real z. cttimpv 0execut
a) Scriei ce valoare se va afia dac se citesc, n ordine, urmtoarele valori : av%10
114, 123, 517, 3312, 14, 412, 22, 0. b[v/10]%10
b) Scriei ce valoare se va afia dac se citesc, n ordine, primele 99de ss+a*10+b
numere naturale nenule, urmate de 0(adic 1,2,3,4,,98,99,0). citetev

scries
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura cttimp...execut cu o
structur repetitiv de un alt tip.
d) Scriei programul C++corespunztor algoritmului dat.
citeten,k(numere naturale, k9)
37. Se consider algoritmul alturat descris n pseudocod. nr0;p1
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural cttimpn 0execut
nenul yi cu [z]partea ntreag a numrului real z. cn%10
a) Scriei numrul afiat dac se citesc valorile n=1232i k=2. nrnr+c*p
b) Scriei o pereche de valori care pot fi citite pentru variabilele ni kastfel pp*10
nct, n urma executrii algoritmului, valoarea final a variabilei ns fie dac c=katunci
egal cu valoarea iniial a acesteia. nrnr+c*p
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
pp*10
nlocuiasc structura cttimp...execut cu o structur repetitiv de un

alt tip.
n[n/10]
d) Scriei programul C++corespunztor algoritmului dat.

nnr
scrien
38. Se consider algoritmul alturat descris n pseudocod. citeten,k(numere naturale, k9)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul ik
yi cu [z]partea ntreag a numrului real z. cttimpi>0execut
a) Scriei numrul afiat dac se citesc valorile n=21405i k=2. n[n/10]
b) Scriei un set de date de intrare astfel nct, n urma executrii algoritmului, ii1
s se afieze cea mai mare cifr a valorii citite pentru variabila n.
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se zn%10
nlocuiasc structura cttimp...execut cu o structur repetitiv de tip scriez
pentru...execut.
d) Scriei programul C++corespunztor algoritmului dat. citeten(numr natural)
nr0;p1
39. Se consider algoritmul alturat descris n pseudocod. cttimpn0execut
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul
cn%10
yi cu [z]partea ntreag a numrului real z.
dac c<9atunci
a) Scriei numrul afiat dac se citete valoarea n=12939.
cc+1
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct, n urma
executrii algoritmului, valoarea afiat s fie egal cu cea citit. nrnr+c*p
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
pp*10
nlocuiasc structura cttimp...execut cu o structur repetitiv de un
n[n/10]
alt tip.

d) Scriei programul C++corespunztor algoritmului dat.
nnr
scrien

citetex(numr natural nenul)


d2;y0;z0
cttimpx 1execut
p0
cttimpx%d=0execut
pp+1
x[x/d]
40. Se consider algoritmul alturat descris n pseudocod.
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural dac p0atunci
nenul yi cu [z]partea ntreag a numrului real z. dac y=0atunciyd
a) Scriei numerele afiate dac se citete valoarea x=168.
b) Scriei o valoare care poate fi citit pentru variabila xastfel nct, n urma zd
executrii algoritmului, s se afieze dou valori egale.
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se dd+1
nlocuiasc fiecare structur cttimp...execut cu cte o structur
scriey
scriez
repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat.

41. Se consider algoritmul alturat, descris n pseudocod. citetex(numr natural)


S-a notat cu [x]partea ntreag numrului real x, iar cu x%yrestul d2
mpririi numrului ntreg xla numrul ntreg nenul y. scriex
a) Scriei numrul care se afieaz dac se citete valoarea 100. cttimpxdexecut
b) Scriei cel mai mare numr natural de dou cifre care trebuie citit pentru cttimpx%d=0execut
variabila x, astfel nct algoritmul s afieze exact dou valori.
x[x/d]
c) Scriei n pseudocod un algoritm echivalent cu cel dat, care s conin o
scriex
singur structur repetitiv.
d) Scriei programul C++corespunztor algoritmului dat.
dd+1

42. Se consider algoritmul alturat, descris n pseudocod.
S-a notat cu [x]partea ntreag a numrului real x, iar cu x%yrestul mpririi
numrului natural xla numrul natural nenul y. citetex,y(numere naturale)
a) Scriei valoarea care se va afia la finalul executrii algoritmului dac se citesc cttimpy>0execut
valorile x=15i y=25. zx%y
b) Dac pentru yse citete valoarea 100, scriei cel mai mare numr natural de xy
cel mult dou cifre care trebuie citit pentru variabila xastfel nct la finalul yz
executrii algoritmului s se afieze valoarea 20.
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura ct scriex
timp...execut s fie nlocuit cu o structur repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat.
citetex,y(numere naturale)
43. Se consider algoritmul alturat, descris n pseudocod. cttimpx*y0execut
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y. dacax>yatunci
a) Scriei valoarea pe care o va afia algoritmul dac se citesc, n aceast ordine, xx%y
numerele 30i 25.
altfel
b) Dac se citete pentru variabila yvaloarea 26, scriei toate numerele naturale de
yy%x
cel mult dou cifre care pot fi citite pentru variabila x, astfel nct la finalul executrii
algoritmului s se afieze valoarea 13.
c) Scriei n pseudocod un algoritm care sa fie echivalent cu cel dat n care structura scriex+y
cttimp...execut s fie nlocuit cu o structur repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat.

44. Se consider algoritmul alturat, descris n pseudocod. citetex(numr natural)


S-a notat cu x%yrestul mparirii numrului natural xla numrul natural nenul y. y0
a) Scriei numrul care se afieaz dac se citete valoarea 274. cttimpx>yexecut
b) Scriei un numr natural de 3cifre care poate fi citit pentru variabila x, astfel yy*10+9x%10;
nct, la finalul executrii algoritmului s se afieze valoarea 1111.
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura ct scriey
timp...execut s fie nlocuit cu o structur repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat. citetex,y(numere naturale)
45. Se consider algoritmul alturat, descris n pseudocod: z1
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y. t0
a) Scriei valoarea care va fi afiat de algoritm dac se citesc, n aceast ordine, cttimpxzexecut
valorile 12i 3. dac x%z=yatunci
b) Dac valoarea citit pentru variabila yeste 19, scriei care este cea mai mare tz
valoare care trebuie citit pentru x, astfel nct algoritmul s afieze numrul 0.
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc zz+1
structura cttimp...execut cu o structur repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat. scriet
citeten(numr natural)
46. Se consider algoritmul alturat, descris n pseudocod. s0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul yi nr0
cu [a]partea ntreag a numrului real a. cttimpn0execut
a) Scriei valoarea afiat dac se citete numrul n=10326. dac n%2=0atunci
b) Scriei pentru cte numere de forma , unde aeste cifra sutelor, beste cifra ss*10+n%10
unitilor i ab, valoarea afiat este 1.
c) Scriei programul C++corespunztor algoritmului dat. n[n/10]
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc
structura cttimp...execut cu o structur repetitiv cu test final. dac s0atunci
nr1

scrienr

citeten(numr natural nenul)


47. Se consider algoritmul alturat, descris n pseudocod. max0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul yi repet
cu [a]partea ntreag a numrului real a. n[n/10]
a) Scriei valoarea afiat dac se citete numrul 27349. dac max<n%10atunci
b) Scriei cte numere naturale de trei cifre pot fi citite pentru variabila n, astfel maxn%10
nct valoarea afiat s fie 3.
c) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc pn cndn=0
structura repet...pn cndcu o structur repetitiv cu test iniial. scriemax
d) Scriei programul C++corespunztor algoritmului dat.
citeten(numr natural nenul )
48. Se consider algoritmul alturat, descris n pseudocod. pentrui1,nexecut
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y citetex (numr. natural)
i cu [z]partea ntreag a numrului real z. nr0
a) Scriei valorile afiate dac pentru nse citete valoarea 6, iar pentru xse cttimpx>0execut
citesc n ordine urmtoarele valori: 2008,1965,2727,1861,11021, nrnr*100+x%10
165. x[x/100]
b) tiind c valoarea citit pentru neste 4, scriei un set de valori distincte,
numere naturale cu exact 3cifre, care trebuie citite pentru variabila x, astfel cttimpnr>0execut
nct setul de valori afiate n urma executrii algoritmului s fie identic cu setul xx*10+nr%10
de valori citite pentru x. nr[nr/10]
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc structura pentru...execut cu o structur repetitiv cu test final. scriex
d) Scriei programul C++corespunztor algoritmului dat.

citetex(numr natural nenul)


49. Se consider algoritmul alturat, descris n pseudocod. k0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul yi cttimpx0execut
cu [a]partea ntreag a numrului real a. kk*10+x%10
a) Scriei valoarea afiat dac pentru xse citete numrul 21034. x[x/10]
b) Scriei o valoare cu exact 5cifre distincte care trebuie citit astfel nct numrul
afiat s fie 987. cttimpk0execut
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc xx*10+k%10
fiecare structur cttimp...execut cu cte o structur repetitiv cu test k[k/100]
final.
d) Scriei programul C++corespunztor algoritmului dat. scriex
citeten(numr natural nenul)
50. Se consider algoritmul alturat, descris n pseudocod.
k9
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul yi cu
pentrui1,nexecut
[a]partea ntreag a numrului real a.
citetex (numr. natural)
a) Scriei numrul care va fi afiat dac pentru nse citete valoarea 3, iar pentru x
c[x/10]%10
se citesc n ordine urmtoarele valori: 90, 965, 727.
dac c<katunci
b) tiind c valoarea citit pentru neste 4, scriei un set de valori care pot fi citite
kc
pentru variabila xastfel nct la finalul executrii algoritmului s se afieze numrul 9.


scriek
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura pentru...execut cu o
structur repetitiv cu test final.
d) Scriei programul C++corespunztor algoritmului dat.
citetex(numr natural nenul)
51. Se consider algoritmul alturat descris n pseudocod.
z0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y
repet
i cu [a]partea ntreag a numrului real a.
cx%10
a) Scriei ce valoare se va afia dac pentru xse citete numrul 1234.
dac c%20atuncizz*10+c1
b) Scriei o valoare format din exact 4cifre, care poate fi citit pentru
altfel zz*10+c
variabila x, astfel nct algoritmul s afieze un numr format din toate cifrele

lui x, dar n ordine invers.
x[x/10]
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlo-
pn cndx=0
cuiasc structura repetitiv cu test final cu o structur repetitiv cu test iniial.
scriez
d) Scriei programul C++corespunztor algoritmului dat.

citeten(numr natural nenul)


52. Se consider algoritmul alturat, descris n pseudocod. d0;c0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y pentrui1,nexecut
i cu [a]partea ntreag a numrului real a. citetex (numr natural nenul)
a) Scriei care este valoarea afiat dac se citesc, n aceast ordine, cttimpx%2=0execut
numerele 5, 12, 4, 13, 25, 17. x[x/2];dd+1
b) Scriei un ir de date de intrare ce pot fi citite astfel nct valoarea afiat s
fie 4. cttimpx%5=0execut
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se x[x/5];cc+1
nlocuiasc structura repetitiv pentru...execut cu o structur repetitiv
cu test final.
d) Scriei programul C++corespunztor algoritmului dat. dac c<datunci scriec
altfel scried

citetex(numr natural nenul)
53. Se consider algoritmul alturat descris n pseudocod. z0;P1
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul yi cu repet
[a]partea ntreag a numrului real a. cx%10
a) Scriei care este valoarea ce se va afia dac pentru xse citete numrul 1234. dac c%20atunci
b) Scriei o valoare format din exact 4cifre, care poate fi citit pentru variabila x, zz+c*p; pp*10
astfel nct algoritmul s afieze valoarea 0.
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se inlocuiasc x[x/10]
structura repetitiv cu test final cu o structur repetitiv cu test iniial. pn cndx=0
d) Scriei programul C++corespunztor algoritmului dat. scriez
citeten(numr natural nenul)
54. Se consider algoritmul alturat, descris n pseudocod. s0
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y cttimpn>0execut
i cu [a]partea ntreag a numrului real a. cn%10
a) Scriei care este valoarea afiat dac se citete numrul 1234. dac c%2=0atunci
b) Scriei un numr natural, de exact 4cifre, care poate fi citit pentru variabila n, p1
astfel nct valoarea afiat s fie 0. pentrui2,cexecut
c) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se pp*i
nlocuiasc structura repetitiv pentru...execut cu o structur repetitiv cu
test final. ss+p
d) Scriei programul C++corespunztor algoritmului dat.
citeten(numr natural nenul)
n[n/10]
55. Se consider algoritmul alturat, descris n pseudocod. citetea(numr natural)
k0
scries
S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y.
pentrui2,nexecut
a) Scriei care este valoarea afiat dac se citesc, n aceast ordine, valorile: 5,
citeteb (numr natural)
12, 22, 1232, 3, 563.
dac a%10=b%10atunci
b) Scriei un set de valori ce trebuie citite astfel nct valoarea afiat s fie 4.
kk+1
c) Scriei n pseudocod un algoritm echivalent cu algoritmul dat, n care s se
nlocuiasc structura repetitiv pentru...execut cu o structur repetitiv cu
ab
test final.
scriek
d) Scriei programul C++corespunztor algoritmului dat.

56. Se consider algoritmul alturat, descris n pseudocod:


S-a notat cu [x]partea ntreag a numrului real xi cu a%brestul mpririi
citeten(numr natural)
numrului ntreg ala numrul ntreg nenul b.
r0
a) Scriei valoarea care se va afia pentru n=8291.
repet
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct numrul afiat
r(r*10+n%10)*10;
s fie 7080.
n[n/100]
c) Scriei programul C++corespunztor algoritmului dat.
pn cndn<10
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc
structura repet...pn cndcu o structur repetitiv de alt tip. citeten(numr natural)
q1
57. Se consider algoritmul alturat, descris n pseudocod: i1
S-a notat cu a%brestul mpririi numrului ntreg ala numrul ntreg nenul bi cttimpi<[n/i]execut
cu [x]partea ntreag a numrului real x. dac n%i=0atunci
a) Scriei valoarea care se va afia pentru n=20. qq+i
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct numrul afiat
s fie 9. ii+3
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc scrieq
structura cttimp...execut cu o structur repetitiv de alt tip.
citeten(numr natural)
58. Se consider algoritmul alturat, descris n pseudocod: q1
S-a notat cu [x]partea ntreag a numrului real xi cu a%brestul mpririi cttimpn>0execut
numrului ntreg ala numrul ntreg nenul b. dac n%5=0atunciqq*10
a) Scriei valoarea care se va afia pentru n=53. altfel qq*10+1
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct numrul afiat
s fie 1001. n[n/5]
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se nlocuiasc scrieq
structura cttimp...execut cu o structur repetitiv de alt tip.

59. Se consider algoritmul alturat, descris n pseudocod:


S-a notat cu [x]partea ntreag a numrului real xi cu a%brestul mpririi
citeten(numr natural)
numrului ntreg ala numrul ntreg nenul b.
repet
a) Scriei valoarea care se va afia pentru n=76261.
n[(n%100)/10]+[n/10]
b) Scriei o valoare care poate fi citit pentru variabila na. . numrul afiat s fie 6.
pn cndn<10
c) Scriei programul C++corespunztor algoritmului dat. scrien
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc
structura repet...pn cndcu o structur repetitiv de alt tip.

60. Se consider algoritmul alturat, descris n pseudocod:


S-a notat cu [x]partea ntreag a numrului real xi cu a%brestul mpririi citeten(numr natural)
numrului ntreg ala numrul ntreg nenul b. c10
a) Scriei valoarea care se va afia pentru n=32751. cttimpn%2=1execut
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct numrul afiat s cn%10
fie 5. n[n/10]
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc scriec
structura cttimp...execut cu o structur repetitiv de alt tip.
citetea,b(numere naturale
care au acelai numr de cifre )
61. Se consider algoritmul alturat, descris n pseudocod.
n0
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul yi
cttimpabexecut
cu [z], partea ntreag a numrului real z.
xa%10;yb%10
a) Scriei ce valoare se va afia dac se citesc numerele a=8231i b=3074.
dac x<yatunci
b) Scriei cte perechi de numere formate din cte o singur cifr pot fi citite pentru a
nn*10+x
i b(a>b), astfel nct, de fiecare dat, valoarea afiat s fie nenul?
altfel nn*10+y
c) Scriei programul C++corespunztor algoritmului dat.

a[a/10]; b[b/10]

d) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura cttimp...execut s fie nlocuit cu o
structur repetitiv cu test final.

62. Se consider algoritmul alturat, descris n pseudocod. citetex(numr natural)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y, iar auxx
cu [z]partea ntreag a numrului real z. repet
a) Scriei valorile care se afieaz dac se citete numrul x=1628. cx%10;x[x/10]; tx
b) Scriei o valoare cu minimum 4cifre ce poate fi citit, astfel nct toate numerele dac c=0atunci
afiate au o singur cifr nenul, celelalte fiind nule. auxx
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura ct cttimpt0execut
timp...execut s fie nlocuit cu o structur repetitiv cu test final. cc*10; t[t/10]

xc+x; scriex
pn cndx=auxic0

63. Se consider algoritmul alturat, descris n pseudocod. citeten,d(numere naturale nenule)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural b0;v0
nenul yi cu [z]partea ntreag a numrului real z. pentrui1,nexecut
a) Scriei ce se afieaz dac n=3, d=2, iar valorile citite pentru xsunt, n citetex(numr natural nenul)
ordine, 40, 19, 56. a0;auxx
b) Pentru n=3i d=2, scriei 3valori distincte care pot fi citite n ordine cttimpx%d=0execut
pentru x, astfel nct valorile afiate s fie 00. aa+1; x[x/d]
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei un algoritm pseudocod echivalent cu cel dat n care structura ct dac a>batunci
timp...execut s fie nlocuit cu o structur repetitiv cu test final. ba; vaux


64. Se consider algoritmul alturat, descris n pseudocod. scriev,,b
citeten(numr natural nenul)
a) Scriei ce se afieaz pentru n=4. k0
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct, n urma pentrui1,nexecut
executrii algoritmului, valoarea 20s fie afiat de exact 6ori. pentruj1,iexecut
c) Scriei programul C++corespunztor algoritmului dat. scriei+j; kk+1
d) Scriei un algoritm pseudocod echivalent cu cel dat n care fiecare structur de tip
pentru...execut s fie nlocuite cu cte o structur repetitiv de tip ct
timp...execut. scriek

65. Se consider algoritmul alturat, descris n pseudocod. citeten(numr natural nenul)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul yi m0
cu [z]partea ntreag a numrului real z. vn
a) Scriei valorile care se vor afia dac se citete numrul n=1327. un%10
b) Scriei dou valori diferite care pot fi citite pentru variabila nastfel nct, n urma repet
executrii algoritmului, valoarea afiat pentru ms fie 4. cn%10
c) Scriei programul C++corespunztor algoritmului dat. vv*10+c
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura dac c=uatunci
repet...pn cnds fie nlocuit cu o structur repetitiv cu test iniial. mm+1

n[n/10]
n0
pn cndn=0
repet
scriev,m
66. Se consider algoritmul alturat, descris n pseudocod. citetex(numr natural)
S-a notat cu a%brestul mpririi numrului ntreg ala numrul ntreg nenul b. dac x0atunci
a) Scriei ce se afieaz n urma executrii algoritmului dac se citesc, n aceast dac x%5=0atunci
ordine, valorile 10, 13, 46, 70, 35, 0. nn+1
b) Scriei un ir de valori care pot fi citite pentru variabila xastfel nct programul altfel nn1
s afieze, n urma executrii, mesajul DA.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc pn cndx=0
structura repet...pn cndcu o structur repetitiv cu test iniial. dac n=0atunci scrieDA
altfel scrieNU
67. Se consider algoritmul alturat, descris n pseudocod. citeten(numr natural)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y z0
i cu [z]partea ntreag a numrului real z. cttimpn>0execut
a) Scriei valoarea afiat dac pentru nse citete valoarea 52381. cn%10; n[n/10]
b) Scriei o valoare care poate fi citit pentru variabila nastfel nct s se afieze dac c<5atunci
numrul 0. zz*10+2*c
c) Scriei programul C/C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc
structura cttimp...execut cu o structur repetitiv cu test final. scriez

68. Se consider algoritmul alturat, descris n pseudocod. citetex(numr natural)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y. nr0
a) Scriei valoarea afiat n urma executrii algoritmului dac se citesc, n ordine, pentrui1,5execut
valorile: 3, 14, 6, 11, 16, 9. citeten(numr ntreg)
b) tiind c valoarea citit pentru xeste 7, scriei un ir de numere distincte care dac n%x=0atunci
pot fi citite n continuare astfel nct valoarea afiat s fie 0. nrnr+1
c) Scriei programul C/C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc
structura pentru...execut cu o structur repetitiv cttimp...execut. scrienr

69. Se consider algoritmul alturat, descris n pseudocod. citetex,y(numere naturale nenule)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural t0;u1
nenul yi cu [z]partea ntreag a numrului real z. repet
a) Scriei valoarea afiat dac pentru xse citete valoarea 4589i pentru dac x%10>y%10atunci
yse citete valoarea 723. zx%10
b) Scriei ce valori pot fi citite pentru xi yastfel nct valoarea afiat s altfel zy%10
fie 200.
c) Scriei programul C++corespunztor algoritmului dat. tt+z*u;uu*10
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se x[x/10];y[y/10]
nlocuiasc structura repet...pn cndcu o structur repetitiv cu pn cndx=0iy=0
test iniial. scriet

70. Se consider algoritmul alturat, descris n pseudocod. citetex,y


a) Scriei ce valori se vor afia dac pentru xse citete valoarea 19, iar pentru y (x, y numere naturale nenule, x>y)
se citete valoarea 4. n0
b) Scriei o valoare care poate fi citit pentru variabila xi o valoare care poate fi cttimpx>=yexecut
citit pentru variabila yastfel nct valorile afiate n urma executrii xxy
algoritmului s fie 21, n aceast ordine. nn+1
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc scrien,x
structura cttimp...execut cu o structur repetitiv cu test final.
s0
71. Se consider algoritmul alturat, descris n pseudocod. citeten(numr natural)
S-a notat cu a%brestul mpririi numrului natural ala numrul natural nenul b, iar pentrui1,nexecut
cu [a/b]ctul mpririi ntregi a numrului natural ala numrul natural citetex(numr natural)
nenul b. pentruj1,i1execut
citeten(numr natural nenul)
xx*10
cttimpx>9execut
a) Scriei valoarea ce se va afia dac se citesc pentru nvaloarea 5i pentrui1,2*n1execut
x[x/10]

pentru x, n aceast ordine, valorile: 523, 4256, 324, 4, 86935. b0

ss+x
b) Dac n=4, scriei un ir de valori care pot fi citite pentru xastfel nct dac ni<0atunci jin

altfel jni
s se afieze 1234.
scries
c) Scriei programul C++corespunztor algoritmului dat.
cttimpj 0execut
d) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n scrie*
locul structurii cttimp...execut o structur repetitiv condiionat jj1; b1
posterior.
dac b 0atunci
72. Se consider algoritmul alturat, descris n pseudocod. saltlarndnou(sfrit de
rnd)

a) Scriei ce se va afia dac pentru nse citete valoarea 5.
b) Se nlocuiete prima structur dac...atuncicu atribuirea j4.
Modificai condiia logic din cadrul structurii cttimp...execut astfel
nct, pentru n=4, algoritmul s afieze:
****
***
**
*
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc prima structur dac...atuncicu o
operaie de atribuire.

73. Se consider algoritmul alturat, descris n pseudocod.


S-a notat cu x%yrestul mpririi numrului natural xla numrul citetea,b,p(numere naturale nenule, a<b)
natural nenul y, iar prin [x/y]ctul mpririi ntregi a numrului nr0
natural xla numrul natural nenul y. pentruia,bexecut
a) Scriei ce se va afia dac se citesc pentru avaloarea 260, xi
pentru bvaloarea 288i pentru pvaloarea 9. cttimpx0ix%p0execut
b) Dac a=110, iar p=18, scriei cel mai mare numr care poate fi x[x/10]

citit pentru b, astfel nct s se afieze valoarea 0.
dac x 0atunci nrnr+1
c) Scriei programul C++corespunztor algoritmului dat.

d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s

se nlocuiasc structura cttimp...execut cu o structur
scrienr
repetitiv de un alt tip.

74. Se consider algoritmul alturat, descris n pseudocod.


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
citetea,b(numere naturale)
nenul y, iar cu [x/y]ctul mpririi ntregi a numrului natural xla
c0;p0
numrul natural nenul y.
cttimpa+b>10execut
a) Scriei ce se va afia dac se citesc pentru avalorea 625231, iar pentru dac (a%10=b%10)i(a
bvaloarea 425271. %10%2=1)
b) Dac a=12345scriei o valoare de cinci cifre care poate fi citit pentru b, atuncicc*10+b%10
astfel nct s se afieze pentru pvaloarea 42. altfelpp*10+a%10
c) Scriei programul C++corespunztor algoritmului dat.
d) Efectuai un numr minim de modificri asupra algoritmului dat astfel nct a[a/10]; b[b/10]
prin executarea algoritmul obinut s se calculeze n variabila cnumrul de
cifre impare, comune i aflate pe poziii identice, pe care le au cele dou
valori citite.
a0
75. Se consider algoritmul alturat, descris n pseudocod. k0
S-a notat cu [a/b]ctul mpririi ntregi a numrului natural ala numrul repet
natural nenul b. citetex(numr natural)
a) Scriei ce se va afia dac se citesc, n aceast ordine, valorile: 62521, cttimpx>99execut
2571, 2, 56, 614. x[x/10]
b) Scriei un set de date de intrare pentru care algoritmul s afieze valoarea
12345678. dac x>9atunci
c) Scriei programul C++corespunztor algoritmului dat. aa*100+x
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care structura kk+1
citetea(numr natural)
repet...pn cnds fie nlocuit cu o structur repetitiv de alt tip.
x2;p1
pan cndk=4
cttimpa>1execut
76. Se consider algoritmul alturat, reprezentat n pseudocod. scriea
c0
S-a notat cu x|yrelaia xdivide pe y sau yeste divizibil cu x i cu [z]
cttimpx|aexecut
partea ntreag a numrului real z.
cx; a[a/x]
a) Scriei valoarea care se va afia dac se citete numrul a=245.

b) Scriei o valoare care poate fi citit pentru variabila aastfel nct s se
dac c0atunci
afieze o valoare egal cu valoarea citit.
pp*c
c) Scriei programul C++corespunztor algoritmului dat.
xx+1

scriep
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc fiecare structur cttimpexecut
cu cte o structur repetitiv de alt tip.

citetea(numr ntreg)
77. Se consider algoritmul alturat, reprezentat n pseudocod: k0
a) Scriei valoarea care se va afia dac se citesc, n acest ordine, valorile: cttimpa0execut
2, 4, 6, 5, 7, 3, 9, 8, 0. citeteb
b) Scriei un ir de date de intrare format din cel puin 3valori care s dac a<batunci
determine afiarea valorii 0. kk+1
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, algoritm n care s ab
se nlocuiasc structura cttimpexecut cu o structur repetitiv de alt
tip. scriek

78. Se consider algoritmul alturat, reprezentat n pseudocod.


citetea(numr ntreg)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
k0
nenul y.
cttimpa0execut
a)Scriei valoarea care se va afia dac se citesc, n acest ordine, valorile:
citeteb
23, 423, 673, 55, 77, 3, 93, 38, 0.
dac a%10=b%10atunci
b) Scriei un ir de date de intrare format din cel puin 3valori care s
kk+1
determine afiarea valorii 0.

c) Scriei programul C++corespunztor algoritmului dat.
ab
d) Scriei n pseudocod un algoritm, echivalent cu cel dat, n care s se
nlocuiasc structura cttimpexecut cu o structur repetitiv de alt
scriek
tip.

79. Se consider algoritmul alturat, reprezentat n pseudocod. citetea(numr natural)


S-a notat cu x|yrelaia xdivide pe y sau yeste divizibil cu x i cu [z] x2;k0
partea ntreag a numrului real z. cttimpa>1execut
a) Scriei valoarea care se va afia dac se citete numrul 245. c0
b) Scriei o valoare care poate fi citit pentru variabila aastfel nct s se cttimpx|aexecut
afieze o valoare egal cu cea citit. cx;a[a/x]
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, algoritm n care s dac c0atunci
se nlocuiasc ambele structuri cttimp...execut cu o structur kk+x
repetitiv de alt tip.
xx+1

scriek

80. Se consider algoritmul alturat, reprezentat n pseudocod. citetea(numr natural)


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural b0;p1
nenul yi cu [z]partea ntreag a numrului real z. cttimpa>0execut
a) Scriei valoarea care se va afia dac se citete numrul a=245903. ca%10
b) Scriei o valoare care poate fi citit pentru variabila aastfel nct s se dac c%20atunci
afieze o valoare egal cu cea citit. bb+p*c; pp*10
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat, algoritm n care s a[a/10]
se nlocuiasc structura cttimpexecut cu o structur repetitiv de alt
citeten(numr
scrieb natural nenul)
tip.
ok1;aux0
81. Se consider algoritmul alturat, descris n pseudocod.
cttimpn>0execut
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
dac auxn%10atunci
nenul y, iar cu [z]partea ntreag a numrului real z.
dac aux=n%10atunci ok0
a) Scriei valorile care se vor afia dac se citete numrul n=2545.
altfel auxn%10
b) Scrieti o valoare de 5cifre care poate fi citit pentru nastfel nct s se

afieze valorile 81.
c) Scriei programul C++corespunztor algoritmului dat. n[n/10]

scrieaux,,ok
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc structura cttimp...execut cu o
structur repetitiv de un alt tip.

citetem(numr natural, m<10)


82. Se consider algoritmul alturat, descris n pseudocod.
citeten(numr natural, n>1)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
pentrui1,nexecut
nenul y, iar cu [z]partea ntreag a numrului real z.
citetex (numr natural)
a) Scriei valorile care se vor afia dac numerele citite sunt m=5, n=5, apoi,
auxx; ok0
n aceast ordine: 25, 40, 8, 15, 133.
cttimpx>0execut
b) Scriei care este cea mai mare valoare care poate fi citit pentru mdac
dac x%10=matunci
n=4, iar pentru xse citesc, n ordine, valorile 121, 761, 961, 4481astfel
ok1
nct, la finalul executrii algoritmului, s se afieze valoarea 761.

c) Scriei programul C++corespunztor algoritmului dat.
x[x/10]
d) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se
nlocuiasc structura cttimp...execut cu o structur repetitiv de un dac ok=1atunci
alt tip. scrieaux

citetex(numr natural, x>1)


83. Se consider algoritmul alturat, descris n pseudocod.
auxx;ok11
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
cttimpx10execut
nenul y, iar cu [z]partea ntreag a numrului real z.
dac x%10>[x/10]%10atunci
a) Scriei ce se afieaz la executarea algoritmului dac se citete valoarea
ok10
x=125.

b) Scriei cea mai mare valoare cu exact 3cifre care poate fi citit pentru x
x[x/10]
astfel nct s se afieze mesajul nu.

c) Scriei programul C++corespunztor algoritmului dat.
dac ok1=1atunci scrieaux
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
altfel scrienu
nlocuiasc structura cttimp...execut cu o structur repetitiv de alt
tip.
citeten(numr natural, n>1)
84. Se consider algoritmul alturat, descris n pseudocod. ok0
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural cttimpn>0execut
nenul y, iar cu [z]partea ntreag a numrului real z. cn%10
a) Scriei ce se afieaz dac numrul citit este n=4576. dac c>5ic%2=0atunci
b) Scriei cea mai mare valoare cu exact 3cifre, care poate fi citit pentru n ok11
astfel nct s se afieze, n aceast ordine, numerele 86. altfel ok10
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze o dac ok1=1atunci
structur repetitiv de alt tip n locul structurii cttimp...execut. scriec,
ok1

n[n/10]

dac ok=0atunci scrienu

85. Se consider algoritmul alturat, descris n pseudocod.
citeten(numr natural, n>1)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
ok0
nenul y, iar cu [z]partea ntreag a numrului real z.
cttimpn>0execut
dac c%2=1atunciok11
a) Scriei ce se afieaz dac numrul citit este n=9458.
altfelok10
cn%10
b) Scriei cea mai mare valoare cu exact 3cifre, care poate fi citit pentru n

astfel nct s se afieze, n aceast ordine, numerele 97.
dac ok1=1atunci
c) Scriei programul C++corespunztor algoritmului dat.
scriec,
d) Scriei n pseudocod un algoritm echivalent celui dat n care s se
ok1
nlocuiasc structura cttimp...execut cu o structur repetitiv de alt
tip. n[n/10]

dac ok=0atunci
scrienu

86. Se consider algoritmul alturat, descris n pseudocod.
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural citeten,k(numere naturale nenule)
nenul y, iar cu [z]partea ntreag a numrului real z. pentrui1,nexecut
a) Scriei valorile care se vor afia dac se citesc, n ordine, numerele 7i 5. dac [i/k]=0atunci
b) Dac n=20, scriei o valoare care poate fi citit pentru kastfel nct n scriei
urma executrii algoritmului s se afieze, n ordine, toate numerele naturale altfel
din intervalul nchis [1,n]. scriei%k
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
nlocuiasc structura pentru...execut cu o structur repetitiv cu test
final.
citetea,b,c(numere naturale nenule)
87. Se consider algoritmul alturat, descris n pseudocod. cttimpabsauacexecut
a) Scriei numrul care se va afia dac se citesc, n ordine, valorile 6, 4i xa
10. dac x>batunci xb
b) Scriei cele mai mari trei numere naturale nenule, distincte, cu cel mult
dou cifre fiecare, care pot fi citite pentru a, brespectiv c,astfel dac x>catunci xc
nct s se afieze valoarea 7la finalul executrii algoritmului.
c) Scriei programul C++corespunztor algoritmului dat. dac xaatunci aax
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se
nlocuiasc structura repetitiv cttimp...execut cu o structur dac xbatunci bbx

repetitiv cu test final.
dac xcatunci ccx


scriea

citetea(numr natural)
88. Se consider algoritmul alturat, descris n pseudocod. p1;b0
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural cttimpa0execut
nenul y, iar cu [z]partea ntreag a numrului real z. ca%10
a) Scriei numrul care se va afia dac se citete valoarea 123456. dac a%2=0atunci bb+c*p
b) Scriei o valoare cu exact 5cifre care poate fi citit pentru variabila a altfel bb*10+c
astfel nct numrul afiat s fie format din toate cifrele lui a, scrise n
ordine invers. a[a/10]; pp*10
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se scrieb
nlocuiasc structura cttimp...execut cu o structur repetitiv
cu test final.
citeten(numr natural)
89. Se consider algoritmul alturat, descris n pseudocod.
tn;r0
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural
cttimpt>0execut
nenul y, iar cu [z]partea ntreag a numrului real z.
dac (t%10)%2=1atunci
a) Scriei numrul care se va afia dac se citete numrul n=3072941.
rr*10+1
b) Scriei un numr format din exact 5cifre, ele fiind n ordine strict
altfel rr*10+t%10
cresctoare, care poate fi citit astfel nct executarea algoritmului s
determine afiarea unui numr egal cu cel citit.
t[t/10]
citetea,b,k(numere naturale)
c) Scriei programul C++corespunztor algoritmului dat. cttimpr>0execut

ta;p0
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nn*10+r%10; r[r/10]
n0
cttimptbexecut
nlocuiasc fiecare structur cttimp
execut cu cte o structur repetitiv cu test final. dac
scrienk=t%10atunci
scriet
p1
90. Se consider algoritmul alturat, descris n pseudocod.
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural tt+1
nenul y.
dac p=0atunci
scrie1

a) Scriei valorile care se vor afia n urma executrii algoritmului dac se citesc numerele a=105, b=118i k=7.
b) Scriei dou seturi distincte de valori care se pot citi pentru variabilele a, bi k, cu a<b, astfel nct numrul afiat s fie
1n fiecare dintre cele dou cazuri.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat n care s se nlocuiasc structura cttimp...execut cu o
structur repetitiv cu test final.

91. Se consider algoritmul alturat descris n pseudocod.


S-a notat cu [a]partea ntreag a numrului real ai cu |b|valoarea absolut citetez(numr ntreg nenul)
a numrului ntreg b. z|z|;x1
a) Scriei valoarea care se va afia pentru z=50. repet
b) Scriei n pseudocod un algoritm echivalent cu cel dat, n care s se nlocuiasc yx
structura repet...pn cndcu o structur repetitiv cu test iniial. x[(x+z/x)/2]
c) Scriei programul C++corespunztor algoritmului dat. pn cndx=y
d) Scriei de cte ori se execut atribuirea yxn timpul executrii algoritmului scriex
obinut din cel dat prin nlocuirea iniializrii x1 cu x[z].

92. Se consider algoritmul alturat, descris n pseudocod. citeten(numr natural nenul)


S-a notat cu [x]partea ntreag a numrului real x. nr0;y0
a) Scriei ce se afieaz dac se citesc, n aceast ordine, valorile: 5, 8, 12, 15, pentrui1,nexecut
10, 25, 9, 8, 30, 10. repet
b) Dac pentru nse citete valoarea 3scriei un ir de date de intrare astfel nct citetex(numr real)
ultima valoare care se afieaz s fie 3. nrnr+1
c) Scriei programul C++corespunztor algoritmului dat. pn cndx>=1ix<=10
d) Scriei un algoritm pseudocod echivalent cu cel dat n care structura yy+x
repet...pn cnds fie nlocuit cu o structur repetitiv cu test iniial.
scrie[y/n]
scrienr

citeten,m(numere naturale, nm)


93. Se consider algoritmul alturat descris n pseudocod. s0
a) Scriei valoarea care se afieaz dac se citesc numerele n=2i m=11. cttimpn<mexecut
b) Scriei programul C++corespunztor algoritmului dat. ss+n
c) Dac pentru nse citete valoarea 1scriei numrul de valori naturale nn+3
nenule de exact o cifr, care pot fi citite pentru variabila m, astfel nct s se
afieze valoarea 0. dac n=matunci scries+n
d) Scriei n pseudocod un algoritm echivalent cu cel dat, care s NU altfel scrie0
foloseasc structuri repetitive sau recursive.

citeten(numr natural nenul)


94. Se consider algoritmul alturat, descris n pseudocod. n10;n20;k10
S-a notat cu x%yrestul mpririi numrului natural xla numrul cttimpn 0execut
natural nenul y, iar cu [x/y]ctul mpririi ntregi a numrului dac (n%10)%2=0atunci n2n2*10+n
natural xla numrul natural nenul y. %10
a) Scriei ce va afia algoritmul dac pentru nse citete valoarea altfel
123611. n1n1*10+n%10; k1k1+1
b) Scriei cte valori naturale distincte, formate din patru cifre p1

fiecare, pot fi citite pentru variabila n, astfel nct, pentru fiecare pentrui1,k1execut
n[n/10]
dintre acestea, valoarea pp*10

afiat de algoritm s fie divizibil cu 10.
c) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze o xn2*p+n1
singur structur repetitiv. scriex
x0
d) Scriei programul C++corespunztor algoritmului dat. citeten,k(numere naturale
nenule)
95. Se consider algoritmul alturat, descris n pseudocod. cttimpn0execut
S-a notat cu a%brestul mpririi numrului natural ala numrul natural nenul dac n%10<katunci
b, iar cu [a/b]ctul mpririi ntregi a numrului natural ala numrul natural xx*10+n%10
nenul b.
a) Scriei numrul care se va afia dac se citesc pentru nvaloarea 528791 n[n/10]
i pentru kvaloarea 6.
scriex
b) Dac pentru kse citete valoarea 9scriei toate valorile formate din exact 5cifre care se pot citi pentru variabila n,
astfel nct rezultatul afiat s fie, de fiecare dat, 2008.
c) Scriei programul C++corespunztor algoritmului dat.
d) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze n locul structurii cttimp...execut o
structur repetitiv condiionat posterior.
citeten(numr natural nenul)
96. Se consider algoritmul alturat, descris n pseudocod. pentrui1,nexecut
a) Dac se citete pentru nvaloarea 10, scriei valorile care se afieaz, n pentruj1,nexecut
forma rezultat n urma executrii algoritmului, pentruk1,nexecut
b) Scriei o valoare format din exact dou cifre care, dac se citete pentru dac i<j<katunci
n, determin ca printre tripletele de valori afiate s existe unul alctuit din dac i+j+k=natunci
trei numere consecutive. scriei,'',j,'',k
c) Scriei programul C++corespunztor algoritmului dat. saltlarndnou
d) Scriei n pseudocod un algoritm echivalent cu cel dat care s utilizeze
numai dou structuri repetitive.


97. Se consider algoritmul alturat reprezentat n pseudocod. pentrui1,3execut


S-a notat cu x%yrestul mpririi numrului ntreg xla numrul ntreg nenul y. citetex(numr natural)
a) Scriei ce valori se vor afia dac se citesc, n ordine, valorile 123, 25, 218. s0
b) Scriei un de set de date de intrare pentru care se vor afia trei valori pentruj1,iexecut
consecutive. ss+x%10
c) Scriei n pseudocod un algoritm echivalent cu cel dat, care s nu utilizeze
nicio structur repetitiv. scries
d) Scriei programul C++corespunztor algoritmului dat.

98. Se consider algoritmul alturat reprezentat n pseudocod. citeten(numr natural)


a) Scriei ce valoare se va afia pentru n=10. i1
b) Scriei toate valorile care pot fi citite pentru nastfel nct s se afieze 4. cttimpi*inexecut
c) Scriei n pseudocod un algoritm echivalent cu cel dat care s nu utilizeze ii+1
nicio structur repetitiv.
d) Scriei programul C++corespunztor algoritmului dat. scriei1

99. Se consider algoritmul alturat, descris n pseudocod.


S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y. citetex(numr natural)
a) Scriei ce se va afia pentru x=8. p1
b) Scriei toate numerele naturale, de cte o singur cifr, care, citite pentru x, pentrui1,xexecut
determin afiarea valorii 4. p(p*4)%10
c) Scriei n pseudocod un algoritm echivalent cu cel dat care s nu utilizeze nicio
structur repetitiv. scriep
d) Scriei programul C++corespunztor algoritmului dat.
100. Se consider algoritmul alturat, descris n pseudocod. citetea(numr natural, a<109)
S-a notat cu x%yrestul mpririi numrului natural xla numrul natural nenul y repet
i cu [z]partea ntreag a numrului real z. b0
a) Scriei care este valoarea afiat n urma executrii algoritmului dac se citete cttimpa0execut
numrul 199. bb+a%10
b) Scriei cel mai mic i cel mai mare numr, fiecare avnd exact 3cifre, care pot a[a/10]
fi citite astfel nct, n ambele cazuri, s se afieze valoarea 7.
c) Scriei programul C++corespunztor algoritmului dat. ab
d) Scriei n pseudocod un algoritm, echivalent cu cel dat, care s utilizeze o pn cnda<10
singur structur repetitiv. scrieb

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