Sunteți pe pagina 1din 2

1 punct din oficiu.

APLICAIA 1. (1 punct)
Fie urmtoarea secven de program:
scanf(%i,&n);
k=1;
while(n<=100)
{
n*=2;
k++;
}
printf(%i,k);
Ce valoare se va afia dac pentru variabila n se citete ziua dvs. de natere?
Observaii:
- Considerai ziua de natere ca numr ntreg (de exemplu, dac v-ati nscut pe
24.07.1976, atunci n=24).
- Formulai rspunsul astfel: Pentru n = , se afieaz valoarea .

APLICAIA 2. (1 punct)
Scriei un program C pentru calculul expresiei:

x 2 + y 2 daca x 0

E = y +1
x, y
daca
x
>
0

y 2

APLICAIA 3. (1 punct)
Scriei un program C pentru calculul sumei:
n

1
2

2
5

3
10

+ ... +
2

n +1

, nN

(S

i = 1

i
i

+ 1

APLICAIA 4. (2 puncte)
S se scrie un program C care citete de la tastatur un numr natural n i afieaz toi
divizorii lui care sunt numere prime.
Exemplu: pentru n=70, se vor afia numerele 2, 5 i 7.

APLICAIA 5. (2 puncte)
Se citete un vector cu n componente numere ntregi. S se calculeze norma euclidian a
vectorului (radical din suma ptratelor elementelor).
n 1

2
(vi)

i=0

Exemplu: Pentru n=4, v={4, 2, 7, 8} , se obine norma 11.53

APLICAIA 6. (2 puncte)
Se citete un vector cu n componente numere ntregi. S se adauge n vector pe poziia poz
(citit de la tastatur), un nou element egal cu numrul elementelor negative din vector. S se
afieze vectorul rezultat n urma adugrii.
Exemplu: Pentru n=8, v={2, -6, 8, 2, -15, 12, -6, 11} i poz=4, vectorul rezultat va fi:
v={2, -6, 8, 2, 3, -15, 12, -6, 11}.