PROBLEMA TIPO PARCIAL
Se tienen los siguientes archivos de registros cuyas estructuras se detallan a continuación.
PRESTA14.dat (ord. x idPre+fecha)
PRESTA15.dat (ord. x idPre+fecah)
PRACTICAS.dat
struct Presta
{
int idPre;
int idPractica;
int fecha;
}
struct Practica
{
int idPractica;
string desc;
}
NOTA: Los archivos PRESTA14 y PRESTA15 contienen registros que representan las prácticas que realizaron los prestadores de un hospital, durante los años 2014 y 2015 respectivamente. No hay más de 50 prácticas.
Se Pide:
1. Un listado de los prestadores que no realizaron prácticas durante 2015.
2. Para los prestadores que trabajaron en 2014 y 2015, un listado de las prácticas que realizaron. Ordeneado, decrecientemente, por fecha.
Para soportar y encapsular la logica referente al listado 1 se diseñaron las siguiente estructuras:
Struct Listado1
{
Nodo<TipoLst1>* p;
}
Struct TipoLst1
{
int IdPresta;
int totCred;
}
Struct Practicas
{
int arr[50];
int len;
}
Struct Listado2
{
Nodo<TipoLst2>* p;
}
Struct TipoLst2
{
int IdPresta;
Nodo<TipoSlst>* slst;
}
Struct TipoSlst
{
int fec;
Practica pra;
}
Formato: PDF
Parcial Resuelto(Diagrama)