Evaluación diagnóstica

1.- Elaborar una clase llamada Paciente con los siguientes atributos o propiedades:

  • Nombre
  • Edad
  • Sexo
  • Estado civil (soltero, casado, viudo, divorciado, unión libre)
  • Operaciones Quirúrgicas (cantidad de operaciones que se le han hecho al paciente durante su vida)
  • Número de consultas: será un entero que se incrementará por cada consulta nueva. 
  • Expediente: Será un arreglo de 10 casillas para almacenar las n consultas del paciente.

Cada elemento del arreglo será un objetos de tipo clase Consulta.

La clase Consulta también se deberá de elaborar y contendrá los siguientes atributos y propiedades:

  • Fecha de consulta
  • Descripción de Enfermedad
  • Receta

Se deberá de definir un constructor que asigne los valores correspondientes a cada propiedad y además un método para obtener los datos de la consulta como una cadena en la que cada dato este separado con un guión.

 

2.- Programar para la clase Paciente los siguientes constructores:

  • Constructor por defecto: el cual incializará los atributos o propiedades a los valores por defecto.
  • Constructor que reciba los valores generales: nombre, edad, sexo, estado civil y operaciones quirúrgicas como parámetros e inicialice éstos atributos o propiedades de la clase. Los atributos restantes se deberán inicializar a través del constructor por defecto.

3.- Programar para la clase Paciente los siguientes métodos:

  • Un método llamado obtdatos sin parámetros para obtener los datos generales del paciente como una cadena, separando por comas cada dato.
  • Un método llamado altaConsulta que reciba como parámetro un objeto de tipo Consulta y que permita dar de alta una consulta dentro del expediente y además actualice el número de consultas.
  • Un método llamado listarConsulta sin parámetros que liste o escriba todas las consultas del expediente.
  • Sobrecargar el método listarConsulta para que reciba una fecha como parámetro y liste o escriba las consultas que coincidan con esa fecha.
  •  Sobrecargar el método listarConsulta para que reciba un número entero que indique cuantas consultas se desean ver. El método deberá de listar o escribir las n últimas consultas dadas de alta, es decir si se tuvieran 5 consultas y se recibiera como parámetro el número 2, el método escribirá o listaría las consultas 5 y 4. Validar que el parámetro deba de ser menor o igual al atributo Número de consultas.

4.- Escribir  un programa llamado UsaPaciente para probar cada uno de los constructores y métodos de la clase Paciente.

5.- Elabore el correspondiente diagrama de clases.