sábado, 6 de junio de 2015

CICLO MIENTRAS (semana siete)


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:

























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