Documente Academic
Documente Profesional
Documente Cultură
6 1/2
Exemplu nr. 2: Calculul valorilor funcţiei y 3,4 x3 5,25 x 2 3 x 1,6 în intervalul [a,b] parcurs cu
pasul h.
…
for( x = a ; x <= b ; x += h)
{ y = 3.4 * pow(x,3) + 5.25*x*x + 3*x + 1.6;
printf(“\n x=%6.3lf \t y=%6.3lf”,x,y);
}
…
Observaţii :
1. Corpul ciclului for nu se execută niciodată dacă expresia expr2 are valoarea zero de la început;
2. Dacă expr2 lipseşte din antetul instrucţiunii, ea se consideră adevărată (ciclu for infinit);
3. Oricare din cele trei expresii poate lipsi, însă caracterele ; trebuie scrise.
…
fact = 1; i = 1;
for ( ; i < = n ; )
{ fact *= i; i++; }
…
4. Oricare din cele trei expresii pot fi compuse din mai multe instrucţiuni separate prin caracterul ,
…
for (fact=1, i=1 ; i < = n ; i++ )
fact *= i;
…
Şef lucrări dr. ing. Morariu-Gligor Radu PUC – Laborator nr. 6 2/2
Teme propuse:
1. Calculaţi valorile funcţiilor:
x 2 2 x 3 daca x 1
x 8 daca x 1
y 2 x3 4 x 2 6 x 9; y 2 ; y x 8 daca 1 x 1
x 2 x 3 daca x 1 x 3 6 x 8 daca x 1
pentru valori a lui x[a, b], parcurs cu pasul h.
2. Se consideră un şir de numere reale, cu maxim 25 de elemente. Se cere să se scrie un program C pentru calculul
sumei elementelor negative (exprimate în modul) ale şirului.
Exemplu: Pt. şirul: -2, 0, 3, -5, 4, 7, 0, -1, 9 S 2 5 1 2 5 1 8
3. Se consideră un şir de numere reale, cu maxim 30 de elemente. Se cere să se calculeze produsul elementelor
strict pozitive ale şirului, precum şi media aritmetică a elementelor divizibile cu 3.
Exemplu: Pt. şirul: -2, 0, 3, -5, 4, 7, 0, -1, 9 P = 3 * 4 * 7 * 9 = 756, Ma = (3 + 9) / 2 = 6
4. Se consideră un şir de numere întregi, cu maxim 20 de elemente. Se cere să se scrie un program C pentru
determinarea numărului de apariţii a valorii “b” în şirul dat.
Exemplu: Pt. şirul: -2, 0, 3, -5, 4, 7, 0, -1, 9 Na (0) = 2
5. Să se calculeze suma S = 1 + 11 + 111 + 1111 + …. luând în considerare primii “n” termeni ai sumei (2
variante).
Exemplu: S(6) = 123456
1 1 1 n 1 1
6. Se consideră dezvoltarea: Sn 1 ... 1 . Se cere să se determine şi să se afişeze n, Tn, Sn
2! 3! 4! n!
pentru care un număr de “n” termeni luaţi în considerare.
x x3 x5 x 7
7. Se consideră dezvoltarea: sin( x) ... . Se cere să se determine şi să se afişeze valoarea
1! 3! 5! 7!
aproximativă calculată pentru n termeni şi să se compare valoarea obţinută cu valoarea calculată a funcţiei sinus cu
ajutorul funcţiei de bibliotecă.
Succes!!!