martes, 26 de abril de 2011

SWITCH

La sentencia switch da una alternativa mucho más refinada a la necesidad de utilizar o implementar múltiples sentencias condicionales if cuando deseamos que una determinada variable tome diferentes valores para cada condición.
Generalmente, la sentencia switch se implementa cuando es necesarario la utilización de un menú de opciones ya que el usuario deberá escoger una de las opciones, a esto me refiero cuando comento que la variable puede tomar diferentes valores.
Sentencia switch

La sintaxis o estructura general de la sentencia switch es la siguiente:
switch (expresión)
{
case cte_1: sentencia_11;
sentencia_12;
...
case cte_2: sentencia_21;
sentencia_22;
...
...
...
...
case cte_n: sentencia_n;
sentencia_n;
...
}

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

EJE 27

EJE 25