Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fin-Mientras
El <bloque_de_instrucciones> de un bucle mientras puede ejecutarse cero o ms veces (iteraciones). Hay que tener cuidado que el bloque no sea infinito (error lgico o Loop) Para que los bucles no sean infinitos, en El <bloque_de_instrucciones> debe suceder algo ayude a finalizar el bucle, es decir, para que la <expresin_lgica> sea falsa en algn momento. En resumen, una instruccin repetitiva mientras permite ejecutar, repetidamente, (cero o ms veces) un bloque de instrucciones, mientras que, una determinada condicin sea verdadera.
1 2 3 4 5 6 7 8 9 10
Declaraciones Variables Entero contador F-Declaraciones INICIO contador 1 Mientras (contador <= 10) Escribir (contador) contador contador + 1 F-Mientras FIN
Primeramente, se le asigna el valor 1 a contador (accin 1). En segundo lugar, se evala la condicin (contador <= 10) (accin 2) y, puesto que es verdadera, se ejecuta el bloque de instrucciones del bucle mientras. As que, por pantalla se muestra el valor de contador (accin 3) y, despus, se incrementa en 1 el valor de la variable contador (accin 4). Terminada la ejecucin del bloque de instrucciones, se vuelve a evaluar la condicin ( contador <= 10 ) (accin 5) y, puesto que es verdadera, se ejecuta de nuevo el bloque de instrucciones. Y as sucesivamente, mientras que, la condicin sea verdadera, o dicho de otro modo, hasta que, la condicin sea falsa. En este algoritmo, el bloque de instrucciones del bucle mientras se ejecuta diez veces (iteraciones).
10 9 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 9 10
INICIO Digite el radio: 3.6 1. Pida por teclado el radio (dato real) de una esfera. Escribir( "Introduzca rea de " )esfera de radio 3.6 es: 162.86 El radio: la 2. En el caso de que el radio sea menorLeer( radio 0, o igual que )
muestre por pantalla el mensaje:
Mientras ( radio <= 0 ) Escribir( "ERROR: El radio debe ser mayor que cero." ) Escribir( 3. Repita los pasos 1 y 2, mientras que, el radio "Introduzca radio: " ) Introduzca radio: -2.4 Leer( radio ) introducido sea incorrecto. ERROR: El radio debe ser mayor que cero. Fin_mientras 4. Muestre por pantalla:
"ERROR: El radio debe ser mayor que cero.". "El rea de una esfera de radio ,radio, es: ,area,". Escribir( "El rea de la esfera de radio", radio, Introduzca radio: 2.4 El rea de la esfera de radio 2.4 es: 72.38