Examen Parcial de Programacion 2
Examen Parcial de Programacion 2
Examen Parcial de Programacion 2
PROGRAMACIÓN II (CC67)
Ciclo 2020-1
Examen Parcial
Profesores: TODOS
Duración: 180 minutos
Secciones: TODAS
Instrucciones:
1. El examen tendrá una duración de 180 minutos para resolver
2. Las preguntas son tipo estudio de caso y la entrega a través de un archivo en Blackboard
3. El alumno debe dedicar los primeros 20 minutos a revisar las preguntas del examen y de
presentarse alguna duda enviar un correo al(los) profesor(es)
Sección Para los primeros 20 minutos Durante todo el examen
SI21
PARASI FALCON, VICTOR MANUEL JUAN PABLO CUEVA CHAVEZ, WALTER
SW21
pcsivpar@upc.edu.pe pcsiwcue@upc.edu.pe
SX21
ZS2A CARDENAS MARIÑO, FLOR CAGNIY CANAVAL SANCHEZ, LUIS MARTIN
SI24 pcsifcar@upc.edu.pe pcsilcan@upc.edu.pe
SS2A
MENDIOLAZA CORNEJO, EDSON DUILIO DIAZ SUAREZ, JORGE EDUARDO
SV22
pcsiemen@upc.edu.pe pcsijord@upc.edu.pe
XI21
SI22 JARA GARCIA, CARLOS ALBERTO JARA GARCIA, CARLOS ALBERTO
SV21 pcsicjar@upc.edu.pe pcsicjar@upc.edu.pe
SI25 VIVES GARNIQUE, LUIS ALBERTO VIVES GARNIQUE, LUIS ALBERTO
SI23 pcsilviv@upc.edu.pe pcsilviv@upc.edu.pe
4. Los profesores en mención, solo recibirán correos provenientes de las cuentas UPC.
5. Ante problemas técnicos, debe de forma obligatoria adjuntar evidencias del mismo, como
capturas de pantalla, videos, fotos, etc. Siendo requisito fundamental que, en cada evidencia se
pueda apreciar claramente la fecha y hora del sistema operativo del computador donde el
alumno está rindiendo el examen.
6. Los problemas técnicos se recibirán como máximo 15 minutos culminado el examen.
7. Sólo puede utilizar un Entorno de Desarrollo Visual Studio 2015 o una versión superior
8. Para el Diagrama de clase puede utilizar Word, PowerPoint, Paint o StarUML.
9. Estamos seguros que cada uno realizará su examen. Sin embargo, para evitar cualquier
perspicacia, le recomendamos leer sus reglamentos de estudios y disciplina del alumno, en el
cual se indican las faltas y las sanciones en el caso de la copia de exámenes (falta contra la
probidad académica).
10. Al finalizar el examen el alumno deberá enviar la solución de su examen al AULA
VIRTUAL
ATENCIÓN
El examen parcial tiene dos preguntas y debe elegir sólo una de ellas para resolver.
PREGUNTA
“A”
CASO DE ESTUDIO
Vacunas en Pandemia
El mundo vive una pandemia que nos tiene encerrados en nuestros hogares hace más de un año. La
humanidad viene siendo atacada por un virus del cual aún se conoce muy poco. Los científicos del todo
el mundo han unido esfuerzos para que, en tiempo récord, logren crear una vacuna que nos permita ir
regresando a una “nueva” normalidad. Conocido esto y con ánimo de fomentar conciencia entre las
personas y reconocer la importancia de vacunarse se le solicita a usted la realización de un programa
que permita lo siguiente:
Dinámica
a) La dinámica del programa consiste en hacer que el monigote cruce desde el extremo superior
izquierdo de la ventana hasta la casa que se ubica en el extremo inferior derecho de la ventana
b) Durante su recorrido se encontrará con los virus moviéndose libremente. Si un virus impacta
con el monigote este regresará a su punto de partida.
c) Si durante su recorrido el monigote coge una vacuna será inmune a los virus solo por 10
movimientos. Mientras que se encuentre con la inmunidad activa los virus que lo impacten no
tendrán efectos en el monigote. Luego de los 10 movimientos la inmunidad quedará desactivada
y los virus podrán atacarlo según lo que indica el punto b.
d) La dinámica concluye en dos casos
✓ Cuando el monigote es impactado por 3 virus
✓ Cuando el monigote llegue a la casa
e) Cuando la dinámica concluya se debe de mostrar, a manera de resumen, la cantidad de pasos
que realizó el monigote
2
De acuerdo a los principios de la POO debe identificar la información relevante para definir las
clases, atributos, métodos y relaciones de herencia necesarios para que el programa funcione
de acuerdo a lo descrito en los párrafos anteriores. Resuelva teniendo en cuenta la rúbrica de
calificación
DEMO
O
┼ q
o.-o-.o
o-(o o o) -o ├─>
q
o._o_.o o.-o-.o
b o-(o o o) -o
o._o_.o
b
q
o.-o-.o
q o-(o o o) -o
o.-o-.o ├─> o._o_.o q
o-(o o o) -o b o.-o-.o
o._o_.o o-(o o o) -o
b o._o_.o
q b
o.-o-.o
o-(o o o) -o q
q
o._o_.o o.-o-.o
o.-o-.o
q b o-(o o o) -o
o-(o o o) -o
o.-o-.o o._o_.o
o._o_.o
b
o-(o o o) -o b ├─>
├─> o._o_.o
b
___I_
/\-_--\
/ \_-__\
|[]| [] ||
RÚBRICA DE CALIFICACIÓN
3 2 1
El diagrama de clases tiene cardinalidad, El diagrama no está No hizo el
Diagrama de nombre de relaciones, atributos y métodos completo diagrama
clases 1 0.5 0
El código de programación tiene los Los comentarios están No hizo los
Evidencia de las comentarios de las relaciones establecidas en incompletos comentarios
relaciones entre el diagrama de clase
clases
1 0.5 0
La clase controladora está definida e La clase controladora No hizo la clase
Clase controladora
implementada correctamente está incompleta
Controladora
1 0.5 0
La clase no
Definición e La clase base está definida e implementada La clase base está
está
Implementación de acuerdo al diagrama de clase incompleta
definida
de la clase base 3 1.5 0
Definición e La clases derivadas o clases hijas están Las clases derivadas No hizo la
Implementación definidas a implementadas de acuerdo al están incompletas funcionalidad
de las clases diagrama declase
derivadas 2 1 0
2 1 0
1 0.5 0
Mayo 2021
PREGUNTA
“B”
CASO DE ESTUDIO
TRACKER_ROBOT
Las recientes variantes del virus COVID 19 se describen a continuación con sus respectivas características
❑ Sudáfrica (B.1.351).
❑ Japón-Brasil (P.1).
❑ Perú-Chile (C37).
Funcionamiento. El robot funciona las 24 horas del día a través de un menú de opciones y
atiende a “N” solicitudes que serán registradas en un arreglo o vector. El robot hace preguntas
de las características la enfermedad para identificar la variante. También tiene la opción de
mostrar un reporte con el total de casos identificados por cada variante.
De acuerdo a los principios de la POO debe identificar la información relevante para definir las
clases, atributos, métodos y relaciones de herencia necesarios para que el robot pueda
identificar y funcionar de acuerdo a lo descrito en los párrafos anteriores. Resuelva teniendo en
cuenta la rúbrica de calificación
TRACKER ROBOT
MENU
===============
[1] INGRESAR DATOS
[2] REPORTE TOTAL
[3] SALIR
Para Identificar
Elija una opción del MENU -> _
TRACKER ROBOT
Responda las siguientes preguntas
RESULTADO
Se ha identificado la variante: <nombre_variante>
TRACKER ROBOT
REPORTE
RÚBRICA DE CALIFICACIÓN
3 2 1
El diagrama de clases tiene
cardinalidad, nombre de El diagrama está No hizo el
Diagrama de relaciones, incompleto diagrama
clases atributos y métodos
1 0.5 0
El código de programación Hay líneas de código que no
tiene los comentarios de tienen el comentario que No hizo los
Evidencia de las comentarios
las relaciones establecidas evidencia la relación
relaciones
en el diagrama de clase planteada
1 0.5 0
mayo 2021