viernes, 11 de noviembre de 2016

ESTRUCTURA desde-para.

La estructura PARA es utilizada en aquellos algoritmos en los que se conoce previamente e numero de veces que se deben repetir la ejecución de un bloque de instrucciones. Esta estructura corresponde a las denominadas estructuras repetitivas fijas y especialmente diseñadas para simplificar la escritura de los siclos controlados por un contador.
Léxico: para – hacer
Sintaxis:
  1. PARA Variable desde Vinicio HASTA Vfin HACER
  2. INICIO
  3. Bloque de instrucciones del bucle
  4. FIN // Algunos autores también utilizan:
  5.  
  6. DESDE Variable = Vinicio HASTA Vfin HACER
  7. INICIO
  8. Bloque de instrucciones de bucle
  9. FIN
Nosotros utilizaremos la primera forma.
Semántica
La variable se denomina variable de control del bucle y hace el papel de contador de la estructura repetitiva. La primera vez que se ejecuta la sentencia PARA, el valor inicial (Vinicio) se asigna a la variable de control, luego el bloque de instrucciones del bucle se ejecuta repetidamente y en cada repetición la variable contador del bucle se incrementa automáticamente en 1; hasta alcanzar el valor final (Vfinal), luego el control del programa continua en la siguiente instrucción a la estructura repetitiva.
Consideremos el siguiente ejemplo para aclarar esta idea.
  1. Para Contador Desde 1 Hasta 5 Hacer
  2. Inicio
  3. Escribir ‘PERU’
  4. Fin
Cada vez que se ejecuta la instrucción escribir ‘PERU’, la variable de control Contador se incrementa automáticamente en 1, de manera que se escribirá 5 veces la cadena de caracteres ‘PERU’
El anterior ejemplo es funcionalmente equivalente a las siguientes instrucciones.
  1. Contador = 1
  2. Mientras Contador <= 5 Hacer
  3. Inicio
  4. Escribir ‘PERU’
  5. Contador = Contador + 1
  6. Fin
Como se puede ver, comparativamente con la sentencia mientras la estructura para no requiere de instrucciones para inicializar el contador, para verificar la condición y para incrementar el contador, éstas son inherentes a su semántica.
La estructura para no es de propósito general, por lo que al momento de usarla se debe recordar lo siguiente:
  • La variable de control del siclo no puede cambiarse desde dentro del ciclo, pero si puede utilizarse.
  • Después de ejecutarse el bloque de instrucciones de proceso, la variable de control se incrementa en 1 automáticamente.
  • Se debe verificar que al momento de iniciarse el ciclo El valor inicial de la variable de control debe ser menor o igual al valor final que debe de tomar
  • No se debe poner una condición adicional de terminación del ciclo.

No hay comentarios:

Publicar un comentario