Eposodio 151: Iteraciones|

Transcripción de Comic

Pánel 1.
Ludd: ¡Oh, todo esto es genial! No puedo esperar para empezar a programar.
Kodu: Espera un momento, todavía te falta.

Pánel 2:
Ludd: ¿Qué más hay?
Kodu: ¿Y qué pasa si quieres ejecutar el mismo código varias veces?

Pánel 3.
Ludd: Ah sí, tiene que haber una forma más fácil que escribirlo una y otra vez. ¿Cómo haces eso?

Pánel 4.
Kodu: Se usarían iteraciones.
Ludd: ¿Iteraciones?

Pánel 5.
Kodu: Sí, iteraciones. Puedes crear un bloque de código que se repitará hasta cumplir una condición. Entonces se saldrá de las iteraciones y el programa podrá continuar.

Pánel 6.
Kodu: Esa es toda la información básica que necesitan para empezar a programar.

Esconder transcripción

¿Qué significa eso?

Iteración – Se refiere a un bloque de un código computacional que se repite una cantidad fija de veces, o hasta que una condición es alcanza, o para siempre.

¡En nuestra lengua por favor!

La capacidad de un programa computacional de repetir una sección del código es una parte esencial de cualquier lenguaje de programación. Hay varias razones para repetir cierto cógido; por ejemplo, se podría necesitar un bloque de código que actualice cambiando una variable por una cierta cantidad cada vez. Otro ejemplo podría ser el ángulo al cual un proyectil con cierta velocidad fija debe ser lanzado para que viaje la máxima distancia.

Otro ejemplo de las iteraciones es en el uso de robots controlados a larga distancia. Para que el robot pueda recibir instrucciones del usuario, necesita estar continuamente revisando si el usuario ha presionado algún botón o movido el manubrio que hace que el robot haga algo. Así que tiene que haber un bloque de código que corre continuamente, iteración tras iteración, buscando dicha entrada de información.

Analicemos un ejemplo de una iteración en un programa. Start Programa

Int resultado = 0;

Main {

Print “Este programa suma los números del 1 al 10.”

For(num = 0; num < 11; num++) {           resultado = resultado + num           Print “El resultado es: “ + resultado      } End Programa

El siguiente es un ejemplo de un bucle de programación “For”.      For(num = 0; num < 11; num++) {

Esta línea de código quiere decir que “cada vez que la variable ‘num’, empezando con un valor de 0 (num = 0), mientras sea menor que 11, hay que incrementar su valor una unidad (num++)”. Las iteraciones terminarán cuando el valor de “num” sea mayor a 10. Ya que este es un bloque muy común en programación, ha sido simplificado en una sola línea de tal para hacer la programación más fácil.           resultado = resultado + num

Esta línea significa que el programa tomará el valor actual de la variable “resultado” (que aparece en el lado derecho de la declaración), le sumará el valor de la variable “num” y le asignará esta suma a la variable “resultado”, que se utilizará la siguiente vez que la iteración sea ejecutada. Hay que aclarar que el signo de igual (=) en esta instancia se refiere al operador que asigna un valor a las variables y no debe de ser confundido con una ecuación matemática. De no ser así, entonces esta declaración sólo sería válida en el caso que “num” fuera igual a cero (0).