(30) Programe un vector dinámico con tipos template que permita:
Agregar un elemento.
Recuperar un elemento.
Dado un elemento retorne verdadero si este está contenido en el vector y falso en el caso contrario.
(40) Una Obra Social lo contrata para realizar un software que permita saber si un cliente que tiene un id y un nombre, cuenta con una prestación determinada. La obra social tiene 3 tipos de clientes:
plan básico: cuenta con las prestaciones “consulta médica”, “remedios gratuitos”.
plan medio: cuenta con las prestaciones de plan básico más “odontología” y “oftalmología”.
plan premium: cuenta con las prestaciones de plan medio más “internación”.
Diseñe y programe:
Un modelo que permita cargar los usuarios y sus prestaciones.
Programe una función que dado un usuario y una prestación indique si esta prestación es prestada.
Para esta actividad puede utilizar el vector dinámico programado en el punto 1.
(15) Teoría: Indique si es necesario utilizar herencia o composición o las dos en el punto anterior. Y qué ventajas o desventajas le aportan al diseño del punto 1.
(15) Indique cuál es el resultado del siguiente algoritmo para los parámetros: 10, 5, 7.
int X(int n) {
if (n == 0 || n == 1)
return n;
else
return X(n - 1) + X(n - 2)
}
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.