Documente Academic
Documente Profesional
Documente Cultură
VARIANTA 2
5. Care dintre urmtoarele instruciuni Pascal determin eliminarea cifrei din mijloc a unui numr natural,
cu exact 5 cifre, memorat n variabila x?
a. x:=x div 1000*100+x mod 100
b. x:=x mod 1000*100+x div 100
c. x:=x div 100*100+x mod 100
d. x:=x div 1000+x mod 100
6. Care dintre urmtoarele expresii Pascal are valoarea TRUE dac i numai dac variabilele x i y
memoreaz dou numere naturale pare consecutive? (4p.)
a. (x-y=2) AND (y-x=2)
b. (x=2) AND (y=4) c. x-y=2
d. ((x-y=2) OR (y-x=2)) AND (x mod 2=0)
SUBIECTUL II (50 puncte) Scriei rezolvr i complete pe f oaia de test
1. Scriei un program Pascal care citete de la tastatur un numr natural cu exact 5 cifre i
construiete n memorie o matrice cu 6 linii i 6 coloane, numerotate de la 1 la 6, format astfel:
- elementele aflate pe diagonala principal sunt toate nule;
- elementele de pe linia 1, aflate deasupra diagonalei principale precum i elementele de pe coloana 1, aflate
sub diagonala principal au toate valoarea egal cu cifra unitilor numrului citit;
011111
- elementele de pe linia 2, aflate deasupra diagonalei principale precum i elementele de
103333
pe coloana 2, aflate sub diagonala principal au toate valoarea egal cu cifra zecilor
numrului citit, i aa mai departe, ca n exemplu.
130777
Matricea astfel construit va fi afiat pe ecran, cte o linie a matricei pe cte o linie a
137088
ecranului, elementele de pe aceeai linie fiind separate prin cte un spaiu.
137802
Exemplu: dac se citete numrul 28731 matricea construit va fi matricea de alturi:
137820
2. Fiierul text test.txt conine, pe prima linie, cel mult 1000 de numere naturale
nenule cu cel mult 4 cifre fiecare, numerele fiind separate prin cte un spaiu, iar pe a doua linie a
fiierului un singur numr n, de cel mult 4 cifre. Scriei un program Pascal care citete numerele din
fiierul test.txt i care afieaz pe ecran, separate prin cte un spaiu, toate numerele de pe prima
linie a fiierului care sunt divizibile cu n. Dac fiierul nu conine niciun astfel de numr, atunci se va
afia pe ecran mesajul NU EXISTA.
Exemplu: dac fiierul test.txt conine numerele: 3 100 40 70 25 5 80 6 3798 ,
pentru n=10 atunci pe ecran se va afia: 100 40 70 80
VARIANTA 2
Care este valoarea tiprit de secvena de program Pascal alturat, tiind c x i y sunt variabile
ntregi, iar z este o variabil real? x:=30; y:=5; z:=(x+y)/6; z:=trunc(z*100); z:=z/100; write(z:5:2);
a. 5
b. 5.833333
c. 5.83
d. 583
9 di v 2*2-5
d. -3.75
3. Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia urmtoare, scris n
limbajul Pascal, s aib valoarea true?
not((x<=1) or (x>50))
a. (1,50)
b. (-,1] (50, )
c. [1,50)
d. (1,50]
4. Care dintre urmtoarele expresii Pascal are valoarea true dac variabila x memoreaz un numr natural
ptrat perfect?
a. sqrt(x) = trunc(sqrt(x))
b. sqrt(x) <> round(sqrt(x))
c. round(sqrt(x)) = sqr(x)
d. trunc(sqrt(x)) = sqr(x)
5. Care dintre urmtoarele instruciuni Pascal determin inserarea cifrei 7 n faa ultimei cifre
a unui numr natural, cu mai mult de 2 cifre, memorat n variabila x?
a. x:=(x div 10*10+7)*10+x mod 10
b. x:=x div 10+7+x mod 10
c. x:=(x mod 10*10+7)*10+x div 10
d. x:=(x div 10+7)*10+x mod 10
6. Se consider matricea M cu urmtoarele elemente:
Precizai ce valori va afia secvena de mai jos:
for j:=1 to 3 do
for i:=1 to 2 do write (M[i,j]);
a) 4, 1, 6, 5, 7, 2
b) 4, 6, 7, 1, 5, 2
4
6
7
1
5
2
8
3
9
c) 4, 6, 1, 5, 8, 3