Realizar un programa que imprima en pantalla los números del
1 al 100.
La primera operación inicializa la variable x en 1,
seguidamente comienza la estructura repetitiva while y disponemos la siguiente
condición ( x <= 100), se lee MIENTRAS la variable x sea menor o igual a
100.
Al ejecutarse la condición retorna VERDADERO porque el
contenido de x (1) es menor o igual a 100. Al ser la condición verdadera se
ejecuta el bloque de instrucciones que contiene la estructura while. El bloque
de instrucciones contiene una salida y una operación.
Se imprime el contenido de x, y seguidamente se incrementa
la variable x en uno.
La operación x=x + 1 se lee como "en la variable x se
guarda el contenido de x más 1". Es decir, si x contiene 1 luego de
ejecutarse esta operación se almacenará en x un 2.
Al finalizar el bloque de instrucciones que contiene la
estructura repetitiva se verifica nuevamente la condición de la estructura
repetitiva y se repite el proceso explicado anteriormente.
Mientras la condición retorne verdadero se ejecuta el bloque
de instrucciones; al retornar falso la verificación de la condición se sale de
la estructura repetitiva y continua el algoritmo, en este caso finaliza el
programa.
Lo más difícil es la definición de la condición de la
estructura while y qué bloque de instrucciones se van a repetir. Observar que
si, por ejemplo, disponemos la condición x >=100 ( si x es mayor o igual a
100) no provoca ningún error sintáctico pero estamos en presencia de un error
lógico porque al evaluarse por primera vez la condición retorna falso y no se
ejecuta el bloque de instrucciones que queríamos repetir 100 veces.
Me podrias ayudar con uno que me pide promedio de ventas con la estructura loop?
ResponderEliminar