Archivos: Problema
Publicado por Franco (5 intervenciones) el 23/11/2012 17:56:02
Hola
Necesito algo de ayuda para un problema, me quede y noc como podria resolverlo. Les paso el enunciado y si necesitan mas infomacion, por favor, pidanmela.
4) Autorización de Pedidos de Análisis Clínicos. Este punto procesará todas las órdenes que se encuentran en PedidoAnalisis.dat. Los análisis que no estén vigentes no deben ser tenidos en cuenta y las órdenes sin doctor solicitante no deben ser procesadas. Se pasarán todos los registros procesados al archivo AnalisisAutorizados.dat. Este es un proceso de alta solamente, y si se produjera un alta duplicada el que debe prevalecer es el que estaba originalmente. Un paciente puede tener varios pedidos de análisis y cada pedido puede estar constituido por varios exámenes. La lógica de autorización de pedidos es la siguiente: se autorizan automáticamente aquellos pedidos de un paciente que tengan menos de cuatro exámenes; los pedidos que tengan más de cuatro exámenes deberán chequearse con el plan al que esté asociado el paciente.
Les paso los tipos de datos:
rPedidoAnalisisClinico= record //este es el registro del archivo//
fechPedido: tfecha;
nropedido: integer;
codPaciente: integer;
doctorSolicitante:Tdoctor;
exámenes: tpila // almacena códigos de análisis clínicos(integer)
end;
tfecha no me dijeron como era, si alguien me puede dar una idea de como podria estar definida.
Tdoctor tampoco, pero supongo q es un string.
tpila no lo dieron, pero supongo q es un vector de enteros, pq almacena varios codigo q son enteros.
Aca mi problema aparte de q no me dieron estos tipos de datos y los estoy suponiendo, es q en el enunciado me pide "las órdenes sin doctor solicitante no deben ser procesadas", como supongo q es un string, pienso q al no tener un nombre ahi el campo estaria vacio, ¿ como puedo poner eso en un if para q sea una condicion q me permita filtrar los registros y pasar los q si tiene un doctor solicitante?
Cualquier idea es bienvenida, desde ya gracias por su ayuda.
Necesito algo de ayuda para un problema, me quede y noc como podria resolverlo. Les paso el enunciado y si necesitan mas infomacion, por favor, pidanmela.
4) Autorización de Pedidos de Análisis Clínicos. Este punto procesará todas las órdenes que se encuentran en PedidoAnalisis.dat. Los análisis que no estén vigentes no deben ser tenidos en cuenta y las órdenes sin doctor solicitante no deben ser procesadas. Se pasarán todos los registros procesados al archivo AnalisisAutorizados.dat. Este es un proceso de alta solamente, y si se produjera un alta duplicada el que debe prevalecer es el que estaba originalmente. Un paciente puede tener varios pedidos de análisis y cada pedido puede estar constituido por varios exámenes. La lógica de autorización de pedidos es la siguiente: se autorizan automáticamente aquellos pedidos de un paciente que tengan menos de cuatro exámenes; los pedidos que tengan más de cuatro exámenes deberán chequearse con el plan al que esté asociado el paciente.
Les paso los tipos de datos:
rPedidoAnalisisClinico= record //este es el registro del archivo//
fechPedido: tfecha;
nropedido: integer;
codPaciente: integer;
doctorSolicitante:Tdoctor;
exámenes: tpila // almacena códigos de análisis clínicos(integer)
end;
tfecha no me dijeron como era, si alguien me puede dar una idea de como podria estar definida.
Tdoctor tampoco, pero supongo q es un string.
tpila no lo dieron, pero supongo q es un vector de enteros, pq almacena varios codigo q son enteros.
Aca mi problema aparte de q no me dieron estos tipos de datos y los estoy suponiendo, es q en el enunciado me pide "las órdenes sin doctor solicitante no deben ser procesadas", como supongo q es un string, pienso q al no tener un nombre ahi el campo estaria vacio, ¿ como puedo poner eso en un if para q sea una condicion q me permita filtrar los registros y pasar los q si tiene un doctor solicitante?
Cualquier idea es bienvenida, desde ya gracias por su ayuda.
Valora esta pregunta


0