Buscar

Programa em C para o cálculo da área abaixo de uma curva Gaussiana

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include <time.h>
 
main(){
	double limiteInferior, limiteSuperior, d, m; // d = desvio ; m = media;
	double base, altura, area, aux, y, x, j;
	int n, i;
	
	printf("INSIRA O NUMERO DE RETANGULOS => ");
		scanf("%d", &n);
	
	printf("\nINSIRA O LIMITE INFERIOR => ");
		scanf("%lf", &limiteInferior);
	
	printf("\nINSIRA O LIMITE SUPERIOR => ");
		scanf("%lf", &limiteSuperior);
	
	printf("\nINSIRA O DESVIO PADRAO => ");
		scanf("%lf", &d);
	
	printf("\nINSIRA A MEDIA => ");
		scanf("%lf", &m);
		
	base = (limiteSuperior - limiteInferior)/n;
	
	i = 0;
	area = 0;
	
	while(i < n){
	
		x = limiteInferior;
		
		y = (1/(d*sqrt(2*M_PI)))*pow(M_E,((-0.5)*pow((x/d)-(m/d),2)));
	
	//	y = pow(x,2); Também é possível usar outras funções
		
		altura = y;
			
		aux = base * altura;
		
		area = area + aux;
		
		limiteInferior = limiteInferior + base;
		
		i++;
	}
	
	printf("\nAREA TOTAL = %lf", area);
	
	getch();
	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando