logo
Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright
Sentencia Para (For)

En numerosas ocasiones se desea un bucle que se ejecute un número deseado de veces, y cuyo número de iteraciones se conozca por anticipado. Para este tipo de aplicaciones se útiliza la sentencia para.

La sentencia para requiere que conozcamos por anticipado el número de veces que se ejecutan las sentencias del interior del bucle.

El seudocódigo es el siguiente:

Desde cont <-- valor inicial hasta valor final hacer
 sentencias
fin_desde

Al ejecutarse la sentencia para (o desde) la primera vez, el valor inicial se asigna a cont, que se denomina variable de control, y a continuación se ejecuta la sentencia del interior del bucle. Al llegar al final del bucle se verifica si el valor final es mayor que el valor inicial; en caso negativo se incrementa el valor de la variable de control en uno y se vuelven a ejecutar todas las sentencias del interior del bucle, hasta que la variable de control sea mayor que el valor final, en cuyo momento se termina el bucle.

Veamos un ejemplo práctico de para

Desde i <-- 1 hasta 10 hacer
 escribir (i)
fin_desde

En pantalla, este sería el resultado

1 2 3 4 5 6 7 8 9 10

Reglas

  1. Las variables de control, valor inicial y valor final deben ser todas del mismo tipo, pero el tipo real no esta permitido. Los valores inicial y final pueden ser tanto expresiones como constantes.
  2. Es ilegal intentar modificar el valor de la variable de control, valor inicial y el valor final dentro del bucle.

Al igual que en las sentencias de selección, las sentencias repetitivas se pueden anidar.

Bucles Repetir..hasta  Indice  Programación Modular

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster