Aprender a programar con humor 1×05
Pinchar en la imagen para agrandarla. Historieta realizada con Make Beliefs Comix
En la historieta anterior veíamos la diferencia entre los bucles “while” y “repeat”. Hoy, les mostraré un ejemplo. Supongamos que queremos mostrar el valor de la variable J, de unidad en unidad, desde 1 y que el valor final sea 1000, tal como se plantea en el cómic.
El programa con un bucle “while” (mientras que) sería de la siguiente forma:
J = 1;
mientras que J sea menor o igual que 1000
MOSTRAR J;
J = J + 1;
fin-mientras
Sin embargo, con un bucle “repeat” (repetir hasta que), tendríamos:
J = 1
repetir
MOSTRAR J
J = J + 1
hasta que J sea mayor que 1000
Nótese que el bucle “repetir hasta que” se ejecuta siempre al menos una vez y que las condiciones de finalización son complementarias (menor o igual, en el “while” y mayor en el “repeat”). Recordar la historieta anterior: andar hasta que me choque y andar mientras NO me choque.











octubre 8th, 2009 a las 11:09 pm
Estoy estudiando exactamente eso en clase de info de ingeniería industrial (aunque ya vamos por subprogramas):
algorismo
var
j: entero
fvar
j := 1
mientras i<=1000 hacer
escribirentero(j)
j:=j+1
fmientras
falgorismo
ale allí queda eso :p