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

cambiar o crear un algoritmo iterador con for

Estas en el tema de cambiar o crear un algoritmo iterador con for en el foro de Java en Foros del Web. Como están amigos... miren, quisiera crear un algoritmo, el problema es que en todos lados he encontrado este, se llama punto- fijo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 30/05/2012, 01:39
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
cambiar o crear un algoritmo iterador con for

Como están amigos... miren, quisiera crear un algoritmo, el problema es que en todos lados he encontrado este, se llama punto- fijo

Código java:
Ver original
  1. int iterador = 0;
  2.         double x0, x1;
  3.         x0 = x1 = 0.5;
  4.         do{
  5.         System.out.println("X("+iterador+")= " + x1);
  6.         x0 = x1;
  7.         x1 = Math.exp(-x0);iterador ++;
  8.         }while (Math.abs((x0-x1)/x1) > 0.001);

y yo quisiera poder hacerlo a partir de Math.sqrt(10/(X+4)), es decir que:

la primera vez... (x0) utilizo un "2" reemplazando X, así me dará: 1.290.....
luego para (x1) 1.290.... lo reemplazo por el X, dándome como resultado 1.374.....
luego para (x2) 1.374.... lo reemplazo por el X, dándome como resultado 1.3640.....
y así consecutivamente hasta iterar 10 veces.... o hasta (x10).

se entiende??

el problema es que lo quiero hacer con FOR pero no me funciona... ¿me pueden echar una manito por favor???

muchas gracias!!
  #2 (permalink)  
Antiguo 30/05/2012, 02:00
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
Respuesta: cambiar o crear un algoritmo iterador con for

hola denuevo... miren, haber si sirve de algo...

este algoritmo funciona bien, pero mal, jeje, me explico...

itera normalmente pero a mi me gustaría que inicialmente entre el 2 reemplace el X y SU resutado se utilice para pasar por X y el resultado de este vuelva a pasar por X y asi...


double X=2;

for (int y = 0; y < 3; y++){

System.out.println("raíz es " + Math.sqrt(10/(X+4)) );

}

saludos.
  #3 (permalink)  
Antiguo 30/05/2012, 10:09
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: cambiar o crear un algoritmo iterador con for

Buenas,

No se sí he entendido bien tu problema, pero creo que sería así:

Código Java:
Ver original
  1. double X=2;
  2. for (int y = 0; y < 3; y++){
  3.  
  4. X = Math.sqrt(10/(X+4)=;
  5. System.out.println("raíz es " +X);
  6.  
  7. }
  #4 (permalink)  
Antiguo 30/05/2012, 23:47
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
Respuesta: cambiar o crear un algoritmo iterador con for

alexg88, muchas gracias por la respuesta, tenía la respuesta en frente mio y no me percate que x vale la salida... jeje... gracias!!

Etiquetas: iterador, algoritmos
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 00:12.