Practico programacion

Solo disponible en BuenasTareas
  • Páginas : 2 (470 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de junio de 2011
Leer documento completo
Vista previa del texto
Enunciado del Trabajo Práctico Número 1

Segundo Cuatrimestre 2003

Una sucursal de McBurdis quiere llevar el control de los empleados a fin de obtener estadísticas
que le permitan organizar lasdistintas áreas de trabajo y la asignación de empleados a estas áreas.
Se sabe que la cantidad de empleados no supera los 180 empleados.
Las áreas en las cuales se pueden desempeñar cada uno de losempleados son :
Atención, Caja, Cocina, Despacho, Fritura, Limpieza y RRPP.
Se pide:
a. Elegir las estructuras más adecuadas.
b. Cargar las estructuras con las que se trabajará.
c. Emitir unlistado empleados mostrando el nombre, apellido de los números de legajo de los
empleados claves de la empresa (aquellos empleados que son únicos por área).
Los nros de legajo están comprendidos entre1 y 200 arbitrarios no correlativos.
d. Indicar que porcentaje de los empleados que trabajan en el área de Atención además
trabajan en el área de Fritura.
e. Indicar el porcentaje de empleados quetrabaja en más de un área.
f. Emitir un listado de asignación de áreas ordenado ascendentemente por el nombre y apellido
de los empleados mostrando nombre y apellido y el nombre de cada una de lasáreas en la
que trabaja cada empleado.
Nota : Se debe codificar el Programa completo y además se deberá utilizar un Menú para resolver los puntos c, d, e y f.

Objetivo

*Asignacion de empleados aareas.
-ingreso de datos de empleados,
-cant. Max. de empleados=180.
-cant. De areas=7.
-rango de legajos= 1 a 200, no correlativos y arbitrarios.

Para trabajar con el programa nosotrosconsideramos conveniente trabajar con:

-Vector de nombre.
-vector auxiliar para el ordenamiento del vector nombre.
-matriz booleana para las areas.
-vector de legajo.

Matriz legajo Vectornombre Matriz area
Tipo: byte Tipo: string[25] tipo: 180x(tipo enumerado)
Unico, irrepetible múltiple multiple
Manejado con indice manejado con indice s/indice

program mcburdis;
uses...
tracking img