Está en la página 1de 4

La empresa de transporte “El Rápido” desea implementar una aplicación que le permita

principalmente controlar en cualquier instante la disposición de asientos en sus rutas


en lugar de su forma tradicional de trabajar (manualmente).
Por Política empresarial los pasajes vendidos NO PUEDEN ser anulados ni canjeados.
Además por restricciones económicas, solamente se dispone de un ómnibus por turno.
Las Rutas establecidas son las siguientes:
1. Lima. (s/. 40.00)
2. Piura. (s/. 80.00)
3. Huaraz. (s/. 50.00)
Los Buses tienen una capacidad máxima de 60 asientos y solo hay un turno por día en
el horario de las 11.00 p.m.

REQUERIMIENTOS DEL SISTEMA


[1] Mantenimiento de Rutas
[2] Venta de Pasajes
[3] Consultas
[4] Salir

MANTENIMIENTO DE RUTAS
El Menú para las rutas es el siguiente:
[1] Ingreso de Nuevas Rutas.
[2] Modificación de Datos de una Ruta ingresada.
[3] Anulación del Servicio de una Ruta ingresada.
[4] Listado de Rutas en orden alfabético.
[5] Retorno al Menú Principal.

INGRESO DE NUEVAS RUTAS


Se ingresarán los nombres y tarifas de todas las ciudades a las cuales la empresa
presta servicios. Para esto Ud. deberá generar un código para cada ruta en base al
siguiente formato:
R##, donde R es una constante y ## es un número entero consecutivo que tiene el
valor de 01 para la nueva ruta.
MODIFICACION DE DATOS DE UNA RUTA INGRESADA
Permite corregir el nombre y/o tarifa correspondiente a un código de ruta, siempre
considerando que no debe haber nombres de ciudades iguales. El proceso termina
cuando al ingresar el código de una ruta se presiona ENTER.

ANULACION DEL SERVICIO DE UNA RUTA INGRESADA


Permite anular una ruta. El proceso termina cuando al ingresar el código de ruta se
presiona ENTER.

LISTADO DE RUTAS EN ORDEN ALFABETICO


Presentar en pantalla todas las rutas ingresadas ordenadas de acuerdo, al nombre de
la ciudad considerando 10 líneas por pantalla y de acuerdo al siguiente Formato

LISTADO DE RUTAS

CODIGO CIUDAD TARIFA

PRESIONE ENTER PARA CONTINUAR

VENTA DE PASAJES
Ingresar un código de ruta y mostrar el siguiente Formato:

Código Ruta Turno Hora Tarifa

PRESIONE ENTER PARA CONTINUAR

Luego de presentar un Formato de pantalla para el ingreso de datos, ingresar el


número de asiento a comprar. Cada número de asiento debe ser verificado que no esté
vendido. En caso de ser lo contrario mostrar un mensaje adecuado. Finalmente si todo
está conforme, solicitar el ingreso de datos personales del pasajero como son:
Apellidos y Nombres, Edad, DNI.

CONSULTAS
[1] Consulta de todas las rutas
[2] Consulta de Pasajeros
[3] Retorno al Menú Principal.

CONSULTA DE TODAS LAS RUTAS


Mostrar todas las rutas, ordenadas alfabéticamente, de acuerdo al siguiente formato:

CONSULTA DE RUTAS

RUTA CIUDAD TARIFA VENDIDOS LIBRES IMPORTE

PRESIONE ENTER PARA CONTINUAR

CONSULTA DE PASAJEROS
Ingresar un código de ruta y un código de turno para mostrar todos los pasajeros que
viajaron en dicho turno. Ordenados en forma alfabética por Apellidos, de acuerdo al
siguiente formato:

CONSULTA DE PASAJEROS

CODIGO DE RUTA:
TURNO: HORA:
DIA ASIENTO APELLIDOS NOMBRES EDAD DNI

PRESIONE ENTER PARA CONTINUAR


UTILIZAR LOS CONOCIMIENTOS HASTA EL MOMENTO ADQUIRIDOS EN C++.
FUNCIONES, ARRAY, ESTRUCTURAS Y PUNTEROS PARA DESARROLLAR LA
APLICACIÓN.

ESTE PROYECTO SERA PRESENTADO DE MANERA GRUPAL CON NO MAYOR DE 04


INTEGRANTES POR GRUPO EL DIA DEL EXAMEN DE SEGUNDA UNIDAD.