Bembita

Solo disponible en BuenasTareas
  • Páginas : 3 (691 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de febrero de 2011
Leer documento completo
Vista previa del texto
PROGRAMACION
10.1 Sentencia while
while (expresión) sentencia
Se repite la sentencia mientras el valor de expresión sea cierto (no 0). La condición se evalúa antes de ejecutar la sentencia.
 /* Cálculo de la media de un vector */
  int v[100], i = 0, media, suma = 0;
  while (i < 100)
    suma += v[i++];
  media = suma / 100;
Figura 18 Ejemplo de sentencia while
10.2 Sentenciafor
for (expresión1; expresión2; expresión3) sentencia
Es la sentencia de control más potente y la más usada. Consta de tres expresiones: la primera es la inicialización del bucle, la segundaindica la condición en la que se debe continuar el bucle y la tercera es la que se encarga de incrementar los índices del bucle. Expresión1 se ejecuta una sola vez al principio del bucle. La sentencia seejecuta mientras la expresión2 sea verdadera (no 0). Esta expresión es evaluada antes que la sentencia por lo que es posible que el bucle no se ejecute ni siquiera una vez. La expresión3 se ejecutadespués de la sentencia. Las expresiones 1 y 3 pueden ser compuestas, expresiones simples separadas por comas. La instrucción for equivale directamente a lo siguiente.
    expresion1;
    while(expresion2) {
     sentencia;
     expresion3;
    }
  /* Cálculo de la media de un vector */
  int v[100], i, media, suma = 0;
  for (i = 0; i < 100; i++)
    suma += v[i];
  media = suma/ 100;
Figura 19 Ejemplo de bucle for

10.3 Sentencia if
if (expresión) sentencia1 else sentencia2
Igual que en Pascal la parte else es opcional. La sentencia1 se ejecuta si expresión tieneun valor verdadero (distinto de 0) y si tiene un valor falso (0) se ejecuta la sentencia2.
    if (estado == 'S')
       tasa = 0.20 * pago;
    else
      tasa = 0.14 * pago;
   /* Nóteseque en C se escribe ";" antes del else */
Figura 20 Ejemplo de sentencia if-else
10.4 Sentencia do-while
do sentencia while (expresión);
Se repite la sentencia mientras expresión sea cierta (no...
tracking img