Altillo.com > Exámenes > ORT > Programación II

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.