Informática, perguntado por Vicente007, 10 meses atrás

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)


TheHulley: opa, terminei o algoritmo aqui e queira saber
TheHulley: ele precisa retornar para o usuário os dados de todos os voos?
Vicente007: sim
TheHulley: ok
TheHulley: to implementando isso
TheHulley: uns 2/3 minutos e posto a solução
TheHulley: so mais uma duvida rapida
TheHulley: tu queria em pseudocódigo o algoritmo?
Vicente007: sim

Soluções para a tarefa

Respondido por TheHulley
8

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")

    }

}

}


TheHulley: se precisar do programa inteiro comentado só me avisar
TheHulley: que edito rapidinho e comento cada tag
Vicente007: blz, vlw mesmo!
Respondido por soualexandrerocha
2

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!

Perguntas interessantes