View
50
Download
0
Category
Preview:
DESCRIPTION
Estruturas repetitivas algoritmos
Citation preview
Ing. Joel Reynaldo Alánez Durán
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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.
Recommended