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