Carrera: Analista Programador
Asignatura: PROGRAMACIÓN ORIENTADA A OBJETOS
Evaluación Parcial Nº2
Propuesta de Integración del Módulo II
Genéricos, LinQ y Expresiones Lambda, Interfaces y Delegados,
Comunicación entre Aplicaciones y Manejo de Dispositivos
Nombre y apellido:
DNI:
Unidad de Apoyo:
Presentación
El trabajo que inicia constituye su segunda evaluación parcial de la asignatura.
Como tal, su realización es obligatoria y constituye una condición para rendir el examen
final.
Cada ítem debe ir acompañado de todos aquellos comentarios referentes a dificultades y
aclaraciones que permitan una mayor comprensión del proceso de resolución de cada
consigna.
Esta propuesta de trabajo procura orientarlo/a para que se acerque a las siguientes metas de
aprendizaje:
Profundizar los conocimientos sobre la programación orientada a objetos.
Ejercitar la escritura de programas en el entorno VS.NET
Conocer las técnicas que prmiten la comunicación entre aplicaciones.
Aplicar el usio de interfaces y manejo de errores en la POO
Tenga en cuenta que todos los contenidos abordados en este módulo (Unidades 4, 5 y 6) son
fundamentales para la realización de esta Propuesta de Integración Modular.
Le pedimos que Desarrolle el programa en VB.NET con el visual studio sugerído en el curso.
Documentar dentro del código todo lo necesario para interpretar lo que quiso programar, se
recomienda que coloque un comentario cada 3 o 4 líneas de código.
Terminado el programa comprima la carpeta que lo contiene con todos los archivos y
entréguelo en el lugar consignado.
Programación I / Pág. 1
El nombre del archivo comprimido debe indicar el Apellido del alumno, la asignatura y el
número de parcial, p.e. PEREZ_POO_2P
A continuación le presentamos las consignas de trabajo. Recuerde consultar el Cronograma
de Actividades para agendar la fecha de entrega.
Consignas
NOTA: RESPETAR LAS BUENAS PRÁCTICAS QUE PROPONE LA ORIENTACIÓN A OBJETOS.
Una universidad nos encarga un programa para administrar y conocer que materias se en-
cuentra cursando un alumno, las materias que aprobó y las que no.
Para ello nos indican que de los alumnos desean mantener el legajo, su nombre y su apelli-
do. El legajo de los alumnos es numérico.
De una materia el código y su denominación. En caso que el alumno la haya cursado tam-
bién la nota que obtuvo.
En la interfaz del usuario se debe poder ver en una grilla a todos los alumnos que se dan de
alta.
Al seleccionar un alumno se debe poder observar en otras tres grillas: las materias que el
alumno está cursando, las materias aprobadas y las materias desaprobadas.
El usuario podrá ingresar la cantidad de alumnos que desee, así como desde la misma inter-
faz, agregarle materias a cursar.
Se podrá seleccionar una materia de las que tiene asignadas para cursar, para indicar que
ha sido calificada con una nota de 1 a 10. Para considerar que una materia está aprobada la
nota debe ser de 4 o más puntos. Valide que estos valores se respeten.
También nos informan que hay dos tipos de materias: materias básicas y materias especia-
lizadas. Un alumno no puede cursar más de una materia especializada a la vez. Un alumno
puede cursar varias veces una materia desaprobada. Un alumno no puede cursar nueva-
mente una materia aprobada.
Las materias especializadas al colocarles la nota de cursada si esta está entre 6 y 9 puntos
se le adiciona un punto en virtud de la dificultad de las mismas. Si se le asigna un 10 esta
queda como máxima nota.
Desean que al seleccionar un alumno de la grilla podamos conocer el promedio de materias
aprobadas y el promedio general (incluyendo las materias no aprobadas).
Si el alumno arroja un promedio general igual o superior a 9 puntos se desencadenará un
evento que indique lo ocurrido.
Los alumnos, utilizando las interfaces que correspondan podrán:
Ser ordenados por apellido de forma ascendente y descendente. (Utilizar in-
terfaces)
Programación I / Pág. 2
Utilizar LINQ en el alta del alumno para determinar si ya existe y evitar que se
ingrese un Legajo repetido.
Se nos hace expresa mención que utilicemos las buenas prácticas de programación
orientada a objetos y los mecanismos que consideremos necesarios para controlar
las excepciones.
Criterios de evaluación
La presentación de los criterios de corrección pretende servirle como una herramienta para
que usted anticipe los logros obtenidos y ajuste su producción a los requerimientos de la ta-
rea.
Para la evaluación de este trabajo tendremos en cuenta los siguientes criterios de
evaluación:
• Entrega en tiempo y forma.
• Claridad conceptual al aplicar las técnicas y elementos estudiados.
• Respetar las consignas del enunciado al momento de desarrollar la solución.
• Correcto empleo de las estructuras.
Envíe su producción a su tutor/a a través de la herramienta ENTREGA DE EXÁMENES
PARCIALES que le ofrece el aula virtual.
Consulte la fecha de entrega en el Cronograma de la Asignatura. En el término de 15 días
usted recibirá una devolución de su docente, a la que podrá acceder consultando sus
CALIFICACIONES.
Recuerde que este trabajo es su Primer Examen Parcial de la Asignatura.
Su realización y aprobación es requisito para el acceso al examen final de la asignatura.
Cumpla con los tiempos y las formas establecidas.
Gracias y éxitos!
Programación I / Pág. 3