17
Ing. Joel Reynaldo Alánez Durán

Estruturas repetitivas

Embed Size (px)

DESCRIPTION

Estruturas repetitivas algoritmos

Citation preview

Page 1: Estruturas repetitivas

Ing. Joel Reynaldo Alánez Durán

Page 2: Estruturas repetitivas
Page 3: Estruturas repetitivas

While (Mientras): Definición• Permite repetir un conjunto

de instrucciones o procesos.

• El numero de veces que se debe repetir depende de las preposiciones que contenga el ciclo.

• Cuando inicia el ciclo se evalúa una condición, si esta es verdadera continua con su ejecución, si es falso se detiene .

Mientras Exp. LógicaInstrucciones //debe existir algún proceso que modifique la Exp. Lógica, caso contrario jamás se saldrá del ciclo

Fin Mientras.

Page 4: Estruturas repetitivas

While (Mientras): Definición• PI: representa la

proposición inicial cuya evaluación debe ser verdadera para que el ciclo se ejecute.

• Dentro del ciclo debe existir un enunciado que afecte la condición, de tal forma que se evite que el bucle se ejecute de manera infinita.

.Mientras Exp. Lógica

Instrucciones //debe existir algún proceso que modifique la Exp. Lógica, caso contrario jamás se saldrá del ciclo

Fin Mientras.

Page 5: Estruturas repetitivas

While (Mientras) : Ejercicios• Ingresar varios números

por teclado, contar e imprimir los positivos hasta que se ingrese el CERO.

• Construir un algoritmo que al recibir como datos los pagos efectuados en el último mes, permita obtener la suma de los mismos hasta que el usuario ingrese un pago igual a CERO.

Page 6: Estruturas repetitivas

While (Mientras) : Ejercicios• Construir un algoritmo

que imprima en pantalla los divisores de un número entero ingresado por el usuario

• Construir un algoritmo que calcule la suma y obtenga los términos de la siguiente serie:

• Imprimir un mensaje escrito por teclado la cantidad de veces que un usuario determine

• Hallar la suma de N números introducidos por un usuario

Page 7: Estruturas repetitivas
Page 8: Estruturas repetitivas

Do -While (Hacer - Mientras): Definición• La condición se evalúa al

final del ciclo.

• Es adecuada cuando no se sabe el numero de veces que se va a repetir un ciclo, pero es conocido que se debe ejecutar por lo menos una vez

• Si el resultado de la evaluación es verdadero se continua con la ejecución. .

HacerInstrucciones //debe existir algún proceso que modifique la Exp. Lógica, caso contrario jamás se saldrá del ciclo

Mientras Exp. Lógica.

Page 9: Estruturas repetitivas

Do -While (Hacer - Mientras): Definición• P: Representa la condición

inicial.

• Dentro del ciclo debe existir un enunciado que afecte la condición, de tal forma que se evite que el bucle se ejecute de manera infinita

.Hacer

Instrucciones //debe existir algún proceso que modifique la Exp. Lógica, caso contrario jamás se saldrá del ciclo

Mientras Exp. Lógica.

Page 10: Estruturas repetitivas

Do -While (Hacer - Mientras) : Ejercicios• Construir un algoritmo

que muestre el mensaje «Desea salir del programa? Y/N» hasta que el usuario presione Y.

• Construir un algoritmo que al recibir como datos los pagos efectuados en el último mes, permita obtener la suma de los mismos hasta que el usuario ingrese un pago igual a CERO.

Page 11: Estruturas repetitivas

Do -While (Hacer - Mientras) : Ejercicios• Diseñar un algortimo en

el cual se pueda leer tantos números como se quiera hasta que llegue a cero. El resultado es la suma de los números leídos.

• Leer una serie de números por teclado hasta llegar a cero e indicar cuál es el mayor.

• Mostrar los múltiplos de 3 hasta que el múltiplo sea menor a un número ingresado por teclado.

Page 12: Estruturas repetitivas
Page 13: Estruturas repetitivas

Estructuras Repetitivas Anidadas: Definición• Al igual que las estructuras

selectivas es posible anidar este tipo de estructuras, de acuerdo a las necesidades de solución a los problemas planteados. Todas las estructuras vistas pueden ser anidadas unas dentro de otras sin excepción.

• Debe controlarse siempre el final de los ciclos para evitar que se repitan de forma infinita.

.Mientras Exp. Lógica

Mientras Exp. LógicaInstrucciones

Fin MientrasFin Mientras.

Page 14: Estruturas repetitivas

Estructuras Repetitivas Anidadas: Ejercicios• Crear un algoritmo que

permita calcular el promedio de notas para cada alumno del grupo de Computación I, se desconoce la cantidad de alumnos y la cantidad de notas a leer.

Page 15: Estruturas repetitivas
Page 16: Estruturas repetitivas

Ejercicios Misceláneos • Elaborar un algoritmo que

dado un número imprima la tabla de multiplicar de ese número con m resultados

• Elaborar un algoritmo que para las n notas de las m materias de un alumno, calcule: su promedio, materias perdidas, materias aprobadas

• Elaborar un algoritmo que para las n notas de los m alumnos de una materia calcule el promedio individual y el promedio del curso

Page 17: Estruturas repetitivas

Ejercicios Misceláneos • Elaborar un algoritmo que

muestre sin un número es perfecto. Un numero perfecto es aquel que es igual a la suma de sus divisores. Ejemplo: 6=1*2*3.

• Elaborar un algoritmo que imprima los números perfectos desde el 1 al 200.

• Elaborar un algoritmo que determine si un número es primo

• Elaborar un algoritmo que imprima los «n» primeros números primos, «n» es ingresado por teclado.