Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: petizalinda en 15 de Octubre 2011, 20:42

Título: ¿iteración y bucle son lo mismo?
Publicado por: petizalinda en 15 de Octubre 2011, 20:42
Hola, me gustaría saber si cuando en un ejercicio dice "resolverlo mediante iteraciones" tiene el mismo significado que "resolverlo mediante bucles", gracias!
Título: Re:¿iteración y bucle son lo mismo?
Publicado por: Ogramar en 16 de Octubre 2011, 10:33
Hola petiza, digamos que iteración y bucle pueden considerarse sinónimos, pero sin embargo tienen sus matices por lo que también podrían considerarse cosas distintas.

Ejemplos:
a) Problema que se resuelve con un bucle
a') Problema que se resuelve iterando

b) El bucle está en ejecución y actualmente está en la iteración nº 544
b')El proceso de iteraciones se está ejecutando y actualmente está ejecutándose el bucle por 544ava vez

c) Tengo un bucle infinito
c') Tengo un proceso iterativo que no termina nunca

La repetición de procesos más normal y que primero se estudia en programación es la iterativa. Sin embargo, hay otra forma de repeticiones basada en la recursión, que es un proceso de otro tipo y que conviene no estudiar hasta que se tengan bien asentados los conocimientos básicos.
Título: Re:¿iteración y bucle son lo mismo?
Publicado por: petizalinda en 17 de Octubre 2011, 14:45
Me dices que son sinónimos y por otro lado que son cosas distintas ¿en qué quedamos?
Título: Re:¿iteración y bucle son lo mismo?
Publicado por: Ogramar en 18 de Octubre 2011, 10:06
Puedes considerarlo por el momento como sinónimos. Conforme vayas trabajando con los conceptos y haciendo ejercicios tú misma irás viendo los matices que tiene cada concepto.
Título: Re:¿iteración y bucle son lo mismo?
Publicado por: Enrique González Gutiérrez en 18 de Octubre 2011, 21:39
A ver si puedo aclarar algo más el tema.

Un bucle está compuesto por n iteraciones.

Creo que con esto queda bastante claro la diferencia o semejanza.

Un saludo.