Está en la página 1de 5

CODIGO EN C++

#include<stdio.h>

#include<conio.h>

#include<math.h>

#include<iostream>

#include<stdlib.h>

#include<windows.h>

int portada();

int conc();

int errores();

int opc;

float func_simp3(float x)

return pow(x,3);

main()

portada();

system("cls");

float l_inf,l_sup, segm;

float area_ana, area_simp3;

float xi, fx0, fx1,fx2,fx3, error;

int opc;

l_inf=l_sup=0.0;

fx0=fx1=fx2=0.0;

area_ana=0.0;

area_simp3=0.0;
segm=0.0;

xi=0.0;

error=0.0;

float ev;

do

gotoxy(60,4);printf("METODO DE SIMPSON 3/8.");

gotoxy(65,5);printf("Equipo -C-.");

textcolor(7);gotoxy(20,8);printf("Teclee el limite inferior:");

scanf("%f",& l_inf);

gotoxy(20,10);printf("Teclee el limite superior:");

scanf("%f",& l_sup);

area_ana=(pow(l_sup,4)/4-pow(l_inf,4)/4);

segm=(l_sup-l_inf)/3;

fx0=func_simp3(l_inf);

xi=l_inf+segm;

fx1=func_simp3(xi);

xi=l_inf+segm+segm;

fx2=func_simp3(xi);

fx3=func_simp3(l_sup);

area_simp3=(l_sup-l_inf)*(fx0+3*fx1+3*fx2+fx3)/8;

error=fabs(area_ana-area_simp3);

textcolor(12);gotoxy(25,13);printf("Area analitica= %0.4f",area_ana);

gotoxy(25,15);printf("Area Simpson 3/8= %0.4f",area_simp3);

gotoxy(25,17);printf("Error del metodo= %0.4f",error);

gotoxy(25,19);printf("Error Verdadero= %f",ev);

textcolor(9),gotoxy(25,20);printf("DESA OTRO CALCULO? 1:SI 2:NO");

scanf("%d",&opc);

/////////////Erores/////////
}

while (opc!=2);

system("cls");

conc();

return 0;

int portada()

textcolor(6);

printf("\t\t\t\t\t\t\t\t\tINSTITUTO POLITECNICO NACIONAL.");

printf("\n\t\t\t\t\t\t\t\t\t\tESIME - AZCAPOTZALCO.");

printf("\n\t\t\t\t\t\t\t\t_________________________________________________");

printf("\n\n\n\n\t\t\t\t\t\t\tLABORATORIO DE METODOS NUMERICOS - PROF: DAVID


DOMINGUEZ Z.");

printf("\n\n\n\t\t\t\t\t\t\t\t\t\tEQUIPO -C-.");

printf("\n\n\n\t\t\t\t\t\t\t\tALUMNOS:-GUDINO VEGA FERNANDO GAEL - NL 7 -."); //


GUDIÑO VEGA FERNANDO GAEL.

printf("\n\n\t\t\t\t\t\t\t\t\t-GULLEN ORTEGA BRANDON - NL 8 -.");

printf("\n\n\t\t\t\t\t\t\t\t\t-HERNANDEZ CUENCA JORGE ENRIQUE - NL 9 -.");

printf("\n\n\t\t\t\t\t\t_____________________________________________________________
___________________");

printf("\n\n\t\t\t\t\t\t\t\t\tPRACTICA 05c: METODO DE SIMPSON 3/8.");

getch();

int conc()

{
textcolor(3);

printf("\n\n\n\t\t\t\t\t\t\t\t\t\tCONCLUSIONES.");

printf("\n\n\n\t\t\t\t\t\t\t\t\t\tEQUIPO -C-.");

printf("\n\n\t\t\t\t\t\t\tPRACTICA 05c: METODO DE SIMPSON 3/8.");

printf("\n________________________________________________________________________
________________________________________________________________________________
________________");

printf("\n ELl metodo es muy similar al de simpson 1/3, con la diferencia de que se utiliza
un polinomio de tercer grado, como se platico el teorema en clase podemos notar que\n este
metodo divide los intervalos en (n) sub intervalos hasta que el numero de sub diviciones sea igual
a 3, de ahi el nombre de simpson 3/8.\n AdemaS de que se nota que el error es la mitad que en el
metodo de simpson 1/3.");

getch();}

PANTALLAS DE SALIDA.

También podría gustarte