|
|
| Contenidos > 10.1.2
Cambios en un bucle mientras |
|
Cambios en un bucle mientras
Ejemplo: Se
quiere diseñar el algoritmo de un programa que muestre por
pantalla los primeros diez números naturales, pero a la
inversa,
es decir, del 10 al 1:
El algoritmo propuesto es muy similar al del ejemplo del apartado anterior, 10.1.1 Variable contador, pero, con unos
ligeros cambios:
algoritmo
Numeros_del_10_al_1
variables
entero
contador
inicio
contador ←
10
/* Cambio
1 */
mientras
( contador >=
1 ) /* Cambio 2 */
escribir( contador )
contador ←
contador -
1 /* Cambio
3 */
fin_mientras
fin |
Para que el algoritmo realice la nueva tarea encomendada, ha sido
necesario realizar tres cambios en los aspectos más
críticos del bucle mientras:
- La
inicialización de la variable contador
(cambio 1): necesaria para que la condición pueda evaluarse
correctamente cuando el flujo del algoritmo llega al bucle mientras.
- La condición del bucle
mientras
(cambio 2): afecta al número de iteraciones que va a
efectuar el
bucle. También se le conoce como condición de
salida del
bucle.
- La
instrucción de asignación (cambio
3): hace variar el valor de la variable contador
dentro del bloque de instrucciones. De no hacerse correctamente, el
bucle podría ser infinito.
|
|
|
|
|