Descargar

Ciclos en lenguaje C

Enviado por Pablo Turmero


    edu.red

    Ciclos Un ciclo es una estructura de control para repetir una o más instrucciones. Se le llama cuerpo del ciclo al grupo de instrucciones que se repiten. La ejecución del cuerpo del ciclo es controlada por una expresión lógica.

    edu.red

    Ciclos… La evaluación de la expresión lógica puede estar antes o después del cuerpo del ciclo. Los ciclos que tienen la evaluación de la expresión lógica antes del cuerpo se conocen como “pre-test loops” y los que la tienen después se conocen como “post test loops”.

    edu.red

    “Pre-Test Loops” en Java

    For Controlado por contador While Controlado por contador o evento (respuesta o sentinela). 3

    edu.red

    Flujograma de Ciclo while (Gp:) statement(s) (Gp:) true (Gp:) boolean expression? (Gp:) false

    (Gp:) statement(s) (Gp:) true (Gp:) boolean expression (Gp:) false

    edu.red

    Ciclo while La sintáxis del ciclo while es como sigue: while(condition) { //loop body statements; } Como puede ver la condición es evaluada al principio, antes de ejecutar el cuerpo del ciclo.

    Al evaluar la condición, si ésta es cierta, se ejecuta el cuerpo del ciclo y si es falsa, se procede a la siguiente instrucción después del ciclo.

    Decimos que un while se ejecuta de 0 a n veces ya que cabe la posibilidad que la primera vez la condición sea falsa y el ciclo no se ejecute ni siquiera una vez.

    edu.red

    Display ‘*’ x=1 x 100); System.out.print("Enter number in the range of 1 through 100: "); number = keyboard.nextInt();

    while (number < 1 || number > 100) { System.out.println("That number is invalid."); System.out.print("Enter number in the range of 1 through 100: ”); number = keyboard.nextInt(); } Usando while: Usando do-while:

    edu.red

    Qué tipo de ciclo usar while Use siempre que quiera cubrir la posibilidad de que el ciclo no se ejecute si la condición es falsa de entrada Si va a usar la técnica del centinela Puede usarse con técnica de respuesta Puede usarse para validar datos entrados do-while Use siempre que quiera que el ciclo se ejecute por lo menos una vez Ideal para técnica de menú Puede usarse con técnica de respuesta Puede usarse para validar datos entrados for Use siempre que sepa la cantidad de veces que quiere que se ejecute el ciclo o que le pueda preguntar al usuario la cantidad de datos que va a procesar