Estructuras Repetitivas(ciclos)
Enviado por mariabarradas17 • 18 de Marzo de 2014 • 1.671 Palabras (7 Páginas) • 790 Visitas
1. ¿Qué es una estructura repetitiva?
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número 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 operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Existen dos tipos de estructuras repetitivas:
•Aquella en donde se tiene perfectamente establecido el número de veces que un grupo de acciones se van a ejecutar.
•Aquella en la que el número de repeticiones es desconocido y se hará hasta que se cumpla o no cierta condición.
Existen diferentes tipos de estructuras que veremos una a una.
Mientras (condición) Haga
Repita hasta (condición)
Haga Desde (valor inicial Hasta valor final) Haga
2. TIPOS DE CICLOS:
2.1 MIENTRAS (Condición) HAGA
INICIO
Acción_1
Acción_2
Acción_3
Acción_n
FIN DEL MIENTRAS
Instrucción X
En este ciclo el cuerpo del bucle se ejecuta mientras se cumple una determinada condición. Por esta razón se les denomina BUCLES CONDICIONALES.
Gráficamente:
Funcionamiento del ciclo Mientras (condición)
Lo primero que el computador hace es examinar la condición, lo que puede dar como resultado dos posibilidades:
•La condición se cumple: Se ejecutan acción 1, acción 2, acción 3, ..., acción n. Las estará repitiendo hasta que la condición no se cumpla, entonces se sale del ciclo y se siguen ejecutando la o las instrucciones que vienen a continuación y están fuera del bucle; instrucción X.
•La condición no se cumple: No entrará en el ciclo. Se ejecutan las instrucciones que vienen después del bucle, instrucción X, por ejemplo. De esto se deduce que el cuerpo del bucle de una estructura mientras (condición) puede repetirse cero o más veces.
Ejemplo 1: Hacer un algoritmo en pseudocòdigo que imprima los números de 5 hasta 28.
INICIO números_5_al_28
CONSTANTES
Tope=28
VARIABLES
Contnum: ENTERA
COMIENZO
Contnum=5
MIENTRAS( contnum <=tope) HAGA
INICIO
IMPRIMIR(“El número es:” , contnum)
Contnum=contnum + 1
FIN/* fin del mientras*/
FIN DEL ALGORITMO números_5al_28.
2.2 REPITA… HASTA (condición)
Pseudocòdigo
REPITA
Acción 1
Acción 2
Acción 3
Acción N
HASTA( condición)
El bucle REPITA… HASTA (condición) es similar al bucle mientras, la diferencia radica en el momento de evaluación de la condición.
En el bucle REPITA… HASTA (condición), la condición se evalúa después de ejecutar el bloque de instrucciones, por lo tanto, el bloque se ejecuta por lo menos una vez. Este bloque se ejecuta nuevamente si la condición evaluada es verdadera, y no se ejecuta más si se evalúa como falsa.
Gráficamente:
Ejemplo 2: Hacer un algoritmo en pseudocòdigo que imprima los números de 5 hasta 28. Usando el REPITA …HASTA(condiciòn)
INICIO números_5_al_28
CONSTANTES
Tope=28
VARIABLES
Contnum: ENTERA
COMIENZO
Contnum=5
REPITA
IMPRIMIR(“El número es:” , contnum)
Contnum=contnum + 1
HASTA(contnum <=tope)
FIN DEL ALGORITMO números_5al_28.
2.3 HAGA DESDE ( variable de control=variable inicial HASTA valor final ) HAGA
INICIO
Acción 1
Acción 2
Acción 3
Acción N
FIN
La estructura HAGA DESDE, es la estructura algorítmica adecuada para utilizar en un ciclo que se ejecutará un número
...