Este programa em C++ permite gerenciar astronautas e voos em um sistema espacial simulado.
Para compilar o programa, siga os passos abaixo:
Certifique-se de ter um compilador C++ instalado. Recomenda-se o uso do g++.
Use o seguinte comando para compilar o programa:
g++ main.cpp components/system.cpp objects/astronaut.cpp objects/flight.cpp -o spacemanagement
Este comando compilará o arquivo main.cpp
junto com os arquivos necessários system.cpp
, astronaut.cpp
e flight.cpp
, gerando um executável chamado spacemanagement.
Após compilar o programa, execute-o usando o seguinte comando:
./spacemanagement
O programa oferece as seguintes funcionalidades através de um menu interativo:
- Cadastrar Astronauta: Permite cadastrar um novo astronauta com CPF único, nome e idade.
- Cadastrar Voo: Registra um novo voo com um código único.
- Adicionar Astronauta em Voo: Associa um astronauta a um voo existente.
- Remover Astronauta de Voo: Remove um astronauta de um voo existente.
- Lançar Voo: Inicia um voo planejado.
- Explodir Voo: Interrompe um voo em curso, causando a morte dos astronautas.
- Finalizar Voo: Completa um voo que foi lançado com sucesso.
- Listar Voos: Mostra a lista de voos planejados, em curso e finalizados.
- Listar Astronautas Mortos: Exibe a lista de astronautas mortos.
- Listar Astronautas Vivos: Exibe a lista de astronautas vivos.
- Sair: Encerra o programa.