Subido por Juan Camilo Patiño Oliveros

null (1)

Anuncio
UNIVERSIDAD DE IBAGUÉ
FACULTAD DE INGENIERÍA
EXAMEN PRACTICO NIVEL 2 – APO I – G02
Enviado: martes 14 de agosto de 2021.
Antes de solucionar este Examen Práctico, no olvidar leer el documento titulado
“LINEAMIENTOS - PAUTAS para los EXAMENES del NIVEL 2 - Grupo 02 - 2021B”, el cual
fue socializado en una sesión remota. También se puede leer y/o visualizar en la nube OneDrive.
Hay que compartir (enviar) un solo código (archivo comprimido .zip) por grupo.
NOTA: mediante un comentario //, debe indicar en que parte del código respondió cada pregunta
del examen.
Por ejemplo, // Punto 4, solución.
Contenido del Examen
Con base en el proyecto, denominado certificadoNotas, desarrolle en Eclipse lo siguiente:
1. [10%] Adicione a la clase Materia una constante de tipo
INGENIERIA_ELECTRONICA que tiene el valor “Ingeniería Electrónica”.
String,
llamada
2. [15%] En la clase Materia cree el método public void eliminarNota(double nNotaE) encargado
de eliminar el valor que llega por parámetro a la nota. El parámetro nNotaE es el valor de la nota
eliminada al estudiante. En el contexto se entiende que sí se elimina una nota es porque se va a
reemplazar por otra.
3. [30%] En la clase CertificadoNotas cree el método public boolean eliminarNota(int
nNumeroMateria, double nNotaE). En este método en caso de poder eliminar la nota se debe
retornar true y false en caso contrario. Para eliminar la nota se hace necesario lo siguiente:
a) Verificar que la materia este creada y que tiene una nota asignada, es decir que su nota sea -1.
b) Verificar que la nota que se quiere asignar sea mayor o igual a la nota mínima permitida y menor
o igual a la nota máxima permitida.
En el método hay dos parámetros:
El parámetro nNumeroMateria es el número de la materia que se va a eliminar. nNumeroMateria
== 1 | | nNumeroMateria == 2 | | nNumeroMateria == 3 | | nNumeroMateria == 4
El parámetro nNotaE es la nota que se quiere eliminar a la materia.
4. [30%] En la clase CertificadoNotas cree el método public String darMateriasAprobadas(). En
este método se retorna un mensaje indicando cuáles fueron las materias aprobadas por el estudiante.
Una materia se aprueba si su nota es mayor a NOTA_MINIMA_PARA_APROBAR. El método
retorna una cadena de texto con los nombres de las asignaturas aprobadas separadas por una coma.
Si hay una materia creada que no tenga nota asignada el método debe informar la siguiente cadena:
“Todas las notas de las materias creadas deben estar asignadas”.
Si el estudiante reprobó todas las materias el método informa la siguiente cadena: “El estudiante
reprobó todas las materias”.
Si no hay materias creadas el método informa la siguiente cadena: “No hay materias creadas”.
5. [15%] En la clase CertificadoNotas, modifique el método metodo1() para que ahora su respuesta
no sea “Respuesta 1”. El método ahora debe retornar un mensaje que informa las materias
reprobadas. El formato del mensaje es el siguiente: “La materia reprobada es: ”
Recomendaciones:
No cambie el archivo n2_certificadoNotas_examen, es decir, debe solucionar el examen práctico en el
mismo archivo que le compartí.
No olvide que el código no debe tener errores y debe funcionar.
Códigos iguales se considera fraude y será sancionado como falta gravísima. No preste su código (el de su
grupo, se entiende) ni lo pida prestado. En otras palabras, muy coloquiales, “no de papaya”. El monitor de
la asignatura no tiene autorización para ayudar a resolver el presente examen.
Recuerden la fecha máxima (límite) para compartir el enlace con la solución: jueves 16 de septiembre, antes
de la medianoche. Mucha gracias por su colaboración.
Éxitos en la solución del examen.
2
Descargar