Está en la página 1de 11

9

1.
Estructuras Repetitivas
10

Estructuras repetitivas
Para la ejecución repetida de un conjunto de instrucciones los
lenguajes de programación ofrecen una variedad de
sentencias o códigos, los que se denominan estructuras
repetitivas, estructuras iterativas o simplemente bucles.
Toda estructura repetitiva tiene las siguientes partes:
✖ Inicialización: variable que contiene el inicio del ciclo o
repetición
✖ Condición: comparación de la variable inicializada para
determinar cuando termina el ciclo o repetición.
✖ Incremento o paso: incremento de la variable
inicializadora para cumplir con la cantidad de repeticiones
a ejecutar.
11

Estructura for

Esta estructura es la mas fácil de


implementar ya que los elementos que debe
contener están declarados en una sola línea
como se muestra en seguida.

Imagen de fuente propia


12

Ejemplo
Realizar un programa que imprima en pantalla los números del 1 al 20.

#include<stdio.h>

int main()
{
for(int i=0; i <= 20 ;i++)
{
printf("%i",(i+1));
printf("\n");
}
getch();
return 0;
}
13

Ejemplo
Desarrollar un programa que permita la carga de 5
valores por teclado y nos muestre posteriormente la
printf("\nLa suma es:");
suma de los valores ingresados y su promedio. printf("%i",suma);
#include<stdio.h>
printf("\n");
promedio=suma/5.0;
int main() printf("El promedio es:");
{
int suma=0,valor;
printf("%.3f",promedio);
float promedio; getch();
for(int i=0; i<5;i++) return 0;
{
printf("Ingrese valor %d:",(i+1));
}
scanf("%i",&valor);
suma=suma+valor;
}
14

Ejemplo
Escribir un programa que lea 5 notas de if (nota >= 7)
alumnos y nos informe cuántos tienen notas
mayores o iguales a 7 y cuántos menores. {
aprobados=aprobados+1;
#include<stdio.h> }
else
int main() {
{ reprobados=reprobados+1;
int aprobados = 0,reprobados = 0,nota; }
}
for(int i=0; i<5 ;i++) printf("\nCantidad de aprobados:
%i\n",aprobados);
{
printf("Cantidad de reprobados:
printf("Ingrese la nota %d:", (i+1)); %i\n",reprobados);
scanf("%i",&nota); getch();
return 0;
}
15

Ejemplo
Escribir un programa que lea 5 números if (valor%3 == 0)
enteros y luego muestre cuántos valores
ingresados fueron múltiplos de 3 y cuántos {
de 5. Debemos tener en cuenta que hay mul3=mul3+1;
números que son múltiplos de 3 y de 5 a la
vez. }
if (valor%5 == 0)
#include<stdio.h> {
mul5=mul5+1;
int main() }
{ }
int mul3=0,mul5=0,valor; printf("\nCantidad de valores ingresados
multiplos de 3:%i\n",mul3);
for(int i=0; i<5 ;i++)
printf("Cantidad de valores ingresados
{ multiplos de 5:%i\n",mul5);
printf("Ingrese el valor %i:",(i+1)); getch();
scanf("%i",&valor); return 0;
}
16

Ejemplo
Escribir un programa que lea n números
enteros y calcule la cantidad de valores
if (valor >= 100)
mayores o iguales a 100.
{
#include<stdio.h> cantidad=cantidad+1;
}
int main()
}
{
int cantidad=0,n,valor; printf("\nLa cantidad de
printf("Cuantos valores ingresara:"); valores ingresados mayores o
scanf("%i",&n); iguales a 100 son:
for(int i=0; i<n ;i++) %i\n",cantidad);
{ getch();
printf("Ingrese el valor %i:",(i+1));
return 0;
scanf("%i",&valor);
}
17

Realizar y resolver los ejercicios planteados


22

Gracias!

Esta obra de Juan Vargas Ferrer está bajo una Licencia


Creative Commons Atribución-NoComercial-
CompartirIgual 4.0 Internacional.
Para ver una copia de esta licencia visite
https://creativecommons.org/licenses/by-nc-sa/4.0/

También podría gustarte