Estudiando para dar final me topé con un ejercicio de c++ que no puedo resolver. Alguien sabe cómo se resuelve este tipo de ejercicio? Estuve mucho tiempo pensando y no me sale.
Estoy teniendo un problema con un ejercicio que plantea lo siguiente:
Un importante centro medico necesita automatizar la atención de pacientes para las distintas especialidades. Para ello cuenta con dos archivos, uno con los turnos solicitados y otro con los médicos que atienden cada consultorio. El diseño de los archivos es el siguiente:
ARCHIVO DE TURNOS (Solo del día y ordenado por llamada telefónica)
- Fecha telefónica (AAMMDD)
- Fecha del turno (AAMMDD)
3.Hora del turno (HHMM)
4.Médico (entero) - Apellido y nombre (30 caracteres)
- Número de documento (entero)
Archivo de consultorios (ordenado por Médico) - Número (1 a 100)
- Médico (entero)
Se pide realizar una estrategia y algoritmo que cumple las siguientes opciones:
Servicios (char) A S F
A: Ingreso check-in del paciente: cuando llega se anuncia en mesa de entrada, indicando número de médico, hora del turno, número de documento. Este proceso debe devolver ** el número de consultorio y número de orden.
S: El médico solicita siguiente paciente: se ingresa: número de consultorio.
Este proceso muestra el siguiente (válido) número de orden para ese Nº de consultorio.
F: Finaliza la ejecución del programa.
Aclaraciones:
El archivo de TURNOS de los pacientes para el día, ya existe, con los turnos solicitados por teléfono. Cuando el paciente llega al centro debe confirmar su asistencia y se le indica el consultorio (1 al 100) donde atiende su medico y el número orden de llamada.
Cuando el médico solicita un paciente se deberá desplegar en el cartel correspondiente al número de consultorio, el número de orden que le corresponde al próximo paciente dentro de los que hicieron el check in. Para ello utilizar la función ( no desarrollar solo hacer el prototipo):
MOSTRAR (CONSULTORIO, NUMERO DE ORDEN)
Los archivos se pueden leer una sola vez. No hay errores en la información.
No entiendo a que se refiere con solo hacer el prototipo.
Por otro lado el problema que tengo es que entiendo que pide, sin embargo NO entiendo cómo desarrollarlo. Si me pueden dar una mano para entender el ejercicio se los agradezco mucho.