CICLO PARA
DEFINICIÓN
El CICLO PARA permite la ejecución
repetida de un conjunto de acciones. El número de veces que el bloque es
ejecutado está determinado por los valores que puede tomar una variable
contadora (de tipo entero), en un rango definido por un límite inferior
(inclusive) y un límite superior (inclusive). Después de ejecutar el bloque de
acciones en cada iteración, la variable contadora es incrementada en uno (1)
automáticamente y en el momento en que la variable sobrepasa el límite superior
el ciclo termina.
La principal diferencia de un bucle PARA con
respecto a los bucles MIENTRAS y repetitivos , es que puede determinarse al
comienzo del bucle cuántas veces se iterará el mismo, lo que muchas veces puede
redundar en una optimización del código por parte de los compiladores. Los
condicionales constituyen junto con los bucles los pilares de la programación
estructurada, y su uso es una evolución de una sentencia de lenguaje
ensamblador que ejecutaba la siguiente línea o no en función del valor de
una condición.
ESTRUCTURA
PARA id DESDE
v_inicial HASTA v_final CON_VARIACION [variable o constante]
Instrucciones
Fin(PARA)
Ejemplo 1
Algoritmo muestra_numeros
Variables:
i: entero
INICIO
PARA i DESDE
1 HASTA 10 CON_VARIACION +1
ESCRIBA(i)
Fin(PARA)
FIN
Fin(muestra_numeros)
Ejemplo 2
Algoritmo muestra_numeros
Variables:
i: entero
INICIO
PARA i DESDE 1
HASTA 10 CON_VARIACION +2
ESCRIBA(i)
Fin(PARA)
FIN
Fin(muestra_numeros)
Ejemplo 3
Algoritmo muestra_numeros
Variables:
i:
entero
INICIO
PARA i DESDE 10 HASTA 1 CON_VARIACION -1
ESCRIBA(i)
Fin(PARA)
FIN
Fin(muestra_numeros)
APLICACION
Su uso principal se orienta a los vectores, pudiendo modificar, agregar, eliminar o consultar datos que se encuentren según el índice. Por esto último, una condición mínima del vector es que debe ser ordenado, por que si se intenta leer un dato inexistente, esto genera un error de programación.
Tomado de: http://es.wikipedia.org/wiki/Bucle_for
REFERENCIAS
https://eperdomo89.wordpress.com/2009/08/12/dfd-clase11-%E2%80%93-ciclo-para/
http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo3/cap_04/leccion_4.html
Lo anterior se realizo con la ayuda de las notas obtenidas en clase del siguiente link:
http://www.wiziq.com/online-class/2347661-iav-304-algoritmos-y-programaci%C3%B3n
No hay comentarios:
Publicar un comentario