Vous êtes sur la page 1sur 1

Prueba 3 de fundamentos de programación.

Programe una aplicación que contenga lo siguiente:

1. Una clase alumno, la cual debe contener el rut, el nombre, el email, la dirección y el teléfono,
además un arreglo para guardar 5 notas. (5 puntos)
 La clase alumno deberá tener un constructor con parámetros (todos menos las notas). El
constructor deberá inicializar las notas a su valor mínimo. (7 puntos)
 Accesadores y mutadores para todos los atributos (menos las notas), el rut sólo podrá
tener accesador. (10 puntos)
 La clase alumno adicionalmente tiene el método agregarNota que agregará una nota en
una posición específica. La nota y la posición se definen por parámetro. (7 puntos)
 Otro método que debe implementar en la clase es calcularPromedio que devuelve el
promedio de las notas. (5 puntos)
 El último método que contempla la clase es el método toString que devuelve una cadena
con el formato: (5 puntos)
Rut: XXXXXXX-X, Nombre: NNNNNNNN, Email: NNNN@NNN.NN, dirección:
NNNNNNNNNNNNN, teléfono: XXXXXXXX, Notas: 1.0 – 1.0 – 1.0 – 1.0 – 1.0, Promedio: 1.0

2. Una clase curso, la cual deberá tener un código de curso, un nombre y un arreglo de 30 alumnos. (5
puntos)
 Esta clase deberá implementar un constructor con parámetros para el código y el nombre.
(5 puntos)
 Adicionalmente deberá implementar un método llamado agregarAlumno que recibirá un
alumno y lo guardará en la primera posición disponible (null) que encuentre, el método
devolverá true o false si puede o no realizar la operación. (7 puntos)
 Agregue otro método llamado promedioCurso el cual calculará el promedio de todos los
alumnos ingresados (si hay 10 ingresados, el promedio es sólo de ellos, no de los 30). (7
puntos)
 Otro método es llamado mejorAlumno que devuelve el alumno con mejor nota. (7 puntos)
 Otro método es llamado peorAlumno que devuelve el alumno con peor nota. (7 puntos)
 Otro método es listarMejoresAlumnos, que lista todos los alumnos cuya nota es superior o
igual al promedio del curso. (5 puntos).
 Otro método es verPromedioAlumno, que mostrará el promedio de un alumno recibiendo
como parámetro el rut del alumno (7 puntos)

3. Agregue una clase principal y cree un menú que permita crear un curso, agregar alumnos, ver el
promedio del curso, ver el promedio de un alumno, ver al mejor alumno, ver al peor alumno, listar
a los mejores alumnos y salir. (15 puntos)

Vous aimerez peut-être aussi