Examen Parcial de Programacion 2 PDF

Title Examen Parcial de Programacion 2
Author Michael Morales
Course Programacion 2
Institution Universidad Peruana de Ciencias Aplicadas
Pages 7
File Size 339.3 KB
File Type PDF
Total Downloads 617
Total Views 902

Summary

PROGRAMACIÓN II (CC67)Ciclo 2020- Examen ParcialProfesores: TODOSDuración: 180 minutosSecciones: TODASInstrucciones: El examen tendrá una duración de 180 minutos para resolver Las preguntas son tipo estudio de caso y la entrega a través de un archivo en Blackboard El alumno debe dedicar los primeros...


Description

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 SW21 SX21

PARASI FALCON, VICTOR MANUEL JUAN PABLO [email protected]

CUEVA CHAVEZ, WALTER [email protected]

ZS2A SI24

CARDENAS MARIÑO, FLOR CAGNIY [email protected]

CANAVAL SANCHEZ, LUIS MARTIN [email protected]

SS2A SV22 XI21

MENDIOLAZA CORNEJO, EDSON DUILIO [email protected]

DIAZ SUAREZ, JORGE EDUARDO [email protected]

SI22 SV21

JARA GARCIA, CARLOS ALBERTO [email protected]

JARA GARCIA, CARLOS ALBERTO [email protected]

SI25 SI23

VIVES GARNIQUE, LUIS ALBERTO [email protected]

VIVES GARNIQUE, LUIS ALBERTO [email protected]

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: 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

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 o._o_.o b

q o.-o-.o o-(o o o) -o o._o_.o b

├─>

q o.-o-.o o-(o o o) -o o._o_.o b

├─>

q o.-o-.o o-(o o o) -o o._o_.o b

├─>

q o.-o-.o o-(o o o) -o o._o_.o b

q o.-o-.o o-(o o o) -o o._o_.o b

q o.-o-.o o-(o o o) -o o._o_.o b

q o.-o-.o o-(o o o) -o o._o_.o b

├─>

q o.-o-.o o-(o o o) -o o._o_.o b

___I_ /\-_--\ / \_-__\ |[]| [] ||

3

RÚBRICA DE CALIFICACIÓN 3 El diagrama de clases tiene cardinalidad, nombre de relaciones, atributos y métodos 1

2 El diagrama no está completo 0.5

1 No hizo el diagrama 0

El código de programación tiene los comentarios de las relaciones establecidas en el diagrama de clase

Los comentarios están incompletos

No hizo los comentarios

1

0.5

0

La clase controladora está definida e implementada correctamente

La clase controladora está incompleta

No hizo la clase controladora

1

0.5

Definición e Implementación de la clase base

La clase base está definida e implementada de acuerdo al diagrama de clase

La clase base está incompleta

3

1.5

0 La clase no está definida 0

Definición e Implementación de las clases derivadas

La clases derivadas o clases hijas están definidas a implementadas de acuerdo al diagrama declase 2

Las clases derivadas están incompletas

No hizo la funcionalidad

El monigote se desplaza en las cuatro direcciones mediante las teclas direccionales 1

Esta funcionalidad es tá incompleta 0.5

No hizo la funcionalidad

Esta funcionalidad es tá incompleta

No hizo la funcionalidad

Diagrama de clases Evidencia de las relaciones entre clases Clase Controladora

El movimiento de cada uno de los virus es a velocidad aleatoria, libre tanto en forma horizontal y vertical 2

1

0

0

0

Esta funcionalidad es tá incompleta 1

No hizo la funcionalidad

Esta funcionalidad es tá incompleta 0.5

No hizo la funcionalidad

EL virus impacta al monigote y este regresa a Esta funcionalidad es tá su posición inicial incompleta

No hizo la funcionalidad

Solo hay 5 vacunas y aparecen en pantalla gradualmente una por una y se mueven 2 Utiliza un arreglo para los “N” virus 1 Funcionamiento del programa

1

0

0

2

1

0

El monigote coge una vacuna y es inmune durante 10 pasos

Esta funcionalidad es tá incompleta

No hizo la funcionalidad

2

1

0

El programa concluye y se muestra el reporte Esta funcionalidad es tá con el número de pasos del monigote incompleta 1 El programa compila y funciona sin errores con todas las características descritas 1

No hizo la funcionalidad

0.5

0

El programa no compila o no tiene todas las características descritas 0.5

No hizo la funcionalidad 0

Mayo 2021 4

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). ✓ ✓



Sudáfrica (B.1.351). ✓ ✓ ✓



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. 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). ✓ ✓



Parece transmitirse más fácilmente Mayor riesgo de muerte.

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

5

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: Presione una tecla para volver al menú

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

REINO UNIDO SUDAFRICA JAPON-BRASIL ESTADOS UNIDOS PERU CHILE

casos casos casos casos casos

Presione una tecla para volver al menú

6

RÚBRICA DE CALIFICACIÓN

Diagrama de clases

Evidencia de las relaciones

Definición e Implementación de la clase base Definición e Implementación de las clases derivadas

3 El diagrama de clases tiene cardinalidad, nombre de relaciones, atributos y métodos 1

1

El diagrama está incompleto

No hizo el diagrama

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 las relaciones establecidas evidencia la relación en el diagrama de clase planteada

No hizo los comentarios 0

1

0.5

La clase base está definida e implementada de acuerdo al diagrama de clase

La clase base está incompleta

Las clases no está definida

1.5

0

3 La clases derivadas o clases hijas están definidas a implementadas de acuerdo al diagrama de clase 3 El robot hace las preguntas de acuerdo a la información de las variantes 3 El robot identifica y muestra la variante de acuerdo a las preguntas respondidas 3

Funcionamiento del programa

2

Las clases derivadas están incompletas 1.5

Las clases no están definidas 0

La funcionalidad está incompleta

No hizo la funcionalidad

1.5

0

La funcionalidad está incompleta

No hizo la funcionalidad

1.5

0 No hizo la funcionalidad

Los datos se guardan en un arreglo o vector 2

La funcionalidad está incompleta 1

El reporte muestra la información completa 2 El ingreso de datos está validado, compila y funciona sin errores con todas las características descritas en el enunciado 2

La funcionalidad está incompleta 1 El programa tiene errores de compilación o no tiene todas las características del enunciado 1

0 No hizo la funcionalidad 0 No hizo la funcionalidad 0

mayo 2021

7...


Similar Free PDFs