Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
ICI/INF 116 Fundamentos de Programación Sumativa 1 (15 %) - Parte 2 (75 pts.) Profesores Roberto Muñoz S.1, Rodrigo Olivares S.2, Víctor Ríos S.3, Pablo Olivares S.4 5 de mayo Instrucciones: - El puntaje máximo de esta parte de la sumativa 75 puntos. - Tiempo máximo: 90 minutos. - Está permitido utilizar todo el recurso disponible, esto es, internet, material de clases, etc. - El certamen es individual. Cualquier intento de copia, será sancionado según dicta el reglamento de la carrera. - Quien entregue esta respuesta, sobreescribirá su evaluación anterior. Resultados de aprendizaje a evaluar: CE1.N1.RA1. Identifica estructuras abstractas de programación, con el fin de ser utilizadas en la solución de problemas y desarrollo de sistema. CE1.N1.RA4. Usa lenguajes de programación para resolver problemas algorítmicos de forma eficiente. CE1.N1.RA5. Identifica, analiza e implementa posibles soluciones con el objetivo de resolver problemas algorítmicos básicos. Contenido: Esta sumativa evalúa los siguientes temas: Tema Puntaje Solución de problema - Diagrama de flujo. 45 pts. Solución de problema - Código Python. 30 pts. Para la pregunta de diagrama de flujo, deben subir el archivo al Aula Virtual, con las siguientes instrucciones: NOMBRE DEL ARCHIVO. SX–ApellidoPaterno–Nombre.pdf/png/jpg/jpeg (X debe ser reemplazado por 1, 2, 3 ó 4), por ejemplo: S1–Munoz–Roberto.pdf INFOMACIÓN DEL/DE LA ESTUDIANTE. Nombre Completo RUT Sección, por ejemplo: Roberto Munoz 12.345.678-9 S1 Para la pregunta de código, deben subir el archivo al Aula Virtual, con las siguientes instrucciones: NOMBRE DEL ARCHIVO. SX–ApellidoPaterno–Nombre.py (X debe ser reemplazado por 1, 2, 3 ó 4), por ejemplo: S1–Munoz–Roberto.py PRIMERA LINEA. # Nombre Completo RUT Sección, por ejemplo: # Roberto Munoz 12.345.678-9 S1 Quien no cumplan con estas indicaciones, será penalizado/a con 1 punto, en la nota final. 1 En Valparaíso, existe una amplia variedad de hoteles que hospedan a turistas, nacionales e internacionales. El hotel “ValpoIndómito”, ubicado en unos de los cerros más populares del puerto, se está preparando para la temporada alta, por lo cual a solicitado a las y los estudiantes del curso de Fundamentos de Programación que los apoyen con una solución a su problema de administración financiera, para la reserva de habitaciones. Actualmente, el hotel cuenta con 2 tipos de habitaciones: grandes y pequeñas; y en vías de aumentar sus ganancias, desean un sistema que cumpla los siguientes requerimientos: el usuario debe ingresar del tipo de habitación a reservar: p = Habitación Pequeña y g = Habitación Grande. Si el usuario ingresa algo diferente, se debe indicar un error y el flujo de la solución termina. se debe ingresar el precio de la habitación que depende del tipo. El precio debe ser un valor mayor a cero. Si es inferior o igual, se debe indicar un error y el flujo de la solución termina. las habitaciones grandes tienen un recargo de 5 % adicional por concepto de limpieza. por promoción, si el húesped es extranjero (sólo en ese caso), se aplica un descuento adicional de 10 %, al total. Si no se especifica que es extranjero, o se especifica cualquier otra cosa, el sistema debe considerar al húesped como nacional, por lo que no se aplica el descuento y la solución continúa su curso normal. los resultados de los cálculos deben ser siempre valores enteros. Desarrolle un diagrama de flujo que resuelva el problema. Luego, implemente la solución usando Python 3. Algunas posibles salidas (las tildes y símblos, fueron removidos de manera intencional): courier $> Ingrese el tipo de habitacion : p Ingrese el valor de arriendo de la habitacion : 150000 Huesped extranjero ? ( ingrese s para si): s El valor final es 135000 SX–ApellidoPaterno–Nombre.py courier $> Ingrese el tipo de habitacion : g Ingrese el valor de arriendo de la habitacion : 200000 Huesped extranjero ? ( ingrese s para si): n El valor final es 210000 SX–ApellidoPaterno–Nombre.py courier $> Ingrese el tipo de habitacion : g Ingrese el valor de arriendo de la habitacion : 200000 Huesped extranjero ? ( ingrese s para si): s El valor final es 189000 SX–ApellidoPaterno–Nombre.py courier $> Ingrese el tipo de habitacion : 1 Error de tipo de habitacion SX–ApellidoPaterno–Nombre.py 2 ¿Cómo seré evaluado en el diagrama de flujo? Dimensión Logrado Suficiente No Logrado Manejo de estructu- ras selectivas 15 pts. Identifica y aplica correc- tamente las estructuras selectivas que dan solu- ción a todo el problema. 9 pts. Presenta problemas en la identificación y manejo de estructuras selectivas (1 a 3 casos). 5 pt. Más de 3 casos presentan problemas Expresiones 10 pts. Desarrolla expresiones correctamente. 6 pts. En las expresiones comete entre 1 a 2 errores. 3 pt. Comete más de 2 errores. Entrega resultado esperados 10 pts. Entrega el resultado esperado. 6 pts. Los resultados no son los esperados. Nos obstante entrega similares. 3 pt. El diagrama es incom- prendible, no respeta formas, dirección del flujo. Análisis del proble- ma (descripción en no más de 5 líneas) 5 pts. Realiza un análisis en que identifica al menos 3 elementos críticos para la resolución del problema. 3 pts. Realiza un análisis en que identifica 2 elementos críticos para la resolución del problema. 1 pt. Realiza un análisis en que identifica 1 elemento crítico para la resolución del problema. Claridad y presenta- ción 5 pts. Es ordenado, su diagrama está claro y no ambiguo. Respeta el flujo. 3 pts. No respeta dirección del flujo, pero el diagrama es comprensible. 1 pt. NO respeta dirección del flujo y el diagrama es incomprensible. Total 45 pts. 27 pts. 13 pts. La ausencia de la dimensión es calificada con 0 pts. ¿Cómo seré evaluado en el código? Dimensión Logrado Suficiente No Logrado Manejo de estructu- ras selectivas 10 pts. Identifica y aplica co- rrectamente estructuras selectivas. 6 pts. Presenta problemas en la identificación y manejo de estructuras selectivas (1 a 2 casos). 3 pt. Más de 2 casos presentan problemas Expresiones 6 pts. Desarrolla expresiones correctamente. 3 pts. En las expresiones comete entre 1 a 2 errores. 1 pt. Comete más de 2 errores. Entrega resultado esperados 8 pts. Entrega el resultado esperado. 5 pts. Los resultados no son los esperados. Nos obstante entrega similares. 2 pt. Los resultados no son los esperados. Pero muestra algo coherente con lo pedido. Comenta código 3 pts. Aplica de forma correcta. 2 pts. Comenta código, no obstante no son determi- nantes para entender el código. 1 pt. Comenta segmentos de código totalmente irrele- vantes. Interpretación de código 3 pts. Aplica de forma correcta. 2 pts. Entrega un código que presenta entre 1 a 2 errores de orden y/o sentencias. Si son corregi- dos, el código puede ser interpretado sin problema. 1 pt. Entrega un código que presenta más de 2 errores de orden y/o sentencias. Total 30 pts. 18 pts. 8 pts. La ausencia de la dimensión es calificada con 0 pts. 3
Compartir