martes, 7 de mayo de 2019

4 unidad Repetir mientras

INSTRUCCIÓN HACER … REPETIR MIENTRAS
La instrucción Hacer ... Repetir Mientras se usa para repetir un proceso que necesariamente se ejecuta al menos una vez. Ahí radica su diferencia con Mientras ... Hacer, ya que ésta puede llegar a no ejecutarse si no se cumple la condición de entrada.
Escribiremos y representaremos esta instrucción de la siguiente manera:
Como es habitual, el sangrado se convierte en fundamental para una buena compresión de qué es el bloque subordinado y cuáles son sus límites. La entrada al bucle queda controlada mediante la evaluación de una condición (verdadera o falsa). En general, el bucle se repetirá varias veces hasta que se incumpla la condición de entrada, para continuar el flujo del programa por la siguiente instrucción después de Repetir. Sin embargo, podría darse el caso particular de que en la primera evaluación no se cumpla la condición, con lo cual el bloque de instrucciones del bucle no llegaría a ejecutarse siquiera una vez. Si tras la primera pasada la condición cambia y se convierte en falsa, el bloque se ejecuta una única vez. Gráficamente utilizaremos la siguiente representación:


La instrucción Mientras ... Hacer es anidable dentro de sí misma mediante la inserción de un bloque Mientras dentro de otro. Una vez más, el sangrado nos permitirá identificar las subordinaciones y habremos de verificar que toda apertura Mientras tiene su cierre Repetir.


No hay comentarios.:

Publicar un comentario