You are on page 1of 6

MTODOS NUMRICOS

DOCENTE: CRDENAS TREJO MARA DE JESS


SOFTWARE DE LA SERIE DE MACLAURIN

EQUIPO # 7

Juan Garca Pedro Octavio


Coss Ruiz Alan Eduardo
Snchez Chavelo Mara
Carrin Luna Jos David

10680250
10680242
10680284
10680240

Semestre tercero
Ingeniera en Mecatrnica

H.H. Cuautla Mor. 12 de Septiembre de 2011.

Software serie de Maclaurin


#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main()
{
#define e 2.718281
int n=10,NCS,a;
float x,E;
double b,c,d,g,h,i,j,potenciaE,Ev,ERP,Ea;
int op,K;
do {
system ("cls");
printf("Proyecto de la unidad 1. Teoria de errores.\n\n");
printf("Serie de Maclaurin.\n\n");
printf("Equipo:\n\n Carrion Luna\n Juan Garcia\n Sanchez Chavelo\n Coss
Ruiz\n\n12 de Septiembre del 2011\n\n ");
printf("Siga el orden de numeracion... \n\n 1)Valor de E\n 2)Error verdadero\n
3)Primer termino\n 4)Segundo termino ");
printf("\n 5)Tercer termino \n 6)Cuarto termino \n 7)Quinto termino \n 8)Sexto
termino \n 9)Septimo termino \n10)Octavo termino ");
scanf("%d",&op);
if (op==1)
{
printf("Ingresa el numero de cifras significativas \n\n");
scanf("%d",&NCS);
printf("\nIngresa el valor de x\n\n");
scanf("%f",&x);
potenciaE=2 - NCS;
E= 0.5*(pow(n,potenciaE));
printf("\nEl valor de E es = %f% %",E);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==2)//Definiendo el valor verdadero
{
Ev=pow(e,x);
printf("\nEl Error verdadero es = %g",Ev);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);

}
if(op==3)//Primer termino
{
printf("\n\n\t\t\t\tPRIMER TERMINO\n\n");
a=1;
printf("\nResultado = %d% %",a);
ERP=((Ev-a)/Ev)*100;
printf("\nERP = %g% %",ERP);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==4)//Segundo termino
{
printf("\n\n\t\t\t\tSEGUNDO TERMINO \n\n");
b=1+x;
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",b);
ERP=((Ev-b)/Ev)*100;
Ea=((b-a)/b)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==5)//Tercer termino
{
printf("\n\n\t\t\t\tTERCER TERMINO \n\n");
c = b +(x*x)/2;
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",c);
ERP=((Ev-c)/Ev)*100;
Ea=((c-b)/c)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==6)//CUARTO TERMINO
{
printf("\n\n\t\t\t\tCUARTO TERMINO \n\n");
d = c +(x*x*x)/(3*2);
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",d);
ERP=((Ev-d)/Ev)*100;
Ea=((d-c)/d)*100;

printf("\nERP = %g% %",ERP);


printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==7)//QUINTO TERMINO
{
printf("\n\n\t\t\t\tQUINTO TERMINO \n\n");
g = d +(x*x*x*x)/(4*3*2);
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",g);
ERP=((Ev-g)/Ev)*100;
Ea=((g-d)/g)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==8)//SEXTO TERMINO
{
printf("\n\n\t\t\t\tSEXTO TERMINO \n\n");
h = g +(x*x*x*x*x)/(5*4*3*2);
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",h);
ERP=((Ev-h)/Ev)*100;
Ea=((h-g)/h)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op==9)//SEPTIMO TERMINO
{
printf("\n\n\t\t\t\tSEPTIMO TERMINO \n\n");
i = h +(x*x*x*x*x*x)/(6*5*4*3*2);
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",i);
ERP=((Ev-i)/Ev)*100;
Ea=((i-h)/i)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}

if(op==10)//OCTAVO TERMINO
{
printf("\n\n\t\t\t\tOCTAVO TERMINO \n\n");
j = i +(x*x*x*x*x*x*x)/(7*6*5*4*3*2);
printf("\nE = %f% %",E);
printf("\nResultado = %g% %",j);
ERP=((Ev-j)/Ev)*100;
Ea=((j-i)/j)*100;
printf("\nERP = %g% %",ERP);
printf("\nEa = %g% % < E???",Ea);
printf("\n\n\nPara continuar . . .\n\n 1) Salir. \n 2) Realizar otra operacion.");
scanf("%d",&K);
}
if(op>=11)
{
printf("\n\n Esta opcion no esta disponible\n\n");
getch();
}
}
while(K!=1);
return 0;
}

Bibliografas consultadas:
Digital:

http://www.itslerdo.edu.mx/descargas/CACEI/isc%202004/Metodos%20Nu
mericos.pdf

http://www.mitecnologico.com/Main/SerieDeMcLaurin

http://foro.elhacker.net/programacion_cc/raiz_cuadrada_potencia_en_ct248948.0.html

http://www.carlospes.com/curso_de_lenguaje_c/01_08_01_03_la_funcion_pow
.php

http://www.carlospes.com/curso_de_lenguaje_c/01_07_constantes.php

http://www.monografias.com/trabajos33/programacion-lenguajec/programacion-lenguaje-c3.shtml

http://www.youtube.com/watch?v=MVcW7UsTvhc&feature=related

You might also like