Vous êtes sur la page 1sur 2

1.

Se consider programul pseudocod


alturat: citete a,b {numere
S-a notat cu x mod y restul mpririi numrului naturale}
x 1
ntreg x la numrul ntreg y i cu [z] partea
ct timp (a>0)i(b>0)
ntreag a numrului z. execut
dac (a mod 10)<(b mod
10)
atunci x0

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

dac (x=1) i (b=0)
atunci scrie DA
altfel scrie NU

Ce se afieaz dac se citesc valorile (n aceast


ordine) 2576 i 31465?
Scriei dou perechi de valori pentru a i b, astfel
nct s se afieze mesajul DA.
Scriei programul C++ corespunztor algoritmul dat.

2. Se consider programul pseudocod citete x {x natural}


alturat.S-a notat cu x%y restul mpririi nr0
numerelor ntregi x i y. s0
ct timp x0 execut
nrnr+1
dac nr%2=0 atunci
ss+x%10

citete x

scrie s,nr
Care sunt valorile afiate pentru urmtoarele date
de intrare: 100,1,2,10,5,0 ?
Scriei o secven de valori pentru x astfel nct
rezultatul afiat n urma executrii algoritmului s fie
0 10.
Scriei programul /C++ corespunztor algoritmului dat.

3. Se consider programul pseudocod alturat:


citete n {numr natural
S-a notat cu x%y restul mpririi numrului ntreg x nenul}
la numrul ntreg y i cu [z] partea ntreag a i1
numrului real z. ct timp n>0 execut
dac n%2>0 atunci
scrie i

ii+1; n[n/2]

Ce se va afia pentru n=333?


Scriei care este cea mai mic valoare strict pozitiv pentru variabila n astfel nct
s se afieze succesiunea de valori 12345?
Scriei programul C++ corespunztor algoritmului dat.

4. Se consider programul pseudocod citete x ,m


alturat.S-a notat cu x%y restul mpririi {x ntreg, m natural}
y1
numerelor ntregi x i y i cu [z] partea
ct timp m>0 exec
ntreag a numrului real z. dac m%2 =0
atunci
1) m[m/2]; xx*x
Care este valoarea afiat pentru x=-2 i
altfel
m=9? mm-1;yy*x
2) Scriei o pereche de valori pentru x i m astfel

nct rezultatul afiat s fie 1. scrie y
3) Scriei programul C++ corespunztor
algoritmului dat.

5. Se consider programul pseudocod alturat n citete n (numr natural nenul)


care s-a folosit notaia [x] pentru partea t1; cn%10; n[n/10]
ntreag a lui x. ct timp t=1 i n>0 execut
dac n%10>c atunci
t0

cn%10; n[n/10]

scrie t
Ce se va afia pentru n=4357?
Scriei o valoare de patru cifre pentru variabila n
astfel nct rezultatul afiat s fie 1.
Cte numere naturale nenule de cel mult dou cifre pot fi introduse pentru variabila
n, s se afieze 1 pentru fiecare caz n parte.
Scriei programul Pascal/C/C++ corespunztor algoritmului dat.

6. Se consider programul pseudocod alturat: citete n,m


{numere naturale, mn}
s0
ct timp nm execut
ss+n
nn-1

scrie s

Ce se va afia pentru n=10 i m=4?


Scriei o pereche de numere naturale de cte o cifr
ce pot fi citite pentru variabilele n i m astfel nct
rezultatul afiat n urma executrii algoritmului s fie
15?

Scriei programul Pascal/C/C++ corespunztor algoritmului dat.


(8p.)

Vous aimerez peut-être aussi