• Jueves 14 de Noviembre de 2024, 17:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - pablo_port77

Páginas: [1]
1
Pascal / Examen en pascal, conocimientos basicos, help!
« en: Viernes 28 de Noviembre de 2008, 15:13 »
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).

 
Citar
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.

Páginas: [1]