Documente Academic
Documente Profesional
Documente Cultură
Teza Sem1
Teza Sem1
2014
LUCRARE SCRIS PE SEM I LA INFORMATIC
Clasa a X-a A - NR 1
4.Care este valoarea pe care poate s o aib iniial variabila ntreag x dac, la sfritul executrii
secvenei alturate, variabila ntreag y are valoarea 2?
y=0;
do { x=x/10; y=y+1; }
while(x%100==0);
a. 300 b. 5000 c. 120 d. 10
5.
(5p.)
Scriei 2 perechi de valori pentru x
respectiv y astfel nct algoritmul s
afieze exact 12 caractere.
(5p.)
6. Scriei programul n C++ care permite citirea de la tastatur a unui numar natural n, si calculul valorii
urmatoarei sume: S=12-22+32+..+(-1)n+1n2;
7. Se citete o secven de numere reale care se incheie la introducerea lui 0. Afiai valoarea minim i
valoarea maxim din ir mpreun cu mesajul sunt ambele pozitive(daca minim i maxim >0) sau
sunt ambele negative (daca minim i maxim <0) sau sunt de semne diferite (daca minim>0 i
maxim <0 sau invers)
Se acord:
cte 1 punct pentru subiectele 1,2,3,4,6 corect rezolvate
cte 2,5 puncte pentru subiectul 5 i 1,5 puncte pentru subiectul 7 corect rezolvat
1 punct din oficiu.
Nume si prenume: Data:09.12.2014
LUCRARE SCRIS PE SEM I LA INFORMATIC
Clasa a X-a A - NR 2
1. Variabila ntreag x memoreaz o valoare mai mare ca 1000, format doar din cifre distincte. Care
dintre urmtoarele instruciuni C/C++ afieaz o singur cifr?
a. cout<<x/1;b. cout<<x/100;c. cout<<x%100;d. cout<<x%10;
2. Care dintre urmtoarele instruciuni C/C++ atribuie variabilei ntregi t valoarea -1 dac i numai dac
variabilele ntregi a i b sunt nenule i au semne diferite?
a. if((a>0)||(b<0))t=1; b. if((a>0)&&(b<0))t=1;
c. if(a*b<0)t=1; d. if(a*b>0)t=1;
5.
(5p.)
(5p.)
6. Scriei programul n C++ care permite citirea de la tastatur a dou numere naturale n si x, si
calculul produsului definit astfel: P= x(x+1)(x+2)(x+3)(x+n);
Se acord:
cte 1 punct pentru subiectele 1,2,3,4,6 corect rezolvate
cte 2,5 puncte pentru subiectul 5 i 1,5 puncte pentru subiectul 7 corect rezolvat
1 punct din oficiu.
Nume si prenume: Data:09.12.2014
7. Scriei programul C++ care permite citirea unui numar natural n de maxim 9 cifre. Stabilii
pentru acesta numarul de divizori proprii i suma acestora. Dac numrul de divizori proprii
este 0 atunci afisai numr prim altfel dac suma divizorilor proprii +1=n atunci afiati
numar perfect altfel afiai numar oarecare.
Exemplu
n=11 nu are divizori proprii => Pe ecran: numr prim
n=12 sunt 4 divizori proprii:2,3,4,6 iar suma lor S=2+3+4+6=15
S+1=16, Sn (deoarece 1612 ) =>Pe ecran : numar oarecare
n=6 sunt 2 divizori proprii: 2, 3 iar suma lor S=2+3=5
S+1=6, S=n (deoarece 6=6) =>Pe ecran : numar perfect
Se acord:
cte 1 punct pentru subiectele 1,2,3,4,6 corect rezolvate
cte 2,5 puncte pentru subiectul 5 i 1,5 puncte pentru subiectul 7 corect rezolvat
1 punct din oficiu.
Nume si prenume: Data:09.12.2014
LUCRARE SCRIS PE SEM I LA INFORMATIC
Clasa a X-a A - NR 3
6. Scriei programul n C++ care permite citirea de la tastatur a unui numar natural n, si calculul
valorii urmatoarei sume: S=1x3+2x4+3x5+..+nx(n+2);
7. Scriei programul C++ care permite citirea unui numar natural n de maxim 9 cifre . Stabilii
pentru acesta dac numrul obinut prin inversarea(oglindirea numrului) este par sau impar.
Se acord:
cte 1 punct pentru subiectele 1,2,3,4,6 corect rezolvate
cte 2,5 puncte pentru subiectul 5 i 1,5 puncte pentru subiectul 7 corect rezolvat
1 punct din oficiu.
Nume si prenume: Data:09.12.2014
LUCRARE SCRIS PE SEM I LA INFORMATIC
Clasa a X-a A - NR 4
1. Stabilii ce se afieaz n urma executrii secvenei de instruciuni C/C++ alturate, dac y este o
variabil real, iar x o variabil ntreag.
y=10.1234; x=(int)(y*100)/100; cout<<x;
a. 1012.34 b. 10.12 c. 0.12 d. 10
2. Crui interval i aparine valoarea memorat de variabila real x astfel nct expresia urmtoare, scris
n limbajul C/C++, s aib valoarea 1? !((x<=1) || (x>50))
a. (1,50) b. (-,1] (50, ) c. [1,50) d. (1,50]
3. Fie secvena de mai jos :
int a=10,b=21; a)Ce se afieaz dac se citete
char c; %?
cin >>c;
switch(a)
{ case +:case -: {a+=b--;break;} b)Pentru care caracter introdus se
case *: { a*=b; b--; break;} vor afisa valorile 31 20?
case /: { b=b/a; break;}
default: b=100; break;
}
cout<<a<< << b;
(5p.)
Se acord:
cte 1 punct pentru subiectele 1,2,3,4,6 corect rezolvate
cte 2,5 puncte pentru subiectul 5 i 1,5 puncte pentru subiectul 7 corect rezolvat
1 punct din oficiu.