Está en la página 1de 8

lOMoARcPSD|17652829

Examen Parcial de Programacion 2

Programacion 2 (Universidad Peruana de Ciencias Aplicadas)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by sergio pecan (sergiosad123@gmail.com)
lOMoARcPSD|17652829

PROGRAMACIÓN II (CC67)
Ciclo 2020-1
Examen Parcial

Profesores: TODOS
Duración: 180 minutos
Secciones: TODAS

Mida su tiempo y no envíe su examen a última hora. El coordinador a cargo no otorgará


más tiempo del establecido

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.

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

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:

1. El Monigote con las siguientes características


❑ Está conformado por el siguiente ASCII Art
❑ Se desplaza en las cuatro direcciones mediante las teclas direccionales

2. El Virus que tiene las siguientes características


❑ Está representado por el siguiente ASCII Art
❑ El movimiento de cada uno de los virus es libre tanto en forma horizontal y vertical
❑ En pantalla se deberá mostrar “N” virus moviéndose a velocidades aleatorias

3. Una Vacuna con las siguientes características


❑ Está representado por el siguiente ASCII Art
❑ El movimiento solo es vertical u horizontal
❑ Son escasas y sólo hay 5 vacunas que aparecen gradualmente en la pantalla una por una

4. Una Casa con las siguientes características


❑ Está representado por el siguiente ASCII ART
❑ No tiene movimiento, esta fijo en el extremo inferior de la ventana

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

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

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_
/\-_--\
/ \_-__\
|[]| [] ||

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

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

El monigote se desplaza en las cuatro Esta funcionalidad está No hizo la


direcciones mediante las teclas direccionales incompleta funcionalidad
1 0.5 0
El movimiento de cada uno de los virus es a No hizo la
Esta funcionalidad está
velocidad aleatoria, libre tanto en forma funcionalidad
incompleta
horizontal y vertical
2 1 0
Solo hay 5 vacunas y aparecen en pantalla Esta funcionalidad está No hizo la
gradualmente una por una y se mueven incompleta funcionalidad
2 1 0
Esta funcionalidad está No hizo la
Utiliza un arreglo para los “N” virus funcionalidad
incompleta
1 0.5 0
Funcionamiento del No hizo la
EL virus impacta al monigote y este regresa a Esta funcionalidad está
programa funcionalidad
su posición inicial incompleta
2 1 0

El monigote coge una vacuna y es inmune Esta funcionalidad está No hizo la


durante 10 pasos incompleta funcionalidad

2 1 0

El programa concluye y se muestra el reporte Esta funcionalidad está No hizo la


con el número de pasos del monigote incompleta funcionalidad

1 0.5 0

El programa no compila No hizo la


El programa compila y funciona sin errores con
o no tiene todas las funcionalidad
todas las características descritas
características descritas
1 0.5 0

Mayo 2021

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

PREGUNTA
“B”
CASO DE ESTUDIO
TRACKER_ROBOT

Las recientes variantes del virus COVID 19 se describen a continuación con sus respectivas características

❑ Reino Unido (B.1.1.7).

✓ Parece transmitirse más fácilmente


✓ Mayor riesgo de muerte.

❑ Sudáfrica (B.1.351).

✓ Parece transmitirse más fácilmente.


✓ Repercusión con medicamentos monoclonales
✓ Disminuye la eficacia de los anticuerpos generados por una infección previa o por la
vacuna contra la COVID-19.

❑ Japón-Brasil (P.1).

✓ Repercusión con medicamentos monoclonales.


✓ Disminuye la eficacia de los anticuerpos generados por una infección previa o por la
vacuna contra la COVID-19.

❑ Estados Unidos (California) (B.1.427).

✓ Parece transmitirse más fácilmente.


✓ Disminuye la eficacia de los anticuerpos generados por una infección previa o por la
vacuna contra la COVID-19.

❑ Perú-Chile (C37).

✓ Parece transmitirse más fácilmente.

El Departamento de Infectología de la UPC tiene un robot denominado TRACKER_ROBOT que


identifica las variantes del COVID-19. Para ello, le solicita a usted que elabore un programa
bajo el paradigma de POO, que simule el funcionamiento del robot.

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

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

Puede tomar como ejemplo la siguiente secuencia de pantallas o proponga la que


usted considere conveniente. Los datos que se muestran entre signos de “< >”
son valores que varían de acuerdo a la variante identificada. Los colores no son
obligatorios

TRACKER ROBOT

MENU
===============
[1] INGRESAR DATOS
[2] REPORTE TOTAL
[3] SALIR

Para Identificar
Elija una opción del MENU -> _

Si se elige las opciones [1] se muestra la siguiente pantalla

TRACKER ROBOT
Responda las siguientes preguntas

¿Se transmite con facilidad? [S]sí [N]no:


¿Repercusión con medicamentos monoclonales? [S]sí [N]no:
¿Disminuye la eficacia de los anticuerpos? [S]sí [N]no:
¿Mayor riesgo de muerte? [S]sí [N]no:

RESULTADO
Se ha identificado la variante: <nombre_variante>

Presione una tecla para volver al menú

Si se elige las opciones [2] se muestra la siguiente pantalla

TRACKER ROBOT
REPORTE

REINO UNIDO <P> casos


SUDAFRICA <Q> casos
JAPON-BRASIL <X> casos
ESTADOS UNIDOS <Y> casos
PERU CHILE <Z> casos

Presione una tecla para volver al menú

Downloaded by sergio pecan (sergiosad123@gmail.com)


lOMoARcPSD|17652829

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

La clase base está definida e La clase base está


Definición e Las clases no está
implementada de acuerdo al incompleta
Implementación definida
diagrama de clase
de la clase base
3 1.5 0

La clases derivadas o clases


Definición e Las clases no
hijas están definidas a Las clases derivadas
Implementación están definidas
implementadas de acuerdo al están incompletas
de las clases
diagrama de clase
derivadas
3 1.5 0

El robot hace las preguntas


de acuerdo a la La funcionalidad está No hizo la
información de las incompleta funcionalidad
variantes
3 1.5 0
El robot identifica y muestra
La funcionalidad está No hizo la
la variante de acuerdo a las
incompleta funcionalidad
preguntas respondidas
3 1.5 0
Funcionamiento Los datos se guardan en La funcionalidad está No hizo la
del programa un arreglo o vector incompleta funcionalidad
2 1 0
El reporte muestra la La funcionalidad está No hizo la
información completa incompleta funcionalidad
2 1 0
El ingreso de datos está El programa tiene errores
validado, compila y funciona de compilación o no tiene
No hizo la
sin errores con todas las todas las características
funcionalidad
características descritas en del enunciado
el enunciado
2 1 0

mayo 2021

Downloaded by sergio pecan (sergiosad123@gmail.com)

También podría gustarte