Pascal/Turbo Pascal - Duda para hacer un programa

   
Vista:

Duda para hacer un programa

Publicado por dario (20 intervenciones) el 30/04/2015 16:59:14
Hola amigos del foro. Tengo un problema para hacer el siguiente programa:
Hacer un algoritmo que permita obtener la siguiente serie:
s = 2/11/51/252/1253/5255.......
El valor "n" define cuantos terminos tendran que aparecer por pantalla; este es ingresado por teclado.
Gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Joaquin

Duda para hacer un programa

Publicado por Joaquin (6 intervenciones) el 01/05/2015 21:57:35
Ya has obtenido alguna respuesta o has podido solucionar el problema?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda para hacer un programa

Publicado por dario (20 intervenciones) el 02/05/2015 08:57:43
Aun nada. Tienes alguna idea de como hacerlo.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Joaquin

Duda para hacer un programa

Publicado por Joaquin (6 intervenciones) el 02/05/2015 15:02:37
por lo visto es una progresiòn geométrica ( requieres de la formula para hallar la razón en la que va aumentando)

http://es.wikipedia.org/wiki/Progresi%C3%B3n_geom%C3%A9trica

en ese enlace están las formulas, igual las escribo y veo que me sale.

seguro en tu algoritmo vas a tener que pedir el primer termino y el enesimo termino, ello es 1,2,3,4,.....,n, n+1,n+2...

tu progresion es 2 ------- 2*5--------- 10*5+1------------- 50*5+2 ---------------- 250*5+3

----------------------------------- 2*5--------- 2*5*5+1----------- 2*5*5*5+2 ------------- 2*5*5*5*5 +3


se me ocurre que podria ser 2*(5^(n-1)) + (n-1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda para hacer un programa

Publicado por dario (20 intervenciones) el 02/05/2015 15:37:36
Hola, esta bien tu algoritmo, pero el termino 5255 como se obtiene. Si bien el termino 1253 se obtiene de esta forma 250*5+3.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Joaquin

Duda para hacer un programa

Publicado por Joaquin (6 intervenciones) el 02/05/2015 15:48:23
Parece que esta mal mi algoritmo, pues 2*(5^(6-1))+(6-1) = 2*(5^5) + 5 = 2*3125 + 5 = 6255

según el algoritmo que te escribí,el 6to termino es 6255, y no 5255. ( un valor de 1000 por encima del termino de tu progresión)

Si solo se aplica a los primeros 5 términos y falla para el 6to término ,(es decir no se cumple para el termino n+1 ), esta mal.(no hay inducción matemática completa ).


haciendo la descomposición del 5255 da lo siguiente,

5255=42*(5^3) +5 , lo cual no cumple con nada de lo anterior.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda para hacer un programa

Publicado por dario (20 intervenciones) el 02/05/2015 16:04:30
Muchas gracias lo hare con tu algoritmo y lo paso a python.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Joaquin

Duda para hacer un programa

Publicado por Joaquin (6 intervenciones) el 02/05/2015 16:23:18
Dale, igual, por ahí alguien del grupo logra dar con el algoritmo correcto.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar