Ulises

Páginas: 2 (372 palabras) Publicado: 7 de marzo de 2013
#include<stdio.h>
float potencial (float, int);
float factorial (int);
float seno (float);
float coseno (float);
float exponencial (float);
int menu (void);
main(){
float x,z;int y;
do{
y=menu();
if(y<10){
printf("Da el valor de x:");
scanf("%f",&x);}
switch (y){
case 1: printf("exp(%f)=%f\n",x,exponencial(x));
break;
case 2:printf("sen(%f)=%f\n",x,seno(x));
break;
case 3: printf("cos(%f)=%f\n",x,coseno(x));
break;
case 4: z=coseno(x);
if(z==0) printf("tang(%f)=infinito\n",x);
else printf("tang(%f)=%f\n",x,seno(x)/z);break;
case 5: z=seno(x);
if(z==0) printf("ctg(%f)=infinito\n",x);
else printf("ctg(%f)=%f\n",x,coseno(x)/z);
break;
case 6: z=coseno(x);
if(z==0) printf("sec(%f)=infinito\n",x);
elseprintf("sec(%f)=%f\n",x,1/z);
break;
case 7: z=seno(x);
if(z==0) printf("csc(%f)=infinito\n",x);
else printf("csc(%f)=%f\n",x,1/z);
break;
case 8:printf("senh(%f)=%f\n",x,(exponencial(x)-exponencial(-x)/2));
break;
case 9: printf("cosh(%f)=%f\n",x,(exponencial(x)+exponencial(-x)/2));
break;
}
}while(y<10);
}
float potencial (float x, int n){
float y=1;
for(inti=0;i<n;i++)
y=y*x;
return y;
}
float factorial (int k){
float y=1;
for(int i=1;i<=k;i++)
y=y*i;
return y;
}
float exponencial(float x){
float epsilon=0.00001,suma=0,incr;int k=0;
do{
incr=potencial(x,k)/factorial(k);
suma+=incr;
k++;
}while (incr>epsilon);
return suma;
}
float coseno (float x){
float error,epsilon=0.00001,suma=0,incr;
int k=0;do{
incr=potencial(-1,k)*potencial(x,2*k)/factorial(2*k);
suma+=incr;
k++;
if(incr<0) incr=-incr;
}while (incr>epsilon);
return suma;
}
float seno (float x){
floaterror,epsilon=0.00001,suma=0,incr;
int k=0;
do{
incr=potencial(-1,k)*potencial(x,(2*k)+1)/factorial((2*k)+1);
suma+=incr;
k++;
if(incr<0) incr=-incr;
}while (incr>epsilon);
return suma;
}
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ulises
  • ULISES
  • ulises
  • Ulises
  • ulises
  • Ulises
  • ulisa
  • Ulises

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS