|
CarlosPes.com
> Curso
de Diseño de Algoritmos
> Cambios en un Bucle Mientras |
|
Cambios en un Bucle Mientras
|
|
|
|
|
¿Qué
cambios importantes se pueden hacer 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, "Variable Contador", pero, con unos ligeros cambios: |
|
algoritmo Numeros_del_1_al_10
variables
entero contador
inicio
contador ← 1 /*
Inicialización del contador */
mientras ( contador <= 10
) /* Condición */
escribir( contador
)
/* Salida */
contador ←
contador + 1 /*
Incremento */
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.
|
|