Sunteți pe pagina 1din 2

Test antrenament 9

Sub II
1)

a Scrieți ce se afișează dacă se citesc, în această ordine, numerele 8 și 3.


b Dacă pentru variabila k se citește valoarea 5, scrieți cea mai mică și cea mai mare valoare
care pot fi citite pentru variabila n astfel încât, pentru fiecare dintre acestea, în urma
executării algoritmului, ultimul număr afișat să fie 10.
c Scrieți programul C/C++ corespunzător algoritmului dat
d Scrieți în pseudocod un algoritm, echivalent cu cel dat, înlocuind adecvat ultima
. structură pentru...execută cu o structură repetitivă de alt tip.

citește n,k
(numere naturale nenule)
t1
┌pentru i1,[n/k] execută
│┌pentru j1,k execută
││ scrie t,' '
│└■
│ tt+1
└■
┌pentru in%k,1,-1 execută
│ scrie t,' '
└■
R: a)
11122233
Test antrenament 11
Sub II
1)
a. Scrieți numărul afișat în urma executării algoritmului dacă se citește valoarea
45530.
b Scrieți trei numere din intervalul [103,104) care pot fi citite astfel încât, pentru
. fiecare dintre acestea, în urma executării algoritmului, să se afișeze 1.
c. Scrieți programul C/C++ corespunzător algoritmului dat.
d Scrieți în pseudocod un algoritm, echivalent cu cel dat, înlocuind adecvat structura
. repetă...până când cu o structură repetitivă cu test inițial.

citeşte n (număr natural)


m0
┌dacă n=0 atunci
│ m10
│altfel
│┌repetă
││ cn%10; n[n/10]
││┌dacă c≥m atunci
│││ mc
│││altfel
│││ m10
││└■
│└până când n=0
└■
scrie m
R: a)10

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