Programación II |
1 ° Parcial |
Prof: Lipkin | 2° Cuat. de 2001 | Altillo.com |
1) Una entidad de medicina prepaga, desea recategorizar los planes de atención médica de sus asociados en base a la edad de cada uno de ellos. A su vez, los asociados están distribuidos en distintas categorías. Contamos con el archivo de asociados (ya generado) que se detalla a continuación:
Archivo ASOCIADOS: secuencial con factibilidad 0/n por Categoría - Plan
actual, está ordenado en forma ascendente por estos campos. Contiene un
registro por asociado con:
Categoría.................................1 carácter
Código del Plan actual..............3 caracteres
Edad........................................entero mayor a cero
Número del asociado................6 caracteres
También tenemos un archivo donde se detallan las edades desde-hasta válidas para cada uno de los 8 planes de atención médica:
Archivo PLANES: secuencial con factibilidad 0/1 y ordenado por Código de
plan. Contiene un registro por cada plan con:
Código de plan.........................3 caracteres
Edad Desde..............................entero mayor a cero
Edad Hasta...............................entero mayor a cero
Se debe procesar el archivo ASOCIADOS para generar las siguientes salidas:
Archivo ACTUALIZADO: secuencial con factibilidad 0/n por categoría -
Código del Plan actual, está ordenado en forma ascendente por estos campos.
Se indicará el nuevo plan para el asociado según su edad y los planes
existentes. Contiene un registro por asociado con:
Categoría..................................1 carácter
Código del Plan Actual..............3 caracteres
Código del Nuevo plan..............3 caracteres
Número del asociado.................6 caracteres
Informar por pantalla:
Por categoría: cantidad de asociados que cambiaron su plan, sobre el total de
asociados de esa categoría.
Por plan: plan con menor cantidad de asociados. (Suponer único mínimo y
referirse al código del nuevo plan).
Se pide:
a) Declarar en Pascal tipos y variables.
b) Diagramar el proceso principal y todos los subalgoritmos utilizados.
c) Codificar en Pascal el encabezado del programa principal y de todos los
procedimientos y funciones.
Nota: Se sugiere cargar a memoria el archivo PLANES, al inicio del proceso.