Los administradores de Requieren que el sistema de venta de boletos para pasaje asigne los asientos para el autobús de Primera Clase que saldrá diariamente de la Localidad a ese municipio. La capacidad del camión es de 32 pasajeros para el servicio de Primera Clase y 40 para el servicio Económico. El programa comenzará revisando el número de lugares disponibles en los autobuses; si aún hay lugares disponibles, solicitará los datos del pasajero y qué tipo de servicio pagará; además de seleccionar el asiento. El sistema tendrá la capacidad de generar un boleto de pasaje por vez y mostrar una pequeña vista del autobús. Si hay lugares disponibles y se puede generar el boleto, deberá mostrar un mensaje en la pantalla indicando que se la asignación se hizo exitosamente; esta ventana deberá mostrar el nombre del pasajero, el costo, los datos de la ruta y el número del asiento. Si un pasajero desea un lugar en cualquiera de los dos servicios y, no hay lugares disponibles, tendrá la opción de poder comprar un boleto para el otro servicio si así lo desea. El sistema deberá indicar: "Lugares disponibles del servicio de Primera Clase", "Lugares disponibles del servicio Económico", "Si la reservación fue exitosa" y "No hay lugares disponibles en los dos autobuses". El costo de los boletos los definirá el equipo.
//Pseudocode #define CAPACIDAD_PRIMERA_CLASE 32 #define CAPACIDAD_ECONOMICO 40 int cantidad_primera_clase = 0; int cantidad_economico = 0; int main(){ int opcion = 0; //Pregunta si desea utilizar primera clase o clase economica cout << "Ingrese el tipo de pasaje que desea utilizar" << endl; cout << "1. Primera clase" << endl; cout << "2. Clase economica" << endl; cin >> opcion; //Si la opcion es primera clase if(opcion == 1){ //Pregunta si hay lugares disponibles if(cantidad_primera_clase < CAPACIDAD_PRIMERA_CLASE){ //Genera el boleto cout << "Asiento generado exitosamente!" << end