Está en la página 1de 2

Hacer los siguientes programas implementando clases, métodos constructores, métodos get y set y

excepciones (try-cath), validación de datos, para todos los ejercicios.

1. Hacer un programa que capture la información de un estudiante como: nombre, edad,


código, y sus cuatro notas finales de sus cuatro materias cursadas, las notas deben estar en
un rango de 10 a 50 unicamente, el programa debe mostrar la información registrada por
consola, se debe manejar por lo menos dos clases.
Nombre edad código nota1 nota2 nota3 nota4
Carlos 20 20162075 40 40 30 3.5
Luisa 19 201701015 30 30 30 30

2. Modifique el programa anterior para que maneje la información de por lo menos 10


estudiantes, se debe crear un vector tipo estudiante que almacene toda la información, el
programa debe permitir calcular el promedio total del estudiante.
Al finalizar el ingreso de los datos el programa debe mostrar toda la información por cada
estudiante, organizada ejemplo:
Nombre edad código nota1 nota2 nota3 nota4 promedio
Carlos 20 20162075 40 40 30 3.5 36,25
Luisa 19 201701015 30 30 30 30 30

Pueden utilizar un esquema de clases como el siguiente donde se maneje la clase estudiante, clase
operaciones, y la clase principal.

Estudiantes
String nombre
int edad
int código
int notas 1
int notas 2
int notas 3
int notas 4
int promedio
+ Estudiantes (nombre, edad,
código, notas1, nota2, nota3,
nota4)
Getnombre (), string nombre
Getedad (), int edad
Getcodigo (), string código
Getpromedio (), int promedio

Principal
String nombre
int edad
int código
int notas 1
int notas 2
int notas 3
int notas 4

Main()

Operaciones
Double promedio
Promedio(estudiante vec[]) doble
promedio
//método que calculara el
promedio de cada estudiante.

3. Con el programa anterior modificarlo para que capture las notas de cada estudiante en un
vector de 4 posiciones y no en cuatro variables diferentes. Además que se maneje un menú
en el que se tenga las opciones de:
1. Ingresar estudiante.
2. Ver información de los estudiantes ingresados
3. Salir

Cada vez que el usuario haga una operación debe regresar al menú para que seleccione la siguiente
operación. Que puede ser ingresar la información de un nuevo estúdiate o ver la información de los
estudiantes ya ingresados. En el momento que se llegue al máximo de estudiantes que se puedan
ingresar (recuerde que el vector es para 10 estudiantes), el programa debe indicar que no tiene
espacio para registrar más datos.

También podría gustarte