Sunteți pe pagina 1din 2

PARCIAL PROGRAMACIÓN ORIENTADA A OBJETOS

NOMBRE: GRUPO:

1. (Valor 1 unidad) Cree un vector con el tamaño al azar y los datos insertados por el
usuario, la lógica de inserción del dato indica que el usuario digita el número, pero el
dato debe insertarse en el vector de manera ordenada (menor a mayor).

2. (Valor 1,5 unidad) En el laboratorio de juegos se necesita crear un juego que permita
incentivar la lógica y concentración del estudiante por eso se le encargo crear un juego
que consista en adivinar el número mágico que seleccionará a máquina al azar entre 1
y 100, el usuario ingresará un numero tratando de adivinarlo y el programa le dirá si el
número a adivinar es mayor o menor al ingresado. Al final deberá mostrarle en
cuantos intentos adivino el número.

3. (Valor 2 unidades) Desarrolla una clase Cafetera con atributos _capacidadMaxima (la
cantidad máxima de café que puede contener la cafetera) y _cantidadActual (la
cantidad actual de café que hay en la cafetera).
Implementa, al menos, los siguientes métodos:
a. Constructor predeterminado: establece la capacidad máxima en 1000 (c.c.) y la
actual en cero (cafetera vacía).
b. llenarCafetera(): pues eso, hace que la cantidad actual sea igual a la capacidad.
c. servirTaza(int): simula la acción de servir una taza con la capacidad indicada. Si
la cantidad actual de café “no alcanza” para llenar la taza, se sirve lo que
quede.
d. vaciarCafetera(): pone la cantidad de café actual en cero.
e. agregarCafe(int): añade a la cafetera la cantidad de café indicada.

4. (Valor 2,5 unidades) Crea una clase Fecha con atributos para el día, el mes y el año de
la fecha. Incluye, al menos, los siguientes métodos:
a. Constructor parametrizado con día, mes y año.
b. leer(): pedirá al usuario el día (1 a 31), el mes (1 a 12) y el año (1900 a 2050).
c. bisiesto(): indicará si el año de la fecha es bisiesto o no.
d. diasMes(int): devolverá el número de días del mes que se le indique (para el
año de la fecha).
e. diasTranscurridos(): devolverá el número de días transcurridos desde el 1-1-
1900 hasta la fecha.
f. diasEntre(Fecha): devolverá el número de días entre la fecha y la
proporcionada.
g. siguiente(): pasará al día siguiente.
h. anterior(): pasará al día anterior.

5. (Valor 1 unidad) Desarrolle un programa que permita determinar a partir de un


número de días, ingresado por pantalla, ¿Cuántos años, meses, semanas y días;
constituyen el número de días proporcionado?

6. (Valor 1,5 unidad) Desarrollo un programa a partir de un arreglo de N posiciones


llenándolo con números aleatorios, imprima el valor de cada posición. Después
permita que el usuario o pueda imprimir ordenado ascendente o descendentemente,
o imprimir los datos pares e impares.
7. (Valor 0,5 unidades) Defina que es un constructor y cuando se utiliza. Escribir código
ejemplo.

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