Programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (436 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de enero de 2011
Leer documento completo
Vista previa del texto
Unidad IV. estucturas e control de Iteración

Ciclos o Bucles

Problemas repetitivos

Un ciclo es un grupo de instrucciones que la computadora ejecuta en forma repetida, en tanto seconserve verdadera alguna condición de continuación del ciclo. Esta condición puede ser simple o compuesta de otras condiciones unidas por operadores lógicos.

Existen 2 tipos de ciclos:
1. Ciclo conun número determinado de repeticiones, controlado por un contador: conocido también repetición definida, porque se conoce con exactitud cuántas veces se ejecutará un ciclo.
2. Ciclos con un númeroindeterminado de repeticiones, controlados por un centinela. También conocido como repetición indefinida, porque no se sabe con anticipación cuantas veces el ciclo se ejecutará. Y el valor del centinelaindica “fin de datos”.

Contador: Es una variable de control para contar el número de repeticiones, y es incrementada normalmente en uno, cada vez que se ejecuta un grupo de instrucciones. Cuandoel valor de la variable llega al número correcto de repeticiones, se termina el ciclo y continua con el enunciado siguiente al de la estructura de repetición.

Acumulador: Es una variable que vaacumulando el resultado de una operación aritmética, por lo regular la suma:
i := i + k; donde i es la variable acumuladora y k es una constante o variable.
Por lo general un acumulador seinicializa a cero; y un contador se inicializa a cero o uno, dependiendo su uso, ya que una variable sin inicializar contiene un valor “basura” que es el valor almacenado por última vez , en la posición dememoria reservada para la misma.

CICLOS DO-WHILE

  Con esta sentencia se controla la condición al final del bucle. Si ésta se cumple, el programa vuelve a ejecutar las sentencias del bucle.La sintaxis es: do
{
instrucción(es)
} while (expresión);
     La única diferencia entre las sentencias while y do...while es que con la segunda...
tracking img