Experiencia de entrevista de Zoho – Part 5

Pregunta de Programación de Ronda Avanzada (L3).

APLICACIÓN DE CABINA ZULO

Cree una aplicación de reserva de taxis, ZULA según los detalles que se detallan a continuación. El programa primero debe presentar un menú con las siguientes opciones

  1. Inicio de sesión del conductor
  2. Inicio de sesión del cliente
  3. Administrador ZULA
  4. Salida

Tarea 1: Inicialización

Inicialice los datos según los detalles que se dan a continuación para que se carguen cuando se inicie el programa. Nota: Se puede cargar y guardar en la memoria. No es necesario mantener un archivo o base de datos.

Conductores de cabina iniciales:

IDENTIFICACIÓN NOMBRE PASAR AÑOS
1 aaa 111 25
2 bbb 222 36
3 ccc 333 31
4 ddd 444 28

Clientes iniciales:

IDENTIFICACIÓN NOMBRE PASAR AÑOS
1 WW 55 25
2 XX 66 36
3 AA 77 31
4 ZZ 88 28

ubicación inicial

IDENTIFICACIÓN NOMBRE DISTANCIA DESDE EL ORIGEN
1 A 0
3 C 4
4 D 7
6 F 9
2 B 15
7 GRAMO 18
8 H 20
5 R 23

       

      4 3 2 6 3 2 3

A——-C———-D———-F———-B———G———H———-E

Ubicación inicial de la cabina

Ubicación CabID
D 1
GRAMO 2
H 3
A 4

Tarea 2: Cab Drive/Inicio de sesión del cliente

El taxista debe tener la opción de iniciar sesión con las credenciales existentes (nombre de usuario y contraseña)

Los clientes deben tener la opción de iniciar sesión con las credenciales existentes (nombre de usuario y contraseña) o crear una nueva cuenta con todos los detalles.

Solicitud de muestra de la aplicación

¡¡Bienvenidos a ZULA!!

1.Inicio de sesión del conductor del taxi

2.Inicio de sesión del cliente.

3.Inicio de sesión de administración

4.Salir

Por favor elige un servicio:

Tarea 3: llamar a un taxi

El cliente debe poder tomar un taxi según las siguientes condiciones:

1. Él / ella debe poder elegir la fuente y las ubicaciones de destino. 2. Se debe elegir el taxi que esté disponible y presente en la ubicación más cercana a la fuente.

3. Se debe proporcionar al cliente una estimación de la tarifa. Calculado en Rs.10/km. 4. Al cliente se le debe mostrar una confirmación e iniciar el viaje solo si acepta.

Imprima la ubicación de cada taxi antes de reservar un viaje.

Salida de muestra:

Ubicación ID de cabina
A 3
mi 1
C 2,4

Tarea 4: Las siguientes condiciones deben cumplirse para cada reserva.

1. Se debe elegir la cabina que esté presente en la ubicación más cercana a la fuente.

2. El taxista tendrá un descanso obligatorio de 1 viaje después de completar cada viaje y no deberá ser elegido aunque sea el más cercano.

3. Si hay 2 o más taxis en la misma ubicación, se debe asignar el taxi que haya completado un menor número de viajes totales.

Tarea 5: Comisión ZULA y resumen del viaje del taxista

Por cada viaje, ZULA recibe una comisión del 30 % de la tarifa del viaje

Los taxistas deberían poder ver el historial completo de sus viajes. El nombre del taxista, la fuente, el destino, los detalles del cliente, la tarifa y la comisión ZULA

Salida de muestra:

Número de cabina: 1

Nombre del taxista: aaa

Detalles del viaje:

Fuente  Destino detalle del cliente comisión ZULA Tarifa
D H 4 39 130
mi GRAMO 2 15 50
C B 2 33 110

Tarea 6: Resumen de viajes del cliente

El Cliente debe poder ver el historial completo de sus viajes. El nombre del cliente, la fuente, el destino, el detalle del taxi y la tarifa.

Salida de muestra:

Identificación del cliente: 2

Nombre del cliente: yy

Detalles del viaje:

Fuente  Destino Detalle de la cabina Tarifa
A mi 3 230
mi GRAMO 1 50
C B 1 110

Tarea 7: Resumen de todos los taxis que se ejecutan en ZULA disponibles para el administrador.

El administrador debería poder ver un resumen de todos los taxis administrados por ZULA. Debe contener el número total de viajes, la tarifa total cobrada, la comisión ZULA total, los detalles de cada viaje. Salida de muestra

Número de cabina: 1

Número total de viajes: 3

Tarifa total cobrada: 290

Total Comisión ZULA: 87

Detalles del viaje:

Fuente Destino Detalle del cliente Tarifa comisión ZULA
D F 4 130 39
mi GRAMO 2 50 15
C B 2 110 33

Número de cabina: 2

Número total de viajes: 0

Tarifa total cobrada: 0

Total Comisión ZULA: 0

Detalles del viaje: No se dieron viajes

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *