Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Estructuras cíclicas en C




Enviado por Pablo Turmero



    Monografias.com

    MENU DEL DIA
    Repaso clase anterior.
    Estructuras en C.
    Bucles en C.
    Operadores de incremento y decremento – abreviados.
    Ciclo While en C.
    Ciclo For en C

    Monografias.com

    ESTRUCTURAS EN C
    (Gp:) SI (expresión_logica) ENTONCES
    secuencia 1 | camino 1
    SINO
    Secuencia 2 | camino 2
    FIN_SI
    (Gp:) if (expresión_logica) {
    código_secuencia1;
    }
    else {
    código_secuencia2;
    }
    (Gp:) MIENTRAS(expresión_logica)HAGA
    secuencia
    FIN_MIENTRAS
    (Gp:) while (expresion_logica) {
    secuencia
    }
    (Gp:) PARA (VC = LI,LF,INC) HAGA
    secuencia
    FIN_PARA
    (Gp:) for(expre1;expre2;expre3) {
    secuencia;
    }

    Monografias.com

    BUCLES EN C
    (Gp:) condición
    (Gp:) cuerpo

    Monografias.com

    OPERADORES DE INCREMENTO Y DECREMENTO – ABREVIADOS
    (Gp:) Post ? Primero se asigna y luego se incrementa o decrementa.
    (Gp:) Pre ? Primero se incrementa o decrementa y luego se asigna.
    (Gp:) Cuando hay una operación de asignación que involucre operaciones de este tipo
    (Gp:) z = x++
    (Gp:) z = –x

    (Gp:) a op= b ? a = a op b
    (Gp:) +, -, *, /
    (Gp:) a += b; ? a = a + b;
    c -= 2; ? c = c – 2;
    d *= 3; ? d = 3*d;
    f /= g; ? f = f/g;

    Monografias.com

    CICLO WHILE EN C
    MIENTRAS(expresión_logica)HAGA
    secuencia
    FIN_MIENTRAS
    while (expresion_logica) {
    secuencia
    }
    Sintaxis:
    Recomendaciones (preguntas clave – requisitos)
    Control de ciclos
    Caso cuantitativo. (Se conoce el numero de veces que se va a repetir el ciclo – bucles controlados por contador).
    Caso cualitativo. (No se conoce cuantas veces se va a repetir el ciclo).
    Control por centinela.
    Control por indicador (bandera).

    Monografias.com

    CICLO FOR EN C
    (Gp:) condición
    (Gp:) cuerpo

    Monografias.com

    CICLO WHILE EN C
    La sentencia for (bucle for) es un método para controlar una sentencia o bloque de sentencias un numero fijo de veces.

    Este bucle es mas adecuado para implementar bucles controlados por contador, es decir bucles de conteo en los que el numero de repeticiones se conoce por anticipado.
    PARA(VC = LI,LF,INC)HAGA
    secuencia
    FIN_PARA
    for (expre1;expre2;expre3) {
    secuencia
    }
    Sintaxis:

    Monografias.com

    CICLO FOR EN C
    PARA(VC = LI,LF,INC)HAGA
    secuencia
    FIN_PARA
    for (expre1;expre2;expre3) {
    secuencia
    }
    expre1 – inicialización: Da un valor inicial a la variable de control del bucle. Se ejecuta solo una vez antes de la evaluación de la expresión de control. Se pueden inicializar una o varias variables.
    expre2 – Expresión de control: Condición que contiene una expresión lógica, mientras sea verdadera se realiza el bucle.
    expre3 – ajuste (actualización): Incrementa o decrementa la variable de control del bucle.
    secuencia: Sentencias a ejecutar en cada iteración del bucle.
    LF: Ajuste (+/-)
    VC: Valor final
    VC: Valor inicial
    VC: Variable de control

    Monografias.com

    CICLO FOR EN C
    Existen dos formas de implementación de la sentencia for.
    for (expre1;expre2;expre3) {
    secuencia
    }
    for(var_control=valor_inicial; var_control=valor_limite; exp_decremento) {
    secuencias;
    }
    Forma ascendente
    Forma ascendente
    La variable de control se incrementa
    La variable de control se decrementa
    for(i = 0; i = -750; i-=20)

    Monografias.com

    CICLO WHILE EN C
    Algunas anotaciones sobre los ciclos for.
    Los rangos de incremento o decremento de la variable o expresion de control del bucle pueden ser cualquier valor y no siempre 1, es decir 5, 10, 20, 4, etc, dependiendo de los intervalos que se necesiten.
    int n = 0;
    for(n = 0; n < 100; n +=20)
    printf(“%d %d n”, n, n*n);
    int;
    for(i = ‘a’; i = 2; j -= 2) {
    printf(“%dn”, i – 1);
    }
    int k;
    for(k = 1; k < 100; k *=2) {
    printf(“%dn”, k);
    }

    Monografias.com

    CICLO FOR EN C
    La(s) variable de control se puede incrementar o decrementar no solo en valores tipo int, también es posible realizar tales operaciones usando valores tipo float o double permitiendo el incremento o decremento en cantidades decimales.
    double p;
    for(p = 0.75; p = 0; n -= 0.1) {
    printf(“n = %fn”, n);
    }

    Monografias.com

    CICLO FOR EN C
    for (;;) {
    printf(“fuck! n”);
    }
    Cuando no se tiene expresión de inicialización, condición y actualización (incremento o decremento) en el bucle for, este se ejecuta de manera infinita
    Para romper la ejecución de un programa presione las teclas
    CTRL + C

    Monografias.com

    CICLO FOR EN C
    for (i = 1; i

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter