Sunteți pe pagina 1din 3

INFORMÁTICA Y TELECOMUNICACIONES

Analista Programador – Ingeniería en Informática

PROGRAMACIÓN ORIENTADA A OBJETO


EVALUACIÓN SUMATIVA 2 – UNIDAD 2
Nombre Rut
Carrera (s) Informática Semestre Otoño 2018
Código asignatura TIDS02 Sección 220 - D
Docente Fecha
Puntaje Puntaje
Total
100
Obtenido
Nota Firma

INSTRUCCIONES
Lea cuidadosamente estas instrucciones antes de contestar:

 La duración máxima de la Prueba es de 90 minutos.


 La nota 4,0 se obtiene logrando un 60% del puntaje total de 100 Pts.
 Escriba con lápiz a pasta azul o negro.
 Preocúpese en forma especial de la redacción, ortografía y legibilidad en sus
respuestas.
 Responda cada pregunta en el espacio asignado para ello.
 Las respuestas con borrones o correcciones no serán consideradas como válidas.
 Lea cuidadosamente cada pregunta antes de contestar.
 Está prohibido el préstamo (o solicitud) de materiales durante la evaluación.
 Los celulares deben estar apagados durante la evaluación.

CRITERIOS DE EVALUACIÓN

2.1.1.- Declarando la estructura de una clase mediante lenguaje de programación Java.


2.1.2.- Creando constructores normales y parametrizados útiles para la implementación
de la clase
2.1.3.- Implementando los métodos correspondientes, para una clase, considerando su
tipo y tipo de dato retornado
2.1.4.- Creando estructuras jerárquicas de clases para implementar la herencia
2.1.5.- Seleccionando recursos morfosintácticos para conectar las ideas
INFORMÁTICA Y TELECOMUNICACIONES
Analista Programador – Ingeniería en Informática

Enunciado
INACAP, requiere llevar el control de las carreras más solicitadas por sus alumnos en el
transcurso de los últimos años. De cada alumno, le interesa almacenar información
referente a: nombre, rut, edad, casado, sexo y carrera.
De cada carrera se debe almacenar la siguiente información: código, nombre, duración y
título.
Cada Alumno al matricularse debe elegir una carrera.

Para esto se ha decidido implementar un sistema, donde se incluyen las clases que se
describen a continuación y que UD. debe implementar en java.

CLASE: Carrera

Atributos
Nombre Descripción
Código int (mayor a 0)
Nombre String
duracion int (entre 2 y 4 años incluidos)
Titulo String

Métodos Solicitados:

1. Método constructor sin parámetros.


2. Método constructor con parámetros que recibe valores para todos los atributos.
3. Método accesador para cada atributo.
4. Método mutador para cada atributo considerando las reglas de negocio
explicadas en la definición de los campos.
5. Método de impresión que muestre por pantalla todos los atributos de la clase.
6. Método que permita mostrar todos los datos de la Carrera como String.

CLASE: Alumno

Atributos
Nombre Descripción
Nombre String ( debe venir un nombre y apellido
mínimo)
Rut String (largo mínimo 8 y no debe comenzar
en 0)
Edad int (entre 18 y 60 años incluidos)
Casado boolean
Sexo String (debe ser ‘F’ ó ‘M’)
Carrera Carrera
INFORMÁTICA Y TELECOMUNICACIONES
Analista Programador – Ingeniería en Informática

Métodos Solicitados:

1. Método constructor sin parámetros.


2. Método constructor con parámetros que recibe valores para todos los atributos.
3. Método accesador para cada atributo de la clase.
4. Método mutador para cada atributo de la clase considerando las reglas de
negocio explicadas en la definición de los campos.
5. Método de impresión que muestre por pantalla todos los atributos de la clase.
6. Además de los siguientes métodos:
a. Método que devuelve el nombre del alumno y el nombre de su carrera.
Ejemplo: “Pedro Torres – Analista Programador”
b. Método mostrar_categoria, que cumpla con lo siguiente:
 Si la edad es menor a 25 la categoría es “primer nivel”
 Si la edad está entre 25 y 30 (incluidos) la categoría es “segundo
nivel”
 Si la edad es mayor a 30 la categoría es “tercer nivel”

Este método debe retornar la categoría.

c. Método promediar que reciba por parámetro tres notas del alumno y que
retorne el promedio de estas notas considerando que tienen la misma
ponderación. Además, debe retornar su condición de aprobación o
reprobación.
Ejemplo: “4.1 Aprobado” ó “3.2 Reprobado”

Desde la clase Principal (Main):

 Crear dos carreras.


 Crear dos alumnos en distintas carreras.
 Imprimir los atributos de un Alumno.
 Modificar la edad del segundo Alumno aumentándola en n años. Muestre la nueva
edad.
 Modificar la Carrera del primer Alumno.
 Mostrar la categoría de un Alumno.
 Mostrar el promedio de un Alumno.

Recordar que se debe programar en java aplicando todas las convenciones aprendidas en
clases.

CREAR UN PROYECTO APELLIDO_ NOMBRE, DENTRO DE ELLA CONSTRUIR SU LA(S) CLASE(S)

S-ar putea să vă placă și