Sunteți pe pagina 1din 4

2012-10-02 PROGR. PROCED.

(L) Baicoianu Alexandra

1. Se da un numar a.
a) Sa se determine daca numarul cifrelor este in ordine crescatoare si daca numarul
incepe si se termina cu o cifra impara.
b) Sa se elimine o cifra din numarul dat, astfel incat numarul ramas sa fie numar
maxim posibil.
c) Sa se afiseze cele mai mici doua cifre ale numarului (distincte).
2. Se da un sir de numere intregi.
a) Sa se sorteze sirul crescator pana la pozitia maxima din sir si descrescator de la
maxim incolo.
b) Sa se calculeze media aritmetica a tuturor elementelor cu cel putin doua cifre
pare.
3. Matrice
a) Sa se determine primele doua maxime de pe coloana matricei.
b) Se da inca o matrice, sa se schimbe linia L din prima matrice cu linia P din a doua
matrice.
c) Sa se calculeze suma elementelor din patratele concentrice dintr-o matrice (i,j).

2
2012-10-09 PROGR. PROCED. (L) Baicoianu Alexandra

1. Se da un numar n.
a) Sa se afiseze una cate una toate cifrele sale.
b) Sa se afiseze numai cifrele care sunt numere prime.
c) Sa se calculeze rasturnatul numarului. (if, while, algoritm separare)
2. Se dau patru numere.
Care dintre aceste numere are suma cifrelor cea mai mare? Sa se afiseze un mesaj
corespunzator.
3. Se dau doua numere.
Pentru maximul dintre cele doua sa se calculeze produsul cifrelor, iar pentru minim,
suma.

3
2012-10-23 PROGR. PROCED. (L) Baicoianu Alexandra
Tema notabila in lab/acasa.
1. Sa se rezolve primele trei exercitii din lab3_Operatori.
2. Tinandu-se cont de lab4_citireFormat, sa se rezolve din sectiunea exercitii si
probleme (MI, pg. 4), exercitiile 2, 6 si 7.
Ulterior, sectiunea (Info, pg. 8), exercitiile 3 si 4.
3. Se da un numar intreg. Sa se decida daca numarul are cel putin trei cifre prime
asezate in ordine crescatoare in numar. (nu cu functie, 3587-bun)

1. lab3_Operatori
1. Care dintre următoarele expresii sunt adevărate dacă şi numai dacă numărul întreg x este
impar negativ?
a) (x%2==1) && (x<0)
b) (x%2!=0) || (x<0)
c) !((x%2==0) || (x>=0))
d) !((x%2==0) && (x>=0))
e) x%2=1 && x<0
2. Se consideră x, y şi z variabile întregi. Care dintre următoarele expresii are valoarea diferită
de 0 dacă şi numai dacă y=max(x,y,z)?
a) x>z?y>=x?1:0:y>=z?1:0
b) !(y<x || y<z)
c) !(y<x && y<z)
d) x>z && y>x || z>x && y>z
2ab  c 2
3. Pentru a atribui variabilei reale x rezultatul expresiei , unde a, b şi c sunt variabile
0.25
reale, se utilizează instrucţiunea:
a) x = (2*a*b)-(c*c)/0.25;
b) x = 2*a*b – c*c/0.25;
c) x = (2*a*b) – (c*c)*4;
x = (2*a*b – c*c)*4;
Raspunsuri:
1 a), 2 b). 3 d). – personal, nu lua de bun
2. lab4_citireFormat
MI, ex. 2
Să se citească de la tastatură o variabilă de tip double. Să se verifice dacă valoarea citită are
partea reală nulă (este de fapt o valoare întreagă).

MI, ex. 6
Să se citească un număr de cel puţin 6 cifre şi să se afişeze media aritmetică a cifrelor sale cu
o precizie de 4 zecimale.

4
2012-10-23 PROGR. PROCED. (L) Baicoianu Alexandra
MI, ex. 7
Să se afişeze primele n numere (divizibile cu 3), câte cinci pe linie. Între două cifre pe
aceeaşi linie să fie un tab, iar numerele să fie afişate pe minim 4 caractere.

INFO, ex. 3
Să se afişeze codul ASCII pentru litere şi cifre. (Observaţie: codul ASCII asociază fiecărui
caracter un număr întreg. Pentru literele alfabetului codurile ASCII sunt consecutive!).
Preferabil afişare frumoasă sub formă de tablou.

INFO, ex. 4
Să se citească un şir de litere şi să se ordoneze în ordine lexicografică (de la ‚a‘ la ‚z‘).

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