CICLO -PARA
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
ACTIVIDAD DE CONCPTOS ALGORITMOS-CICLOS
APREDIZ: ANGIE HERNANDEZ RODRIGUEZ
FICHA: 902709
ISNTRUCTOR: YAHITH GUTIERREZ
29/05/15
VALLDUPAR/CESAR
CICLO PARA: Permite la ejecución repetida de un conjunto de acciones. El número de veces que el bloque es ejecutado está determinado por los valoresque puede tomar una variable contadora (de tipo entero), en un rango definido por un límite inferior (inclusive) y un límite superior (inclusive). Después de ejecutar el bloque de acciones en cada iteración, la variable contadora es incrementada en uno (1) automáticamente y en el momento en que la variable sobrepasa el límite superior el ciclo termina.
El valor final de la variable contadoradepende mucho del lenguaje de programación utilizado, por lo tanto, no es recomendable diseñar algoritmos que utilicen el valor de la variable contadora de un ciclo para, después de ejecutar el mismo. De la definición de ciclo para se puede inferir que el bloque de acciones no se ejecuta alguna vez si el límite inferior es mayor al límite superior y que si el límite superior es mayor o igual al límitesuperior, el número de veces que el conjunto de acciones se ejecutará es igual a uno más el límite superior menos el límite inferior. La forma general del ciclo para es la siguiente:
Donde
EJEMPLO DE PARA: Calcular las primeras tres filas de la tabla de multiplicar de un número dado.
DIALOGO:
Objetos Conocidos
Un número.
Objetos Desconocidos
Tresnúmeros.
Condiciones
Los números buscados son el resultado de multiplicar un número conocido, por los números entre uno y tres.
ESPECIFICACIÓN:
Entradas: n Enteros (n es el número dado).
Salidas: a1, a2, a3 Enteros, (ai es el i-esimo múltiplo del número dado).
Condiciones: ai = n * i para 1 i 3
DISEÑO:
Primera Iteración: Leer el número a calcularle la tabla de multiplicar
Para losnúmeros entre uno y tres calcular el múltiplo del número
Iteración Final:
n: entero
a: entero
i: entero
escribir (“Ingrese el número a calcularle la tabla de multiplicar:”)
leer(n)
para (i:=1 hasta 10) hacer
a := n * i
escribir(n)
escribir (“*”)
escribir (i)
escribir (“=”)
escribir(a)
escribir (cambioLinea)
fin_para
escribir(“Termino...”)
El CICLOMIENTRAS: 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 noserá ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:
Donde, (condición) es la condición que determina si el bloque de acciones
EJEMPLO DE MIENTRAS QUE:
Dado un númeronatural n se desea calcular la suma de los números naturales desde 1 hasta n.
DIALOGO:
Objetos Conocidos: Un número natural.
Objetos Desconocidos: Un número natural.
Condiciones: El número buscado es la suma de los naturales empezando en cero hasta el número dado.
ESPECIFICACIÓN:
Entradas: n Î Enteros, (n es el número dado).
Salidas: suma Î Enteros, (suma es la suma de los primeros n...
Regístrate para leer el documento completo.