Hola gente del foro, soy nuevo en este lugar y tambien nuevo en lo que a programacion se refiere. En estos momentos estoy cursando el 1er año de la licenciatura en sistemas informaticos, y una de las materias es programacion, donde como base estamos dando PASCAL.
Hasta el momento se me han tomado 2 parciales, en el primero sali victorioso, pero en el segundo no tan bien y debo recursarla este martes o quedo libre.
Me seria de gran ayuda que me tiraran ideas para hacer los ejercicios que les voy a dejar a continuacion (le saque una foto al parcial, y lo pase a mano).
Programación 1 – 2do Parcial Tema: 3
En el sistema de farmacia de un hospital publico, se generan los siguientes archivos:
• Mensual de Movimientos (texto) “MovMed”, ordenado por mes en forma ascendente, conteniendo información acerca de que medicamentos se entregaron a los pacientes durante el primer semestre de 2008.
• Maestro de Medicamentos (binario) “MaeMed”, cuya clave primaria es el código de medicamento (cod_med) y contiene información acerca del código, nombre y existencia de los medicamentos (cantidad actual de medicamentos en stock).
• Maestro de Pacientes (binario) “MaePac”, cuta clave primaria es Cod_paciente que contiene información acerca de los pacientes.
“MovMed”
Dia
Mes
Cod_paciente [1001-9000]
Cod_medicamento [1-1000]
Cantidad
“MaeMed”
cod_med [1-1000]
Nom_med
Existencia
“MaePac”
Cod_paciente [1001-9000]
Apellido
Nombre
NroDoc
Se pide:
Escribir un programa en lenguaje Pascal que contenga los siguientes procesos:
a) Utilizando el archivo de Movimientos, imprima un listado que informe la cantidad de medicamentos entregados por mes y el total del semestre.
b) Actualizar la existencia en el Maestro de Medicamentos con los datos correspondientes almacenados en el archivo de Movimientos (Existencia – Cantidad).
c) Informar el Apellido y Nombre de los 10 pacientes que recibieron la mayor cantidad de medicamentos.
Optimizar el acceso a los archivos de manera que se los consulte la menor cantidad de veces posble.
Escribir el programa completo, con las declaraciones de tipos, variables, procedimientos y/p funciones que corresponda, en forma clara.
Segun la correccion del profesor el unico que hice bien es el "A", ya que era un corte de control.
Algunas cosas q nunca me quedaron calaras son: -utilizacion de claves, se para que sirven pero no se como aplicarlo y nunca vi un ejemplo practico (me pueden escribir alguno sensillo)
-actualizar un archivo maestro con uno de movimiento (cualquiera de los 2 puede ser de texto(secuencial) o binario (de acceso aleatorio)
Bueno gente si me ayudan estaria sumamente agradecido! y si me va bien fiesta en mi casa el finde semana eh! jejej
Salu2.