0% encontró este documento útil (0 votos)
19 vistas6 páginas

Sesión 3 Estructuras Iterativas

El documento aborda las estructuras iterativas en programación, explicando el uso de bucles como 'for', 'while' y 'do-while'. Se presentan ejemplos de código en C para ilustrar cómo funcionan estos bucles y cómo se utilizan para repetir acciones en función de condiciones específicas. Además, se detalla la sintaxis y el funcionamiento de cada tipo de bucle.

Cargado por

pasameelcorreo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas6 páginas

Sesión 3 Estructuras Iterativas

El documento aborda las estructuras iterativas en programación, explicando el uso de bucles como 'for', 'while' y 'do-while'. Se presentan ejemplos de código en C para ilustrar cómo funcionan estos bucles y cómo se utilizan para repetir acciones en función de condiciones específicas. Además, se detalla la sintaxis y el funcionamiento de cada tipo de bucle.

Cargado por

pasameelcorreo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACIÓN EN

SESIÓN 3

MARTA GUINOT MENEU


ESTRUCTURAS ITERATIVAS
Código iterativo es aquel que se repite un cierto número de veces.
• Imaginemos que queremos un código que muestre los primeros 3 números
positivos por pantalla.

#include <stdio.h>

int main(void){
int i = 0;
printf(“%d,”, i);
i=i+1;
printf(“%d,”, i);
i=i+1;
printf(“%d\n”, i);
return 0;
}

• ¿Y si queremos que muestre los 1000 primeros?

¡¡Pues para esto sirven las estructuras de control iterativas!!

2
BUCLE for
La proposición for requiere tres expresiones como argumento. La sintáxis es:

for(contador, condición, incremento){


código;
}

• Contador → Es una variable para controlar las veces que se ejecuta


el código. Se le debe asignar un valor inicial.

• Condición→ Es la condición que se debe cumplir para que el ciclo for


siga ejecutándose. Si el resultado es falso, termina la ejecución de la
estructura for. Si es verdadero, se ejecuta el código.

• Incremento → Es una expresión matemática que normalmente altera el contador y se vuelve a la condición.

3
Nivel 1
EJEMPLO BUCLE for
Por ejemplo:
Nivel 2
#include <stdio.h>

int main() {
Nivel 3 (solo
int Tabla, i, resultado; visualizar la
primera parte)
printf ("Indique la tabla de mulitplicar que desea conocer (de 1 a 10): ");
scanf ("%d", &Tabla);
printf("TABLA DEL %d \n", Tabla); - Primero se asigna el valor inicial a la variable "i", en este caso, 0.
- A continuación, se ejecuta la condición, como “i” es menor que 10
for (i=0; i<=10; i++) {
se ejecuta el código del programa: Se realiza la multiplicación y se
resultado=Tabla*i;
muestra por pantalla.
printf ("%d * %d = %d \n",Tabla, i, resultado);
} - Al terminar, el "for" hace el <incremento> de la variable "i", por lo
return 0; tanto ahora "i" vale 1.
} - Y misma operación: se ejecuta la condición... Como "i" es menor o
igual que 10. Entra dentro del "for" Se realiza lla multiplicación y
se muestra por pantalla.
- Ahora se incrementa, y la "i" vale 2... y así sucesivamente hasta
llegar a 10, momento en el que la condición deja de cumplirse y se
acaba el "for".
4
A partir del min 7 A partir del min 9
ejemplo while. ejemplo while.
BUCLE while Nivel 1 Nivel 2

La proposición while permite la ejecución de una código simple o compuesto, mientras la


condición sea verdadera. El bucle se repite mientras la condición sea verdadera. Cuando es
falsa, el programa pasa a la instrucción siguiente, después del cuerpo de la estructura. Su

sintáxis es:
While(condición){ Siempre que la condición sea
código1; verdadera el código 1 se ejecuta de
} forma cíclica.

Por ejemplo:

#include <stdio.h>

main() {
int numero=0;
while (numero<=9) {
printf"%d ",digito); Este programa imprime todos los números del 0 al 9.
numero= numero + 1; //(o ++numero;) La variable "numero" va sumando 1 cada vez que la condición
} es cierta (número menor que 9) en el momento que numero
} llega al valor de 10, la condición es falsa y el bucle termina.

5
BUCLE do - while
Es una variante del bucle while:

do{
código;
}while (condición);

• do → es la palabra clave que inicia la estructura.

• Condición → Es la condición que se debe cumplir para que el código


se ejecute. El bucle se repite mientras la condición sea verdadera.

#include <stdio.h>
Ejemplo:
int main() {
int numero;
do {
printf ("Dame un numero (escribe 0 para salir): ");
scanf ("%d", &numero);
} while (numero != 0);
return 0;
} 6

También podría gustarte