Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Estructuras iterativas Nombre: Jeremy Esau Valenciano Tadeo Fecha: 20-Ago-2021 Estructura repetitiva while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La sentencia, o grupo de sentencias o instrucciones se ejecutan mientras la evaluación de la expresión sea verdadera. Diagrama de Flujo. Estructura repetitiva do while. Una variación de la sentencia while es: do instrucciones while ( condición o expresión ); En ella la sentencia se ejecuta al menos una vez, antes de que se evalúe la expresión condicional. Diagrama de Flujo. do { //Instrucciones } while (condicion); while (condicion) { //Instrucciones } Estructura repetitiva for. Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo. Contadores Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Ejemplo: Acumuladores. Un acumulador es una variable que suma sobre sí misma un conjunto de valores, para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable. for (inicializacion;condicion;incremento) { // Instrucciones } contador = contador+1; contador = contador-1; contador++; //incremento Contador--; //decremento Ejemplo: Banderas: Una bandera o interruptor (flag) es una variable lógica que se utiliza para conservar el estado (verdadero o falso) de una condición. Se denomina bandera o interruptor por asociarse a un interruptor (encendido/apagado) o a una bandera (arriba/abajo). El valor del interruptor debe inicializarse antes de comenzar el bucle y debe cambiar su estado (valor) dentro del cuerpo del bucle para preparar la siguiente iteración. Ejemplo: Bibliografías: Vicente Bonet Esteban, E. (2004). Lenguaje C. uv.es. https://informatica.uv.es/estguia/ATD/apuntes/laboratorio/Lenguaje-C.pdf Universidad de Sevilla. (2008). Programación en Lenguaje C. http://doccdn.simplesite.com/d/03/b6/281756456739321347/04abdcd2-a677-4fcf-ad16- 875ecd654dd5/introduccion_al_lenguaje_c.pdf acumulador = acumulador+ valorNuevo; acumulador += valorNuevo; Acumulador = acumulador- valorNuevo; contador -= valorNuevo; 1. int miBandera = 0; 2. int numero; 3. while(miBandera == 0){ 4. printf("si numero es mayor a 10 el programa acaba: "); 5. scanf("%d", &numero); 6. fflush(stdin); 7. if(numero > 10) 8. miBandera = 1; 9. } http://www.opengroup.org/onlinepubs/009695399/functions/printf.html http://www.opengroup.org/onlinepubs/009695399/functions/scanf.html http://www.opengroup.org/onlinepubs/009695399/functions/fflush.html
Compartir