Logo Studenta

Estructuras Iterativas

¡Estudia con miles de materiales!

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

Continuar navegando

Otros materiales