Está en la página 1de 5

Estructuras Repetitivas

Al finalizar esta unidad, el estudiante ser capaz de:

Determinar la funcin de cada uno de los recursos (contador, acumulador, centinela y bandera) que se utilizan en
una estructura repetitiva.

Definir qu es una estructura repetitiva.

Diferenciar las estructuras repetitivas segn su comportamiento.

Identificar la mejor estructura repetitiva segn su eficiencia para un caso especfico.

Aprendamos estructuras repetitivas jugando!

Hoy da los videojuegos son una herramienta poderosa para el aprendizaje. Y en esta ocasin los
utilizaremos para ejemplificar las estructuras repetitivas.
Utilizaremos una herramienta llamada Kodu desarrollada por Microsoft Research con la que
personas desde corta edad aprenden a programar de forma grfica he interactiva a travs de la
creacin de videojuegos. Esta herramienta funciona tanto en Microsoft Windows como en una
consola de videojuegos Xbox 360.

Qu es una estructura repetitiva?


Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto
nmero finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de
un punto a otro cierta cantidad de pasos, o hacer una operacin matemtica cierta cantidad de veces. Se les
llama bucle o ciclo a todo proceso que se repite cierto nmero de veces dentro de un pseudocdigo o un
programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Existen diferentes tipos de estructuras que veremos una a una.

Desde o para (for)


Esta estructura ejecuta las acciones del cuerpo del bucle un nmero especificado de veces, y de modo
automtico controla el nmero de iteraciones o pasos.
Desde i=0 hasta 100
Accin_1
Accin_2
Accin_3
Accin_n
Fin_desde

Mientras (while)
Repite el cuerpo del bucle mientras se cumpla una determinada condicin.
Mientras condicin
Accin_1
Accin_2
Accin_3
Accin_n
Fin_mientras

Repetir hasta (do while)


La estructura repetir cumple la misma funcin que la estructura mientras. La diferencia est en que la
estructura mientras comprueba la condicin al inicio y repetir lo hace al final. Es por ello que la estructura
repetir se ejecuta por lo menos una vez.
Hacer
Accin_1
Accin_2
Accin_3
Accin_n
Mientras condicin

Juguemos!
Objetivo:
Disparar con el can cinco veces al rbol negro hasta ganar el juego.
Personajes:

Can

rbol

Controles:

Barra espaciadora: hace que el can dispare.

Traduzcmoslo a pseudocdigo
Ahora representaremos en pseudocdigo el juego con cada una de las estructuras repetitivas que vimos
anteriormente para entender mejor la cmo se compone cada una y ver que es posible visualizar un mismo
problema con las tres.
Inicio
Desde i=1 hasta 5
Disparar con el can hacia el rbol negro
Fin_desde
Fin

Inicio
Indice i = 1
Mientras i <= 5
Disparar con el can hacia el rbol negro
Incrementar i
Fin_mientras
Fin

Inicio
Indice i = 1
Repetir
Disparar con el can hacia el rbol negro
Incrementar i
Mientras i<=5
Fin

También podría gustarte