Exo langage c
cslay
Messages postés
151
Date d'inscription
Statut
Membre
Dernière intervention
-
cslay Messages postés 151 Date d'inscription Statut Membre Dernière intervention -
cslay Messages postés 151 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
merci d'avance
exercice : pointeur et fonction langage C
On ce propose de calculer l'intégrale d'une fonction très simple entre deux bornes par exemple ( ∫ dx/x ) I=intégrale entre 1 et 3 de ( dx/x )
on utilise la méthode de calcul dite des rectangle on définit un pas suffisamment petit appelé "pas" correspondant par exemple a la 10.000e partie de l'intervalle considéré et on effectue la somme directe des aires des rectangles inscrits entre la courbe et l'axe des abscisses ,écrire le programme de calcul en considérant que f est définie comme une fonction
merci d'avance
exercice : pointeur et fonction langage C
On ce propose de calculer l'intégrale d'une fonction très simple entre deux bornes par exemple ( ∫ dx/x ) I=intégrale entre 1 et 3 de ( dx/x )
on utilise la méthode de calcul dite des rectangle on définit un pas suffisamment petit appelé "pas" correspondant par exemple a la 10.000e partie de l'intervalle considéré et on effectue la somme directe des aires des rectangles inscrits entre la courbe et l'axe des abscisses ,écrire le programme de calcul en considérant que f est définie comme une fonction
A voir également:
- Exo langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Clc langage jeune ✓ - Forum Réseaux sociaux
- Langage visual basic - Télécharger - Langages
4 réponses
merci a vous es ce que comme ca c just ?
/*integral*/
#include<stdio.h>
#include<math.h>
double f(double x)
{
return exp(x);
}
float main()
{
float a,b,i,N;
double pas,resultat,S;
printf("Saisir respectivement a,b,N:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&N);
pas=abs(b-a)/N;
S=0;
for(i=0;i<=N-1;i++)
{
S=S+(pas*f(a+(i*pas)));
}
resultat=S;
printf("le resultat est :%lf\n",S);
}
/*integral*/
#include<stdio.h>
#include<math.h>
double f(double x)
{
return exp(x);
}
float main()
{
float a,b,i,N;
double pas,resultat,S;
printf("Saisir respectivement a,b,N:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&N);
pas=abs(b-a)/N;
S=0;
for(i=0;i<=N-1;i++)
{
S=S+(pas*f(a+(i*pas)));
}
resultat=S;
printf("le resultat est :%lf\n",S);
}
cherche "methode des rectangles" sur google tu devrais trouver l'algorithme de la resolution d'integrale avec cette methode, et ensuite il te suffit de le transformer en c. et si tu trouve pas l'algo mais juste la methode, a toi de l'ecrire, tu le poste et on te dis où il y a des erreurs.
bon courage
bon courage