Programação Estruturada II
Programação Estruturada II
Etapa 3
Passo 2
1. Fazer um programa em Linguagem C que implemente a estrutura taxiamento (struct taxiamento) para controlar a Liberação para Taxiamento das Aeronaves para decolagem na pista de voos. O taxiamento e as decolagens devem obedecer uma fila para não haver choques entre as aeronaves a decolar e que estão pousando. A estrutura taxiamento deve ser implementada de forma dinâmica e deve conter as seguintes informações: número do voo; modelo da Aeronave; empresa Aérea; horário de Saída;
2. Implementar a função cadastrarTaxiamento() que deve cadastras as informações do taxiamento e decolagem com as informações acima. O cadastro deve obedecer à disciplina de inserção dos dados FIFO (First In First Out).
3. Implementar a função autorizaTaxiamento() que deve apresentar qual a sequência de taxiamentos e decolagens das aeronaves.
Programa em c
#include
#include
#include
struct taxiamento
{
int numvoo; char modelo_aeronave[40]; char empresa_aerea[40]; int horário_saida;
};
void menu(); void cadastrarTaxiamento(); void autorizaTaxiamento(); struct taxiamento *inf;
main()
{
menu(); return 0; system("pause"); } void menu()
{
printf("\n Empresa VOEBEM \n"); printf(" ============================ \n\n"); printf(" ____________________________\n"); printf("| Escolha uma opcao abaixo |\n"); printf("|----------------------------|\n"); printf("| 1 - Cadastrar Taxiamento |\n"); printf("| 2 – Autoriza Taxiamento |\n"); printf("| 0 - Sair |\n"); printf("|____________________________|\n"); selecao();
}
void selecao(){ int opcao;
printf("\nDigite uma das opcoes: "); scanf("%i", &opcao);
switch (opcao){ case 1: cadastro(); menu(); break; case 2: consultar(); menu(); break; case 0: system("pause"); exit(0); break; default: printf("\n\nOpcao nao encontrada.\nTente Novamente\n\n"); system("pause"); system("cls");
menu();