|
|
|
|
|
|
CarlosPes.com
> Curso
de Diseño de Algoritmos
> Repetitiva Mientras en Pseudocódigo |
|
Instrucción
Repetitiva Mientras en
Pseudocódigo
|
|
|
|
|
¿Qué es
una instrucción de control repetitiva mientras?
|
|
En
pseudocódigo, para escribir una instrucción
repetitiva mientras se utiliza la sintaxis: |
|
mientras (
<expresión_lógica> )
<bloque_de_instrucciones>
fin_mientras |
|
|
Igual
que en las instrucciones alternativas doble y simple, a la
<expresión_lógica> de una
instrucción repetitiva mientras, también se le
llama condición. Para que se ejecute el <bloque_de_instrucciones>, la
condición tiene que ser verdadera. Por el contrario, si la
condición es falsa, el
<bloque_de_instrucciones> no se ejecuta. Por tanto, cuando el flujo de un algoritmo llega a un bucle mientras,
existen dos posibilidades:
-
Si la condición se evalúa a falsa, el bloque de
instrucciones no se ejecuta, y el bucle mientras finaliza sin realizar
ninguna iteración.
- Si la condición se evalúa a verdadera, el bloque
de instrucciones sí que se ejecuta y, después, se
vuelve a evaluar la condición, para decidir, de nuevo, si el
bloque de instrucciones se vuelve a ejecutar o no. Y así
sucesivamente, hasta que, la condición sea falsa.
El <bloque_de_instrucciones> de un bucle mientras puede
ejecutarse cero o más veces (iteraciones). Si el
<bloque_de_instrucciones> se ejecuta al menos una vez,
seguirá ejecutándose repetidamente, mientras que,
la condición sea verdadera. Pero, hay que tener cuidado de
que el bucle no sea infinito. Cuando la condición de un bucle mientras se
evalúa siempre a verdadera, se dice que se ha producido un
bucle infinito, ya que, el algoritmo nunca termina. Un bucle infinito
es un error_lógico.
Es importante hacer hincapié en el hecho de que, en un bucle
mientras, primero se evalúa la condición y, en el
caso de que ésta sea verdadera, entonces se ejecuta el
bloque de instrucciones. Veremos que, en el bucle hacer...mientras, el
procedimiento es al revés. En él, primero se
ejecuta el bloque de instrucciones y, después, se
evalúa la condición.
Para que un bucle mientras no sea infinito, en el bloque de
instrucciones debe ocurrir algo para que la condición deje
de ser verdadera. En la mayoría de los casos, la
condición se hace falsa al cambiar el valor de una variable.
En resumen, una instrucción repetitiva mientras permite
ejecutar, repetidamente, (cero o más veces) un bloque de
instrucciones, mientras que, una determinada condición sea
verdadera. |
|
|
|
|
|
|
|
|