Consultorio Odontológico

Ejercicio 6 de los módulos Programación Orientada a Objetos y Bases de Datos

Este ejercicio forma parte de la Guía Práctica de los módulos Programación Orientada a Objetos y Bases de Datos del Programa Nacional 111mil Programadores.

  • En este consultorio odontológico trabajan varios profesionales que brindan sus servicios. Cuando un paciente necesita atención, debe solicitar un turno previamente. No se atiende a pacientes que no tienen turno. El odontólogo para el que el paciente solicita el turno es el que lo va a atender.
  • Cada Odontólogo tiene una agenda con los días y horarios en los que puede atender, que se crea mensualmente en función de la disponibilidad que el odontólogo informa, con turnos de 30 minutos de duración. Esta agenda genérica representa los días y horarios de atención que tiene disponible ese odontólogo en términos generales y la duración de su consulta. Esta información se tomará como base para crear la agenda cada mes, considerando para cada mes los días y/u horarios que en ese mes no podrá atender.
  • Cuando el paciente llama por teléfono, se le pregunta el motivo de la consulta y en función de eso se le asigna uno o más turnos. Por ejemplo, si lo que debe hacerse es un tratamiento de conducto, se le asignan dos turnos de media hora, consecutivos.