Está en la página 1de 33

ESTRUCTURAS REPETITIVAS

Diego Alonso Cueva Chamorro


Ejercicios de algoritmos
Ejercicios de algoritmos

• Desarrollar un algoritmo que imprima 10 veces hola.


• Desarrollar un algoritmo que lea 10 números y calcule su suma
• Desarrollar un algoritmo que lea 10 notas (valores enter 0 y 20) y al final indique
cuántas notas aprobadas hay.
• Desarrollar un algoritmo que imprima los números menores a 100 que son divisibles
entre 2 y 5.
• Desarrollar un algoritmo que lea 1 número e imprima su tabla de multiplicar (hasta el
12)
• Desarrollar un algoritmo que lea 1 número e imprima su factorial.
Estructuras repetitivas
• Las computadoras están especialmente diseñadas para todas aquellas
aplicaciones en las cuales una operación o conjunto de ellas deben
repetirse muchas veces. Un tipo muy importante de estructura es el
algoritmo necesario para repetir una o varias acciones un número
determinado de veces.

• Las estructuras que repiten una secuencia de instrucciones un


número determinado de veces se denominan bucles y se denomina
iteración al hecho de repetir la ejecución de una secuencia de
acciones
WHILE
• La estructura WHILE ejecuta repetidas veces un grupo de instrucciones
mientras se cumpla una condición

• Mientras la condición sea cierta, se seguirá ejecutando.


• Cuando la condición sea falsa se continuará con las líneas que sigan a la
estructura while.
• La condición puede por ejemplo utilizar un contador o comparar una
variable que será modificada dentro del cuerpo del while
WHILE
WHILE
• El siguiente código imprime los números del 1 al 5
• La condición indica que se seguirá ejecutando mientras el valor de num sea menor a
6 (el caso 6 ya no cumple)
Ejercicio:
Escribir un programa que imprima los
números del 1 al 20
Ejercicio:
Escribir un programa que imprima los
números pares del 2 al 20
Ejercicio:
Escribir un programa que lea una serie de
números positivos y se detenga cuando lea
un número negativo o cero. Al final indicar
cuántos números positivos se leyeron.
DO WHILE
• También llamada “Hacer mientras”
• Es otra estructura repetitiva, muy similar al WHILE
• Se diferencia del anterior en que la condición evalúa al final del cuerpo del bucle, por
lo que las instrucciones se ejecutarán al menos 1 vez.
DO WHILE
DO WHILE
• El siguiente código imprime los números del 0 al 4
Ejercicio:
¿Puedes hacer un código que imprima
‘Hola’ infinitas veces en la pantalla?
Ejercicio:

Escribir un código que lea un número y


obtenga el número inverso.
PISTA: utilizar el operador % 10
OPERADOR DE INCREMENTO
• El operador de incremento es usado para incrementar el valor de un entero
en 1.
FOR
• Es una de las estructuras repetitivas (probablemente la más usada).
• Esta estructura permite escribir eficientemente un bucle que se repite una
cantidad específica de veces.

• La estructura tiene 3 partes básicas:


• Init: se inicializa un contador que lleve el control de cuántas iteraciones
se van ejecutando.
• Condition: es la condición que se evalúa al terminar cada ciclo.
Cuando la condición sea falsa, se dejará de repetir
• Increment: se modifica el contador (normalmente se le suman 1)
FOR
El contador se inicializa en uno en este caso

En cada iteración el contador aumentará en 1

Cuando el contador llegue a 10, la condición dejará de cumplirse

• Este bucle se repetirá 9 veces


• Para los valores de X  1, 2, 3, 4, 5, 6, 7, 8 y 9
FOR
FOR

• Este código imprime los números del 1 al 9 utilizando la estructura FOR


FOR

• El incremento no debe ser de 1 en 1


• La sentencia x += 10 es igual a x = x + 10 (es una forma comprimida)
Ejercicio:

Imprimir la tabla de multiplicar del 3


Ejercicio:

Leer 10 números y calcular su promedio.


Ejercicio:

Hacer un programa que haga una cuenta


regresiva de 10 a 0
PISTA; el contrario a i++ es i--
Temas a revisar:

Libro: Fundamentos de programación:


Algoritmos, Estructuras de Datos y
Objetos
Luis Joyanes Agruilar
Capítulo 5

También podría gustarte