EJEMPLOS DE ESTRUCTURAS CICLICAS.doc

Estructura Mientras (While): • Se llama Mientras a la estructura algorítmica que se ejecuta mientras la condición evalua

Views 92 Downloads 0 File size 282KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Estructura Mientras (While): • Se llama Mientras a la estructura algorítmica que se ejecuta mientras la condición evaluada resulte verdadera. • Se evalúa la expresión booleana y, si es cierta, se ejecuta la instrucción especificada, llamada el cuerpo del bucle. Entonces se vuelve a evaluar la expresión booleana, y si todavía es cierta se ejecuta de nuevo el cuerpo. Este proceso de evaluación de la expresión booleana y ejecución del cuerpo se repite mientras la expresión sea cierta. Cuando se hace falsa, finaliza la repetición.

Representación en pseudocodigo: • Mientras: Mientras Acciones Fin_mientras

EJEMPLO: Calcular la suma de los cuadrados de los primeros 100 números enteros y escribir el resultado.

Estructura repetir (repeat o Do While) • Se llama Repetir a la estructura algorítmica que se ejecuta un número definido de veces hasta que la condición se torna verdadera.

Representación en pseudocodigo: Repetir: Repetir Acciones Hasta que

Repetición: El bucle For. Es el bucle más adecuado para implementar bucles controlados por contador que son bucles en los que un conjunto de sentencias se ejecutan una vez por cada valor de un rango especificado. Es quizá la más frecuente estructura usada para crear ciclos en C. Esta sentencia incluye una expresión que especifica el valor inicial de un índice, otra expresión que determina cuándo se continúa o no el bucle y una tercera expresión que permite que el índice se modifique al final de cada pasada. De forma general el ciclo FOR se representaría así: for ( [valor inicial]; [valor final]; [incremento o decremento]) sentencia; Y en el caso que el ciclo FOR esté compuesto por más de una línea de sentencias se escribiría así: for ([valor inicial]; [valor final]; [incremento o decremento])

{ sentencia 1; sentencia 2; sentencia N; } La inicialización indica una variable (variable de control) que condiciona la repetición del bucle. Si hay más, van separadas por comas: for (a=1,b=100;a!=b;a++,b- -){ Normalmente se utilizan los bucles For siempre que exista un número necesario y predefinido de iteraciones. Ejemplo 1: El siguiente ejemplo muestra como utilizar el for para mostrar un listado de números del 1 al 15. #include stdio.h> #include stdlib.h> main () { int i; printf ("Numeros del 1 al 15\n\n\n"); for (i=1;i