05-03-2012, 15:10
Encontré el parcial que me tomaron cuando cursé.
Una agencia que realiza traducciones y cuenta con 30 traductores disponibles al comienzo del día para atender a los dos tipos de traducciones existentes, solicitó un programa que permita la administración de las mismas recibiendo las instrucciones de un operador que ingresa las solicitudes y las asigna según disponibilidad. La serie de instrucciones que recibirá el programa durante el día serán:
[attachment=2876]
Dada una solicitud de traducción, de haber un traductor disponible, se le asignará en forma inmediata, y de lo contrario quedará en espera. Al informarse la liberación de un traductor se le asignará la solicitud pendiente con mayor tiempo de espera. Realice estrategia y algoritmo del programa para:
Nota: Aplicar donde corresponda el procedimiento pascal GETTIME (var hora, min, seg, centseg:word) que retorna la hora del sistema en parámetros tipo word.
Memoria estática para arreglos: 300 bytes. Uso eficiente de memoria dinámica con nodos de no más de 29b (o 28b para mejor nota).
Una agencia que realiza traducciones y cuenta con 30 traductores disponibles al comienzo del día para atender a los dos tipos de traducciones existentes, solicitó un programa que permita la administración de las mismas recibiendo las instrucciones de un operador que ingresa las solicitudes y las asigna según disponibilidad. La serie de instrucciones que recibirá el programa durante el día serán:
[attachment=2876]
Dada una solicitud de traducción, de haber un traductor disponible, se le asignará en forma inmediata, y de lo contrario quedará en espera. Al informarse la liberación de un traductor se le asignará la solicitud pendiente con mayor tiempo de espera. Realice estrategia y algoritmo del programa para:
- Genere un archivo 'ALEMAN' con las solicitudes asignadas para traducción en Alemán, ordenadas por Solicitante con el siguiente formato:
- Solicitante
- Hora de solicitud (4d) - formato HHMM
- Nro traductor (1 a 30)
- Emita un listado de todas las traducciones asignadas ('A' e 'I') ordenadas por Número de traductor y Solicitante, con el siguiente formato:
[attachment=2877]
Nota: Aplicar donde corresponda el procedimiento pascal GETTIME (var hora, min, seg, centseg:word) que retorna la hora del sistema en parámetros tipo word.
Memoria estática para arreglos: 300 bytes. Uso eficiente de memoria dinámica con nodos de no más de 29b (o 28b para mejor nota).