Documente Academic
Documente Profesional
Documente Cultură
S-a notat cu x%y restul mpr irii numrului ntreg x la numrul ntreg
y i cu [z] partea ntreag a numrului real z.
1.
2.
v2.
(5p.)
Scrie i care este cea mai mic valoare strict pozitiv pentru
variabila n astfel nct s se afieze succesiunea de valori
12345?
(3p.)
3.
4.
i
n
i+1
[n/2]
2.
3.
4.
v3.
cite te n
{numr natural nenul}
i 1
dac n%2>0
atunci scrie i
(5p.)
citete n
{numr natural nenul}
s 0
x 2
pentru i 1,n execut
s s+x
x x+2
scrie s
2.
3.
4.
i m=4?
(5p.)
citete n,m
{numere naturale, mn}
s 0
ct timp n
m execut
s s+n
n n-1
scrie s
v4.
cite te n
S-a notat cu x%y restul mpr irii num rului ntreg x la numrul ntreg
y i cu [z] partea ntreag a num rului real z.
1.
2.
3.
4.
v5.
(5p.)
algoritmul
dat
i care s con in o structur repetitiv cu test
ini ial.
(4p.)
{numr natural }
x 0
repet
x x*10+n%10
n [n/10]
e n*(n-x)*([n/10]-x)
pn cnd e=0
dac n>0
atunci scrie A
altfel scrie B
citete n
{num r natural }
(5p.)
2.
3.
4.
v6.
x 0
p 1
repet
x x+(9-n%10)*p
n [n/10]
p p*10
pn cnd n=0
scrie x
i cu a div
(4p.)
2.
3.
4.
scrie k
v7.
i cu a
1.
2.
Scrie i
programul
C/C++
corespunztor
algoritmului dat.
(9 p.)
3.
4.
v8.
(4 p.)
v9.
citete n {n
N,n
2}
k 2
t n
ct timp t1 execut
ct timp t mod k=0 execut
m k
t t div k
k k+1
scrie m
i cu a
(4 p.)
2.
3.
Scrie i
programul
algoritmului dat.
4.
C/C++
corespunztor
(9 p.)
citete n {n
N,n
2}
k 1
d 2
repet
p 0
ct timp n mod d=0 execut
p p+1
n n div d
dac p mod 2=1 atunci
k 0
d d+1
pn cnd (n=1)
scrie k
i b=213?
i cu a div b
(4 p.)
2.
3.
4.
scrie k
v10.
i cu a div b
1.
2.
3.
(4 p.)
citete n {n
N}
pentru i 1,n-2 execut
pentru j i+1,n-1 execut
pentru k j+1,n execut
dac k*k=i*i+j*j atunci
scrie i,j,k
(10 p.)
4.
Scrie i un program C/C++ echivalent cu algoritmul dat care s foloseasc doar dou structuri
repetitive.
(3 p.)
v11.
S-a notat cu x%y restul mpr irii lui x la y i cu [x] partea ntreag
a numrului real x.
1.
2.
v12.
(5p.)
cite te n,k
(n,k numere naturale)
s 0
execut
c n%10
c%2=0 atunci
dac
s s+c
3.
4.
n [n/10]; k k-1
scrie s
S-a notat cu x%y restul mpr irii lui x la y i cu [x] partea ntreag a
numrului real x.
1.
2.
3.
4.
citeste n {n nr natural}
a 0; p 1
cat timp n 0 exec
cat timp n>9 execut
n [n/10]
a n*p+a
p p*10
citeste n
scrie a
v13.
S-a notat cu x%y restul mpr irii lui x la y i cu [x] partea ntreag
a numrului real x.
v14.
1.
2.
3.
4.
(4p.)
citete a,b
(a,b nr. naturale, a<=b)
k 0
pentru i a,b,1 execut
n i; c 0
cat timp n>0 execut
c 1
n [n/10]
daca c=0 atunci
k k+1
scrie k
i cu [x] partea
(5p.)
2.
3.
m 0; k 0;
citeste x (x nr natural)
ct timp x>0 execut
c x%10; x [x/10]
daca c>m atunci
m c; k 1
altfel
scrie m,k
v15.
S-a notat cu x%y restul mpr irii lui x la y i cu [x] partea ntreag a
(4p.)
2.
3.
4.
(4p.)
citete n
(n nr. natural)
s 0
ct timp n>0 execut
c n%10; n [n/10]
s s+fact(c)
scrie s
1.
2.
3.
4.
v17.
2.
3.
i b=10?
(5 p.)
(8 p.)
4.
v18.
k 0
ct timp a
b execut
a a-b
k k+2
scrie k
i b=11?
(5p.)
(8p.)
3.
4.
s 0
ct timp a
b execut
a a+2
s s+1
scrie s
v20.
1.
2.
i b=2464?
(5p.)
(8p.)
3.
4.
v21.
scrie s
1.
2.
(5p.)
(8p.)
3.
4.
2.
Care este cel mai mic num r care trebuie citit astfel
(3 p.)
nct s se afi eze valoarea 3?
3.
4.
(5 p.)
citete n {n N}
a n%10
m a
ct timp n>9 execut
n [n/10]
b n%10
dac a>b atunci
m m*10+b
a b
scrie m
0
i
ct timp a%d=0 atunci
[a/d]
a
i
1
n+i
n
d+1
d
scrie n
v22.
S-a notat cu x%y restul mpr irii numrului natural x la num rul natural
y, iar cu [x] partea ntreag a numrului x.
1.
(5 p.)
2.
Scrie i dou valori care trebuie citite (una pentru variabila a i una
pentru variabila b) astfel nct n urma executrii algoritmului s
(3 p.)
se afi eze valoarea 0.
3.
4.
v23.
(8 p.)
a*i+(1-i)*[a/2]
a
b
b*j+(1-j)*[b/2]
pn cnd i*j=1
scrie c
v24.
cite te a,b;
(numere naturale nenule)
c
0
repet
a%2
i
j
b%2
dac i+j=0 atunci
c+1
c
cite te n
(numr natural, nenul)
p 1
ct timp p<n execut
n ([n/p]+1)*p+n%p
p p*10
scrie n
2.
3.
4.
(5 p.)
scrie [p/(i*2)]
v25.
1,5 execut
pentru i
cite
te
ai (numr ntreg)
1,4 execut
pentru i
m
ai+ai+1+|ai-ai+1|
ai+1ai+ai+1-[m/2]
ai[m/2]
2.
3.
4.
v26.
scrie a5
(2 p.)
v27.
(5p.)
2.
3.
4.
scrie d
altfel
scrie n
(5p.)
2.
3.
4.
repeta
b n%10
n [n/10]
v29.
1.
2.
3.
4.
(5p.)
s1 0
s2 0
cat timp n>0
s1 s1+n%10
n [n/10]
s2 s2+n%10
n [n/10]
scrie 1
altfel
scrie 0
v30.
1.
2.
3.
4.
(5p.)
k 0
cat timp x<y execut
x x+1
y y-1
k k+1
scrie 2*k+1
altfel
scrie 2*k
2.
3.
4.
(6p.)
numr natural cu
(2p.)
scrie n
v31.
1.
(5p.)
2.
3.
4.
v32.
(8p.)
Scrie i n limbajul C/C++ un subprogram recursiv sub, avnd un singur parametru, i care, la apelul
sub(n), s afieze aceleai rezultate ca i programul dat, pentru orice valoare natural a lui n. (5p.)
v33.
citete n
(numar natural)
a 0
ct timp n%20 execut
a a*10+n%10
n [n/10]
scrie n,a
1.
2.
3.
4.
(5p.)
citete a
(numr natural,a>
>0)
b (a+2)*(a+3)
k 0
ct timp (b-a
0)execut
b b-a
k k+1
scrie b,k
mp r irii lui x la y
1.
(5p.)
2.
3.
4.
citete a,b
(numere naturale)
s 0
repet
dac a%2
0 atunci
s s+b
a [a/2]
b b*2
pn cnd a<1
scrie s
v34.
(5p.)
2.
3.
4.
p 0
n [n/f]; p p+1
dac p
0 atunci
s s+p
f f+1
scrie s
v35.
cite te a,b
(numere naturale, a
b)
k 0
pentru i a,b execut
nr 0;aux i
0
ct timp aux
nr nr*10+aux%10
aux [aux/10]
(3p.)
2.
3.
4.
k k+1
scrie k
v36.
div
(5p.)
2.
3.
4.
cite te n (n N, n>9)
p 10
q 1
repet
p p*10
q q*10
pn cnd q<=n i n<=p
scrie n div q
v37.
dac s=n atunci
nr nr+1
scrie nr
v38.
v39.
(5p.)
2.
3.
Care este cea mai mare valoare de patru cifre ce trebuie citit
pentru variabila n astfel nct s se afieze 3?
(2p.)
4.
citete n (n N)
nr 0
ct timp n>9 execut
n suma(n)
nr nr+1
scrie nr
2.
Dac n=7, iar urmtoarele 7 valori citite sunt egale ntre ele,
care trebuie s fie valoarea lor astfel nct s se afi eze 8 ?
(3p.)
3.
4.
citete n (n N impar)
pentru i=1,n execut
citete vi
i 0
j 0
ct timp j<n execut
i i+1
j j+2
scrie vi
2.
3.
4.
Scrie i programul
C/C++ corespunztor algoritmului dat, fr a
v41.
citete
m,n
(m,n N,prime
ntre ele)
z max(mult(n,2),mult(n,5))
r 10*m
pentru i=1,z execut
r r%n*10
dac r0 atunci
scrie D
altfel
scrie N
v42.
iy
i cu
1.
2.
3.
4.
(5p.)
iy
i=1,a execut
Care este valoarea afi at pentru a=30 i b=42? pentru
b%i=0 atunci
dac
(2p.)
dac
a%i=0
atunci
c i
tiind c b=39, determina i cea mai mare valoare de
maximum 2 cifre a variabilei a astfel nct rezultatul
afi at s fie 1.
(3p.)
3.
4.
v43.
i y.
2.
(5p.)
3.
4.
(10p.)
v44.
v45.
sfarit pentru
scrie b
iy
i cu [x]
(5p.)
2.
3.
4.
a [a/10]
scrie b
(2p.)
algoritmul afi eaz 13?
scrie j
Scrie i programul C/C++ corespunz tor algoritmului dat.
(10p.)
v46.
v47.
1.
2.
3.
4.
(4p.)
4.
v48.
dac s1 = s2 atunci
nr
1
scrie nr
max
0
ct timp n0 execut
n
[n/10]
max
n%10
scrie max
v49.
v50.
1.
2.
3.
4.
v51.
x 0
repet
x x*10+n%10
n [n/10]
pn cnd n=0
repet
n n*10+x%10
x [x/100]
pn cnd x=0
scrie n
1.
2.
3.
4.
Scrie i un program
pseudocod echivalent cu algoritmul dat
scrie nr
2.
3.
4.
(5p.)
v[i]
i