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

Programación I

Examen Final

20 / 12 / 2001 Altillo.com

Una empresa de radiotaxis atiende viajes em toda Capital y Gran Buenos Aires. Para organizar la distribución de los mismos, ha dividido su área de trabajo en 20 zonas. Cada una de las cuales posee una cantidad variada de taxis habilidados para trabajar en esa zona. En total la empresa posee 243 taxis y la forma de saber si están habilitados o no para trabajar en una zona es mediante una tabla con la siguiente información.

Cod. Taxi 1 Cod. Taxi 2 Cod. Taxi n
Cod. Zona 1 True/False True/False True/False
Cod. Zona 2 True/False True/False True/False
Cod. Zona n True/False True/False True/False

La empresa nos solicita realizar un programa que les brinde una serie de informes con los viajes realizados.

La información de viajes viene ordenada por Fecha y Código de Zona de forma ascendente y tiene una factibilidad de 0 a N.
o Fecha: 8 caracteres AAAAMMMDD. (Utilizar la función EsFechaValida() -> ver Nota 3)
o Código de Zona: 10 letras. (Validar si exista en la Tabla Zonas)
o Código de Taxi: de 1 a 243. (Validar que esté habilitado para realizar viajes en la Zona ingresada)
o Valor del Viaje: valor real.

Nos proveen una tabla de Zonas con la siguiente información:
o Código de Zona: 10 letras.
o Nombre de la Zona: 50 letras.

Nos proveen una tabla de Taxis con la siguiente información:
Nombre del Titular: 50 letras.

Nota 1: Tanto la tabla de Distribución de Taxis por Zonas, la tabla de Zonas y la tabla de Taxis son cargadas utilizando la rutina CargaTablas(). NO se debe diagramar, solamente se debe escribir su encabezado e invocarla.
Nota 2: La empresa se lleva el 10% del valor del viaje en concepto de comisión. El resto queda para el titular del taxi.
Nota 3: Se posee una función EsFechaValida() la cual recibe como parámetro una cadena de 8 caracteres y devuelve un boolean según sea una fecha válida o no. Esta función NO debes ser diagramada, solamente se debe escribir su encabezado.

Nos piden:
o Total de Viajes y Recaudación Total para la empresa por Fecha/Zona
o Nombre del titular del taxi que más recaudó para cada Fecha.
o Zona con menor cantidad de viajes realizados.
o La Fecha con mayor recaudación para la empresa.
o Total de Viajes y Recaudación Total para la empresa.

Criterio de corrección.
o Correcta declaración de tipos y variables.
o Diagrama de la solución modularizado.
o Correcto pasaje de parámetros.
o La solución planteada debe resolver lo pedido.
o El examen debe ser legible.
o Aplicar la metodología utilizada en la materia.