0 calificaciones0% encontró este documento útil (0 votos)
8 vistas33 páginas
El documento presenta varios ejercicios de algoritmos que involucran estructuras repetitivas como bucles while, do while y for. También explica estas estructuras repetitivas, cómo funcionan y cómo se pueden utilizar para resolver problemas que requieren repetir una secuencia de instrucciones varias veces.
El documento presenta varios ejercicios de algoritmos que involucran estructuras repetitivas como bucles while, do while y for. También explica estas estructuras repetitivas, cómo funcionan y cómo se pueden utilizar para resolver problemas que requieren repetir una secuencia de instrucciones varias veces.
El documento presenta varios ejercicios de algoritmos que involucran estructuras repetitivas como bucles while, do while y for. También explica estas estructuras repetitivas, cómo funcionan y cómo se pueden utilizar para resolver problemas que requieren repetir una secuencia de instrucciones varias veces.
• 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