PRÁCTICA 09: Estructura iterativa “repetir o hacer mientras”
Enviado por franko9851581774 • 10 de Abril de 2022 • Tarea • 1.090 Palabras (5 Páginas) • 104 Visitas
[pic 1] | Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria de Ingeniería campus Guanajuato FUNDAMENTOS DE PROGRAMACIÓN | [pic 2] |
[pic 3][pic 4][pic 5]
Tabla de contenido
Introducción 2
Objetivos 3
Desarrollo 3
Problema 1 3
Problema 2 5
Problema 3 6
Conclusiones 8
Bibliografía 8
PRÁCTICA 09: Estructura iterativa “repetir o hacer mientras”
Introducción
Cuando nos encontramos con problemas cuyo algoritmo requiere de operaciones que se deben repetir cierta cantidad de veces, nos enfrentamos a operaciones repetitivas. Si bien dichas operaciones son las mismas, los datos pueden ser diferentes. Al conjunto de estas operaciones que se ejecutan de forma repetitiva se les conoce como ciclo o bucle.
Los ciclos deben terminar en algún momento y para esto se realiza una evaluación de condiciones para decidir si termina el ciclo o no, es por ello por lo que siempre debemos poner una condición de fin de ciclo.
Existen algunos problemas que nos pueden indicar desde el principio el número de veces que se repetirán ciertas operaciones. Cuando se da esta característica se le conoce como estructura repetitiva para o for. Por ejemplo, si se quieren mostrar los números pares entre 1 y 100 el ciclo repetitivo va desde 1 a 100, generando 100 repeticiones.
Por otra parte, en otros problemas no es posible conocer de antemano la cantidad exacta de repeticiones, sino que la cantidad de iteraciones depende de las condiciones dentro del ciclo. Esta estructura repetitiva se le conoce como “mientras” o “while”.
Existe también otra estructura repetitiva “do-while” que se usa para ejecutarse al menos una vez para tener la certeza de que al menos una vez se realizarán las actividades dentro del ciclo.
Para estas dos últimas estructuras, cuando no se conoce de antemano el número de repeticiones a ejecutar, se puede establecer una opción de tres posibles:
- Definir una variable para preguntar cuántos datos se desean ingresar y almacenarlos en dicha variable y entonces se toma este valor como valor final para la variable de control.
- Utilizar una variable para preguntar si se quiere ingresar otro dato y se responda por ejemplo Si/No o 1-si, 2-no. Si la respuesta es afirmativa, se continua el ciclo, de otra forma termina.
- Utilizar una variable (llamada centinela) que permita terminar el ciclo cuando se cumpla una condición, por ejemplo, que termine cuando se ingrese un cero (0).
Se resumen las 3 estructuras en la siguiente tabla:
Para o for | Bucle de conteo cuando el número de repeticiones se conoce por anticipado y puede ser controlado por un contador. |
Mientras o while | Se debe evaluar la condición antes de realizar las operaciones, no tiene un número determinado de repeticiones como el for. |
Hacer mientras (repetir) o do-while | Se usa cuando se debe asegurar que al menos una vez se deben ejecutar las instrucciones dentro del ciclo. |
Objetivos
- Resolver problemas simples utilizando algoritmos y la estructura iterativa ‘repetir’ o ‘hacer mientras’.
Desarrollo
Debes crear una carpeta llamada “practica09” y dentro agregarás el reporte de práctica que incluya cada algoritmo o diagrama de flujo y captura de pantalla de la ejecución del programa (pantalla negra de codeblocks) y código fuente de los problemas que aquí se indican.
...