domingo, 1 de noviembre de 2015

Ciclos

Ciclo Mientras

Esta es la estructura que nos permite repetir un bloque de instrucciones con una condición y se repite siempre y cuando esta condición sea verdadera, sino no entra al ciclo mientras.
La estructura es la siguiente:
INICIO.
   INSTRUCCION 1
    MIENTRAS (CONDICION LOGICA) HAGA
     INSTRUCCION 2
     INSTRUCCION 3
    FIN MIENTRAS
   INSTRUCCION 4
FIN

El ciclo mientras tiene que tener su final y salirse de él, tiene un límite y su límite es hasta que la condición ya no se cumpla, ósea que sea falsa.

Ejemplo
Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total.
Pseudocodigo
INICIO
   ENTERO: N SUMA
   SUMA=0
    MIENTRAS (SUMA<=100)
     MOSTRAR ('DIGITE UN NUMERO')
     LEER(N)
     SUMA=SUMA+N
    FIN MIENTRAS
   MOSTRAR ('LA SUMA ES:', SUMA)
FIN

  

Ciclo hasta que

El ciclo HASTA QUE es similar al ciclo MIENTRAS, la diferencia está en que el bloque de acciones se ejecuta nuevamente si la condición evalúa a falso y no se ejecuta más si evalúa a verdadero. Sobra advertir que el bloque de acciones se ejecuta por lo menos una vez. La forma general del ciclo Hasta Que es la siguiente:



Ejemplo

Realizar un algoritmo que pregunte al usuario un número comprendido en el rango de 1 a 5. El algoritmo deberá validar el número, de manera que no continúe la ejecución del programa mientras no se escriba un número correcto.

Pseudocódigo
                        


Ciclo Desde, Hasta que.

El ciclo para, es un ciclo repetitivo donde el usuario decide cuantas veces quiere que repita una pregunta en el algoritmo. La estructura de este ciclo es la siguiente.
Para (expresión lógica) expresión incrementada.

Instrucción 1
instruccion2
Fin para

EJEMPLO.
Un algoritmo que lea 5 números dados por un usuario y luego muestra el resultado de la suma.

Pseudocodigo
INICIO
ENTERO: N, i, SUMA
SUMA=0
PARA (i= 1 HASTA, 5, 1)
MOSTRAR ('DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
FIN PARA
MOSTRAR ('LA SUMA ES:', SUMA)
FIN

Donde 5 son las veces que quiero que se repita la pregunta y 1 de cuanto en cuanto se incrementa, en este casa de 1 en 1.

Diagrama de flujo de Datos







No hay comentarios.:

Publicar un comentario