ALGUEM DA UM HELP
Você deverá construir um algoritmo que manipula (lê e escreve) um conjunto de vetores; em cada posição dos vetores, teremos as informações relativas aos voos:
- número do voo
- tempo de duração do voo (em minutos)
Soluções para a tarefa
Certo, o programa foi feito em pseudocódigo mais especificamente em potugol, se quiser testar use o (https://portugol-webstudio.cubos.io/ide) que foi a IDE de portugol que utilizei.
programa {
funcao inicio()
{
inteiro n, c, numerovoo[100], tempovoo[100]
caracter opcao
escreva ("Digite o numero de voos que deseja armazenar\n")
leia (n)
c=0
enquanto (c<n)
{
escreva ("\nDigite o numero deste voo\n")
leia (numerovoo[c])
escreva ("\nDigite o tempo deste voo\n")
leia (tempovoo[c])
escreva ("\nOs dados do voo foram armazenados com sucesso!\n")
c=c+1
}
c=0
escreva ("\n\nDeseja ver a lista de voos armazenados? (use 's' para sim e 'n' para não)\n\n")
leia (opcao)
se ((opcao == 's') ou (opcao == 'S'))
{
escreva ("\nLista de voos armazenados\n\n")
enquanto(c<n)
{
escreva ("\n", c+1,"º - Voo Nº ", numerovoo[c]," com tempo de ", tempovoo[c], " minutos.\n")
c=c+1
}
}
senao
{
escreva ("\n\nPrograma finalizado\n")
}
}
}
Resposta:
O texto a seguir apresenta uma solução em C++.
INÍCIO DO CÓDIGO
#include <iostream>
#include <locale.h> //biblioteca necessária para usar setlocale
using namespace std;
int main()
{
setlocale (LC_ALL,""); //localiza para padrão do sistema operacional
int quantosvoos; // recebe o número de voos que deseja armazenar
int contador; // Para os loops de repetição
char opcao;
cout << "Quantos voos você deseja armazenar? \n";
cin >> (quantosvoos);
int codigosdevoos[quantosvoos]; //vetor que armazena os números de voos
int temposdevoo[quantosvoos]; //vetor que guarda cada tempo de voo
for (contador = 1; contador<=quantosvoos; contador++)
{
cout << "\nDigite o código numérico do voo nº " << contador << endl;
cin >> (codigosdevoos[contador]);
cout << "\nQual a duração do voo " << (codigosdevoos[contador]) << " em minutos? " << endl;
cin >> (temposdevoo[contador]);
cout << "\nPosição " << contador;
cout << "\nCódigo " << (codigosdevoos[contador]);
cout << "\nDuração em minutos " << (temposdevoo[contador]) << endl;
cout << "\nDados armazenados com sucesso!" << endl;
}
cout << "Lista completada!" << endl;
for (contador = 1; contador<=quantosvoos; contador++)
{
cout << "\nPosição " << contador;
cout << "\nCódigo " << (codigosdevoos[contador]);
cout << "\nDuração em minutos " << (temposdevoo[contador]) << endl;
}
cout << "\nPrograma finalizado!" << endl
}
FINAL DO CÓDIGO
Explicação:
Procurei fazer o código o mais fácil de ler possível. Em caso de dúvida, não se acanhe: pergunte!