El CICLO MIENTRAS
ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:
ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:
Definición de ciclos
La estructura ciclo está conformada por
instrucciones que permiten al programador instruir la máquina para que ejecute
varias veces un grupo de instrucciones según alguna condición.
Forma general del ciclo MIENTRAS
MIENTRAS
condición
Instrucción
que se ejecuta mientras la condición es verdadera
Fin
(MIENTRAS)
La
condición puede ser una expresión relacional o lógica. Por lo
general se evalúa el valor de una variable que cambia durante casa interacción.
La llamada variable de control.
Variable contadora
Sirve para llevar control de una secuencia de números
o contar eventos. Se adiciona por lo general a un número constante.
-i
= 0
…
-i
= i + 1
-i
= i +2
Variable
acumuladora
Variable
que sirve para acumular cantidades relacionadas con el resultado de una instrucción.
Se adiciona por lo regular a un valor variable.
-salario = horas * valor_hora
Ejemplo
Elabore
un algoritmo que sume los números de 1 hasta n, siendo n un número que ingresa
el usuario
Entrada:
n:
entero à
numero que ingresa el usuario
Salida:
suma:
enteroà
suma de los números 1 hasta n
análisis
se
requiere una variable contadora para controlar el avance de la serie, este
número es que se sumará en cada interación
Solución:
Algoritmo_suma
Variables:
n, suma: enteros
INICIO
i=1
suma=0
ESCRIBA(“ingrese el valor de n”)
LEA(n)
MIENTRAS i<=n
suma = suma + i
i= i +1
Fin (MIENTRAS)
ESCRIBA(“la suma de los valores es:”,suma)
FIN
Fin(suma).
Prueba
de escritorio
La
prueba de escritorio es una herramienta útil para entender que hace un
determinado algoritmo, o para verificar que un algoritmo cumple con la
especificación sin necesidad de ejecutarlo.
Básicamente,
una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto
se debe llevar registro de los valores que va tomando cada una de las variables
involucradas en el mismo.
A
continuación se muestra un ejemplo de prueba de escritorio del siguiente
algoritmo:
suma
:entero
entrada
:entero
menor
:entero
LEA
entrada
menor
= entrada
suma
= 0
MIENTRAS
(entrada != 0) haga
SI (entrada
< menor) entonces
menor
=entrada
FIN(SI)
suma
= suma + entrada
leer
entrada
FIN(MIENTRAS)
ESCRIBA
(“valor Menor:”)
ESCRIBA
(“menor”)
ESCRIBA(
“Suma:” )
APLICACIONES
Generalmente todos los ciclos o bucle son utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
Referencias
http://www2.udearroba.co/mod/resource/view.php?id=79047
http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo3/cap_04/leccion_1.html

No hay comentarios:
Publicar un comentario