¿quien me puede ayudar con este ejercicio de algoritmos?

Asignación de citas consultorio odontológico

El doctor Muelitas es dueño del Centro Médico Odontológico de Medellín, en el cual ofrece los servicios de ortodoncia, urgencias odontológicas e higiene bucal. Las instalaciones de su consultorio se encuentran divididas en tres pabellones uno para cada servicio.

El señor Muelitas desea contratarlo a usted para que le desarrolle un software que le permita administrar la asignación de citas a los pacientes teniendo en cuenta los siguientes aspectos:

• Los pabellones están distribuidos según los servicios atendidos de la siguiente manera:

o Pabellón rojo: urgencias e higiene bucal.

o Pabellón azul: ortodoncia.

o Pabellón amarillo: higiene bucal y ortodoncia.

• Los pacientes que puede atender cada uno de los pabellones está limitada por el número de consultorios disponibles. La capacidad de cada pabellón es la siguiente manera: azul 120, rojo 170 y amarillo 195.

• Las citas son asignadas el mismo día y Cuando un paciente es atendido en el consultorio se almacena su número de identificación, tipo de servicio solicitado y pabellón donde fue atendido, esta información es almacenada en una estructura.

• La asignación del pabellón donde se atiende el servicio depende del servicio solicitado y la disponibilidad de consultorios.

• Para hallar el costo de una cita para un servicio usted debe utilizar la función hallarCuota, la cual dado el nombre de un servicio retorna su costo unitario. Esta función no la tiene que implementar solo invocar. El nombre del servicio es 1 para urgencias, 2 higiene bucal y 3 ortodoncia.

• Defina la estructura Paciente que permita almacenar la información de los pacientes: Identificación, Nombre, Servicio, Pabellón y los demás campos que considere necesarios.

El software debe implementar las siguientes funciones:

• PacientesXPabellon: Dado el nombre de un pabellón y la estructura donde está almacenada la información de los pacientes, retorna el número de pacientes que fueron atendidos.

• PacientesXServicio: Dado el nombre de un servició y la estructura donde está almacenada la información de los pacientes, retorna el número de pacientes que solicitaron dicho servicio.

Usted debe elaborar un algoritmo principal que le permita almacenar la información de los pacientes en un arreglo de estructuras tipo Paciente y utilice las funciones creadas para hallar el pabellón que más pacientes atendió y el servicio que más ingresos obtuvo.

en lenguaje c++ y si no es problema en codeblock

por favor es urgente.

por lo menos una explicación.

3 respuestas

Calificación
¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.