Documente Academic
Documente Profesional
Documente Cultură
8 1/2
Program exemplu nr. 1: Ordonarea crescătoare a Program exemplul nr. 2: Calculul primilor “n”
elementelor unui şir de numere reale. termeni din dezoltarea:
#include <stdio.h> 1 1 2 1 2 3 1 2 3 4
#include <conio.h> 2 1 ...
3 3 5 3 5 7 3 5 7 9
main(void)
{ int n,i,a[20],k=1,aux;
până când diferenţa dintre doi termeni
do{ printf("\n Introd n="); scanf("%d",&n); }
consecutivi este mai mică decât o valoare impusă
while(n<=0);
(eps).
for(i=0;i<n;i++)
{printf("\n a[%2d]=",i); scanf("%d",&a[i]); }
#include<stdio.h>
for(i=0;i<n;i++)
#include<conio.h>
printf("%4d",a[i]);
#include<math.h>
while(k!=0)
#define EPS 0.000001
{ for(k=0,i=0;i<n-1;i++)
main(void)
if(a[i]>a[i+1])
{int i, j, k, p1, p2; double t[50], s;
{ aux=a[i]; a[i]=a[i+1]; a[i+1]=aux; k++; }
t[1]=1./3; i=1; s = 1+t[1];
}
do
printf("\n");
{ i++; t[i]=t[i-1]*i/(2*i+1.);s=s+t[i];
for(i=0;i<n;i++)
printf("\n PI_C = %10.8lf",2*s );
printf("%4d",a[i]);
}while( ( t[i-1]-t[i] ) >= EPS);
getch();
printf("\n PI_M = %10.8lf ",M_PI);
}
printf("\n PI_C = %10.8lf",2*s );
getch();
}
Teme propuse:
1. Se consideră două numere întregi: a şi b (a>b). Se cere să se determine câtul q şi restul r al împărţirii numărului a la b.
Programul va asigura introducerea repetată a mai multor perechi de numere. Rezultatele se vor afişa sub forma: a = b
* q + r.
2. Să se calculeze şi să se afişeze termenii din dezvoltarea:
1 1 1
Sn 2 2 2 2 ...
1 2 2 3 3 4
2 2
până când diferenţa dintre doi termeni consecutivi este mai mică decât o valoare impusă (epsilon).
3. Să se calculeze şi să se afişeze termenii din dezvoltarea:
1 1 1
an 1 2 1 2 1 2 ...
2 3 4
până când diferenţa dintre doi termeni consecutivi este mai mică decât o valoare impusă (epsilon).
1 1 1 n 1 1
4. 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 Tn Tn 1 .
5. Să se calculeze suma:
x1 x3 x5
sin( x) ...
1! 3! 5!
până când diferenţa dintre doi termeni consecutivi este mai mică decât o valoare ε impusă.
6. Să se rezolve ecuaţia: x 4 2 x3 x 2 0 în intervalele [0,1.25] şi [1.5, 3] utilizând metoda înjumătăţirii
intervalului.
Succes!!!