Subido por ARABELLA VARGAS MOSQUERA

Algoritmia y programacion. Lab 3

Anuncio
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
Descargar