Estructuras en Pseint
LAZO MIENTRAS馃憣馃憣
La instrucci贸n Mientras ejecuta una secuencia
de instrucciones mientras una condici贸n sea
verdadera.
Mientras <condici贸n> Hacer
<instrucciones> FinMientras
Al ejecutarse esta instrucci贸n, la condici贸n es
evaluada. Si la condici贸n resulta verdadera, se
ejecuta una vez la secuencia de instrucciones
que forman el cuerpo del ciclo. Al finalizar la
ejecuci贸n del cuerpo del ciclo se vuelve a
evaluar la condici贸n y, si es verdadera, la
ejecuci贸n se repite. Estos pasos se repiten
mientras la condici贸n sea verdadera.
Note que las instrucciones del cuerpo del ciclo
pueden no ejecutarse nunca, si al evaluar por
primera vez la condici贸n resulta ser falsa.
Si la condici贸n siempre es verdadera, al
ejecutar esta instrucci贸n se produce un ciclo
infinito. A fin de evitarlo, las instrucciones del
cuerpo del ciclo deben contener alguna
instrucci贸n que modifique la o las variables
involucradas en la condici贸n, de modo que
茅sta sea falsificada en alg煤n momento y as铆
finalice la ejecuci贸n del ciclo.
El ejemplo AdivinaNumero le da al usuario 10
intentos para adivinar un n煤mero generado
aleatoriamente, utilizando esta estructura para
verificar si el usuario acierta el n煤mero o si se
agotan los intentos.
LAZO DE REPETIR馃憤馃憤
Lazos Repetir
La instrucci贸n Repetir-Hasta Que ejecuta una
secuencia de instrucciones hasta que la
condici贸n sea verdadera.
Repetir
<instrucciones>
Hasta Que <condici贸n>
Al ejecutarse esta instrucci贸n, la secuencia de
instrucciones que forma el cuerpo del ciclo se
ejecuta una vez y luego se eval煤a la condici贸n.
Si la condici贸n es falsa, el cuerpo del ciclo se
ejecuta nuevamente y se vuelve a evaluar la
condici贸n. Esto se repite hasta que la condici贸n
sea verdadera.
Note que, dado que la condici贸n se eval煤a al
final, las instrucciones del cuerpo del ciclo
ser谩n ejecutadas al menos una vez.
Adem谩s, a fin de evitar ciclos infinitos, el
cuerpo del ciclo debe contener alguna
instrucci贸n que modifique la o las variables
involucradas en la condici贸n de modo que en
alg煤n momento la condici贸n sea verdadera y
se finalice la ejecuci贸n del ciclo.
Comentarios
Publicar un comentario