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

Entradas m谩s populares de este blog

LENGUAJE DE PROGRAMACION

Arrays y Cadenas en C