Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación NORMAS PARA LA ENTREGA DE LOS LABORATORIOS ● Coloque el nombre de los integrantes del grupo (máximo cinco estudiantes), nombre del profesor, número del grupo de Algoritmia y número de laboratorio presentado en el encabezado de todos sus programas. ● Lugar y Medio de Entrega: Todos los archivos que se soliciten en el informe se deben subir al campus virtual en el respectivo enlace del laboratorio. ● Plazo: Los estudiantes deben subir los archivos antes del día y la hora establecida por el profesor en el campus virtual, el vínculo para esta actividad se deshabilitará automáticamente una vez se cumpla el plazo. ● Durante el curso no se recibirán informes de laboratorio enviados por correo electrónico. Laboratorio No. 3 Estructuras de control repetitivas Objetivos: 1. 2. 3. 4. 5. Identificar diferentes estructuras de programación iterativas usadas en la solución de problemas. Formular la solución de un problema donde se repite la actividad un número de veces fija, utilizando la estructura iterativa for y/o while. Aplicar el tipo de estructura iterativa más adecuada para solución de un problema planteado. Resolver problemas de repetición de tareas, usando variables acumuladoras o contadoras. Aplicar el concepto de ciclos anidados en la solución de problemas. Para cada ejercicio los entregables son: 1. 1.1. 1.2. 2. 3. Análisis del problema Entradas y salidas Proceso Programa en Python Prueba de escritorio TOTAL (10 %) (15 %) (60 %) (15 %) (100 %) Se debe entregar un informe PDF con los puntos 1, 1.1, 1.2, 2, y 3 de la metodología. El punto 2 corresponde a los archivos .py ● Problema 3 Adivina qué número pienso (usar while) Se requiere implementar un pequeño juego, en el cual se debe generar un número aleatorio entre el 1 y el 20 y se le debe pedir al usuario que lo adivine. Para ello, se le brindará una ayuda por cada número que digite el usuario, indicando si el número digitado está por debajo o por encima del valor hasta que lo adivine. A continuación, se muestra un ejemplo de ejecución del programa: 2) Numero perfecto Un entero positivo n se llama perfecto si n es igual a la suma de todos sus divisores diferentes de él. Por ejemplo, 6 es perfecto porque 6=1+2+3. Escriba un programa que contenga una función, que reciba como entrada un número entero positivo, y nos indique si este es perfecto o no Nota: Utilice solo ciclos para (for) para su solución 3) Demanda del consumo Para atender la demanda del consumo de gaseosa la sabrosura la empresa tiene como clientes 3 municipios cercanos a la ciudad de Cali, donde se tiene la bodega principal, y desde la cual son despachados los productos, el encargado de programar las entregas necesita saber cuál de los puntos de entrega de cada municipio ha hecho el mayor pedido con el fin de atenderlo con prioridad en la programación de la próxima entrega. Cada municipio cuenta con cinco (5) puntos de entrega. Se pide elaborar un programa que lea el nombre de cada municipio y la cantidad de productos pedidos en cada punto de entrega. El programa debe determine cuál punto de entrega en cada municipio ha hecho el mayor pedido y el total de productos solicitados por municipio. - - Elabore una función que reciba el nombre del municipio, la función debe pedir la cantidad de productos pedidos para cada punto de entrega en el municipio y calcular e imprimir el punto de entrega con mayor pedido. Elabore una función que imprima el nombre del municipio y el total de productos pedidos