domingo, 10 de abril de 2011

CICLOS


CICLOS
Como ya se mencionó cuando se estudiaron las estructuras de control en los algoritmos, los ciclos sirven para repetir la ejecución de una sentencia o bloque de sentencias. Aquí veremos la implementación de dichas estructuras de control en C.
CICLO MIENTRAS (WHILE)
Su sintaxis es:
          while (Condición)
                   {
                        (Bloque de Sentencias) ;
                   }
El ciclo se ejecutará mientras la condición sea verdadera. Si en lugar de un bloque de sentencias se tiene una sola sentencia, podrá omitirse { }. Se recomienda su uso cuando bajo cierta condición específica se requiere la ejecución cíclica de un grupo de instrucciones, en caso contrario no se realiza ninguna operación, lo que ahorra tiempo de procesamiento haciendo más rápida la ejecución del programa.
Al igual que el bucle for, el bucle While es un bucle de precondición. Esto significa que el programa evalúa la condición antes de entrar en la instrucción o instrucciones del cuerpo del bucle. Como consecuencia de esto, los bucles de precondición se pueden ejecutar desde cero hasta varias veces.
La sentencia while se utiliza para generar bucles repetidamente, hasta que la condición deje de ser verdadera.



CICLO HACER-MIENTRAS (DO-WHILE)
Su sintaxis es:
   do
       {
           (Bloque de Sentencias);
       }
    while (CONDICIÓN);
La operación se ejecuta y después se evalúa la condición. Si es verdadera, las operaciones se evalúan de nuevo y así sucesivamente, cuando la condición se hace falsa el ciclo termina. Se recomienda su uso cuando se requiere que el bloque de instrucciones se ejecute al menos una vez, como podría ser un menú. Si se está repitiendo la sentencia, no son necesarias las llaves { }. La mayoría de los programadores las incluyen para reconocer fácilmente que el While que termina al Do es parte de ese ciclo y no del principio de un ciclo While.

CICLO DESDE (FOR)
Su sintaxis es:
        For (Valor Inicial ; Valor Final ; Incremento de la Variable)
              {
                   (Bloque de Sentencias);
              }
Este ciclo se ejecutará un cierto número de veces especificando desde un valor inicial hasta el valor final con un incremento (o decremento) unitario entre ambos. Al igual que el Ciclo Mientras, si en lugar de un bloque de sentencias se tiene una sola sentencia, podrá omitirse{}. Se recomienda su uso cuando se necesita ejecutar un número predeterminado de veces un bloque de instrucciones.
Esta sentencia se encuentra en la mayoría de los lenguajes de programación. El bucle for se empleará cuando conocemos el número de veces que se ejecutará una sentencia o un bloque de sentencias

9 comentarios:

  1. Me parece qu ele hace falta mostrar por lo menos un ejercicio el cual nos de una base para poder entender mejor el sistema de sentencias.

    ResponderEliminar
  2. Estoy de acuerdo con que los ciclos while y do permiten también a un bloque de código ejecutarse de manera repetida hasta encontrar una condición específica

    ResponderEliminar
  3. La verdad si estoy de acuerdo con lo que dijo kasta hace falta por lo menos un ejercicio ya que en este tipo de temas necesitamos tanto como teoria como practica.

    ResponderEliminar
  4. la informacion es correcta y contribuye para lo que necesitamos de esta informacion podemos sacar mucho para lo que queremos desarrollar

    ResponderEliminar
  5. me parece que esta bien especificado para que se utiliza cada ciclo.

    ResponderEliminar
  6. me parece que esta completa la teoria y para que sirve cada ciclo aunque te hace falta colocar algunos ejercicios

    ResponderEliminar
  7. La teota esta bien pero se pudieron agregar algunos ejemplos.

    ResponderEliminar
  8. la verdad faltan ejercicios que adicionar ya que entre mas ejercicio es mas clara la idea !!!

    ResponderEliminar
  9. En pocas palabras, un ciclo for repite las instrucciones que se especifiquen dentro de el, es decir dentro de los corchetes { }; sean desde las mas simples (imprimir una linea) hasta llenar datos de arreglos

    http://lenguajedeprogramacion1.blogspot.com/

    ResponderEliminar