/***********************************************/ /* Programa Integracion_Regla_Trapecio */ /* */ /* { Dada una funcion } */ /***********************************************/ #include #include #include int Lee_Datos(void); double Ecuacion(double Xe); int Nseg; float a,b; int main (void) { float Base; double Area; double Suma = 0; double Xi; int i; clrscr(); printf("\n METODO DE INTEGRACION POR TRAPECIOS "); printf("\n=================================================="); printf("\n Dada una Funcion cualesquiera"); printf("\n"); Lee_Datos(); Base = (b-a)/Nseg; Xi = a; for ( i = 1; i < Nseg; i++) { Xi += Base; Suma += 2*Ecuacion(Xi); } Area = Base/2 *( Ecuacion(a) + Suma + Ecuacion(b)); printf("\n------------------------------------------"); printf("\n Area bajo La Curva es => %.8lf",Area); getche(); } int Lee_Datos(void) { printf("\n Numero de Segmentos ="); scanf("%d",&Nseg); printf("\n Valor de a =>"); scanf("%f",&a); printf("\n Valor de b =>"); scanf("%f",&b); } double Ecuacion(double Xe) { return Xe*Xe; }