reto programacion sept9
DESCRIPTION
RETO DE PROGRAMACIONTRANSCRIPT
Algoritmos y Métodos Numéricos
Profesora: Carolina Peña Ortega
1
BONO PRIMER EXAMEN PARCIAL
Fecha límite de entrega: Antes de la media noche del día anterior al primer examen.
No se recibe ningún documento luego de la fecha límite establecida.
Cada grupo debe subir al aula virtual el diagrama de flujo y el código fuente en C++.
Los grupos que entreguen la solución con todos los requisitos el día anterior al primer
examen, se le suma un bono de 0.5 a su nota del primer examen, SOLO A LOS
ESTUDIANTES QUE TENGAN UNA NOTA DE 4.00 O MAYOR EN EL EXAMEN.
Recuerden que no puede haber códigos o soluciones iguales, porque es imposible que
dos cabezas piensen igual. En el caso de encontrar dos soluciones iguales, los grupos
involucrados quedan anulados para recibir el bono y serán reportados a la Facultad
de Ingeniería por PLAGIO.
A continuación se describen los requerimientos de entrega.
REQUERIMIENTOS DE ENTREGA DEL RETO DE PROGRAMACIÓN
1. El reto de programación lo pueden hacer en grupos máximo de 3 personas y su
solución la deben subir al aula virtual antes de la media noche del día anterior al
primer examen. No se aceptan archivos enviados al correo electrónico, solo se recibe lo
que llegue al aula virtual.
2. Al aula virtual deben subir DOS archivos: El primer archivo es la imagen CLARA del
diagrama de flujo del algoritmo (Pueden escanear o tomar una foto CLARA del diagrama);
el segundo archivo es el programa fuente (archivo .CPP), este código debe estar escrito
en C++ .
3. IMPORTANTE: Ambos archivos, el diagrama de flujo y el código en C++, deben tener
los nombres completos de los integrantes del grupo. En caso de no ser así, solamente
recibe el bono el estudiante que envío la solución a través del aula virtual, y que
obviamente en su examen tenga una nota de 4.00 o mayor.
4. Solo es válido el bono para los grupos que envíen la solución que cumpla todos los
requerimientos de entrega y los requisitos de la solución.
Algoritmos y Métodos Numéricos
Profesora: Carolina Peña Ortega
2
Para el siguiente problema debe hacer el diagrama de flujo y escribir el código en C++.
DESCRIPCIÓN DEL PROBLEMA
Escriba un programa en C++ que calcule el porcentaje de las habitaciones que están
ocupadas en un hotel. El programa debe comenzar por preguntar cuántos pisos tiene el
hotel. Un loop debe iterar una vez por cada piso. En cada iteración, el loop debería
preguntar al usuario por el número de habitaciones en el piso y cuantas de estas están
ocupadas. Después de ejecutar todas las iteraciones, el programa debe mostrar en pantalla
cuantas habitaciones tiene el hotel, cuántas de ellas están ocupadas, cuantas están
desocupadas, y el porcentaje de habitaciones ocupadas. El porcentaje se debe calcular
dividiendo el número de habitaciones ocupadas por el número total de habitaciones que
tiene el hotel, y multiplicar el resultado por 100.
Nota: Usualmente la mayoría de hoteles no tienen un piso 13. El loop en este programa
debe ignorar toda la iteración número 13, ya que este piso no existe en el hotel.
Validación de entradas: El programa no debe aceptar valores menores a 1 para el número
de pisos. Tampoco debe aceptar un número menor a 10 para el número de habitaciones en
cada piso. En cada una de estas validaciones se debe mostrar un mensaje respectivo que
indique al usuario el error que está cometiendo, y nuevamente se le debe solicitar que
ingrese los datos, esto se debe repetir mientras el usuario siga ingresando los datos
incorrectos.