Foros del Web » Programación para mayores de 30 ;) » Java »

programa con for y while!!

Estas en el tema de programa con for y while!! en el foro de Java en Foros del Web. Saludos, ya se que esto esta mal y todo el rollo pero necesito este programa, si alguien me pudiera ayudar; muchos ya me conocen aqui ...
  #1 (permalink)  
Antiguo 23/09/2010, 08:55
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 16 años
Puntos: 1
programa con for y while!!

Saludos, ya se que esto esta mal y todo el rollo pero necesito este programa, si alguien me pudiera ayudar; muchos ya me conocen aqui pero en dos horitas lo tengo que entregar no tengo nada hecho ayudaa!!! incluya main

Investigue el valor de sen(x) a partir de la serie siguiente:


sen(x)=x-x^3/3!+x^5/5!-x^7/7!+⋯
  #2 (permalink)  
Antiguo 23/09/2010, 09:52
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: programa con for y while!!

Obviamente aqui no te vamos a resolver todo tu problema. Eso tienes que hacerlo tú.

Tienes la opción de programar la ecuación directamente truncada en algún término... o de definirla dinámicamente

long x = 0; // Inicializador
boolean signminus = true;
int j = 1;
long sin_x = x;

// Aqui abririas un cuadro de dialogo con un bufferedReader usando system.in y system.out para recoger el diálogo del número a partir del cual necesitas el seno. Acuerdate de capturar y tratar la excepción de no introducir un número (con parseLong por ejemplo para comprobarlo).

for (int i = 1; i < 100; i++) { // Truncada en un término muy grande
j = j+2;
if(signminus) {
sin_x = sin_x - (x·exp(j))/(fact(j));
signminus = false;
} else {
sin_x = sin_x + (x·exp(j))/(fact(j));
signminus = true;
}
}

Todo esto podría ir en el propio main.

Como no me manejo en java.Math todo esto lo tendrías que hacer con sus funciones.

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.