elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Programación en C++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programación en C++  (Leído 535 veces)
best09

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Programación en C++
« en: 26 Junio 2019, 01:56 am »

necesito ayuda con este programa

Proyecto #4-Avión
El Instituto de Aeronáutica Civil de Cuba (IACC) requiere la elaboración de un sistema que permita aliviar parte de las labores que realizan los controladores aéreos en la torre de control de cualquier aeropuerto del país. La principal función del sistema es la de determinar en cada momento cuál avión debe de ser atendido por el controlador para guiarlo en las operaciones de aterrizaje. Para ello se establece un orden entre los aviones que esperan dentro del corredor aéreo del aeropuerto, siguiendo dos criterios:

•   Se atenderá primero aquel avión que posea menor valor de prioridad.
•   En caso de coincidencia entre aviones se decidirá por aquel que mayor tiempo lleve volando sobre el espacio aéreo del aeropuerto.

El correcto funcionamiento del sistema depende de cierto grupo de datos que permitan la identificación de cada aeronave y permitan realizar el cálculo de la prioridad con que debe ser atendida la misma. Estos datos son:

•   Matrícula.
•   Nombre de la Aerolínea (BritishAirWays, Aeroflot, Cubana, Iberia, AirFrance, AeroCaribean, AeroGaviota)
•   Cantidad de combustible que queda en el tanque principal.
•   Consumo de combustible cada 30 minutos.

Además, en dependencia del tipo de avión se necesitan de otros datos adicionales los cuales relacionamos a continuación:

Aviones de Pasajeros   Aviones de Carga   Jet Ejecutivos
cantidad de pasajeros   capacidad total de carga   nivel de urgencia del vuelo (1 - 10)
distancia recorrida   carga real   
   
La prioridad con que se atenderá un avión es un valor que se calcula de forma diferente, según el tipo de aeronave, como se aprecia en la siguiente tabla.   

Avión   Prioridad
Pasajeros   Cantidad de combustible que resta / distancia recorrida
Carga   Cantidad de combustible que resta / (capacidad total de carga – carga real)
Jet Ejec.   Cantidad de combustible que resta / nivel de urgencia del vuelo

Se ha calculado que el tiempo para completar una operación de aterrizaje es de 30 minutos, y que en ese tiempo los aviones que permanecen volando sobre el aeropuerto disminuyen la cantidad de combustible que le queda en su tanque principal en una cantidad equivalente a su consumo. Este gasto de combustible puede provocar un reordenamiento de las prioridades de atención a los aviones, lo cual debe tener en cuenta el sistema para que no sucedan accidentes fatales.

Haciendo un resumen de las funcionalidades principales con que debe contar el sistema podemos decir que estas se concentrarán en:

1.   Adicionar los datos de un nuevo avión que espera ser atendido en el sistema.
2.   Aterrizar el avión en turno.
3.   Mostrar un listado con la matrícula y la prioridad de los aviones que están volando, en el orden en que deben ser atendidos.
4.   Mostrar un listado con la matricula de los aviones que ya han aterrizado.


a)   Declare e implemente en el lenguaje C++ todas las clases que permitan representar los datos y generar la información que el sistema necesita para manipular cualquier avión y garantizar las cuatro funcionalidades principales que se expusieron anteriormente.
b)   Complete la interfaz visual del sistema de forma tal que permita:

•   Entrar los datos de cualquiera de los aviones que entren al espacio aéreo del aeropuerto.
•   Aterrizar el avión que está siendo atendido por el controlador.
•   Visualizar en todo momento un listado con la matrícula, aerolínea y prioridad de los aviones que entran en el espacio aéreo del aeropuerto en el orden en que deben ser atendidos.
•    Visualizar en todo momento un listado con la matrícula de los aviones que ya han aterrizado teniendo en cuenta el orden en que lo hicieron.




En línea

Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 5.662


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Programación en C++
« Respuesta #1 en: 26 Junio 2019, 08:05 am »

No se hacen tareas.


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
algunas dudas en programacion BATCH(nuevo en esto de programacion)
Scripting
stock_C 8 6,899 Último mensaje 19 Junio 2009, 18:08 pm
por frank30
programacion web vs programacion de escritorio
Programación General
lupitapro 2 6,242 Último mensaje 29 Mayo 2010, 05:51 am
por Dreamaker
Programacion Estructurada Vs Programacion Orientada a Objetos
Programación General
79137913 3 6,205 Último mensaje 1 Junio 2011, 18:02 pm
por 79137913
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines