Logo Studenta

_INF116__Sumativa_1_op2 (2) (1) - BENJAMÍN ANTONIO MALDONADO

¡Estudia con miles de materiales!

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

Continuar navegando