Elabore um algoritmo em C++ que calcule e retorne para o atendente de uma empresa de ônibus, o tempo que o ônibus da sua empresa, que tem velocidade média de 90 quilômetros por hora, gasta para fazer o percurso. Lembre-se que o usuário deve digitar a distância em quilômetros.
OBS : A fórmula para este cálculo é: , onde D é distância, V é velocidade e T é tempo.
Passo 1
O enunciado pede um programa em C++ que leia a distância (D) em quilômetros fornecida pelo usuário e calcule o tempo (T) que um ônibus, com velocidade média de 90 km/h, leva para percorrê-la. O conteúdo é aplicação direta da cinemática elementar usando a relação entre distância, velocidade e tempo.
Passo 2
Partindo da fórmula da cinemática
D = V cdot T
para isolar o tempo basta dividir ambos os lados por V, obtendo
T = DV
Como V = 90 km/h, teremos T = D90.
Passo 3
Agora vamos descrever o algoritmo em alto nível: 1. Declarar uma variável para a distância (D) e outra para o tempo (T). 2. Atribuir à constante V o valor 90. 3. Solicitar ao usuário que digite o valor de D. 4. Calcular T usando T = DV. 5. Exibir o resultado de T na tela.
Passo 4
Segue a implementação em C++ baseada no algoritmo acima:
#include<iostream>usingnamespace std;
intmain(){
double D, T;
constdouble V = 90.0; // velocidade média em km/h
cout << "Digite a distância a percorrer (em km): ";
cin >> D;
// cálculo do tempo em horas
T = D / V;
cout << "Tempo necessário (em horas): " << T << endl;
return0;
}
Resposta
#include<iostream>usingnamespace std;
intmain(){
double D, T;
constdouble V = 90.0; // velocidade média em km/h
cout << "Digite a distância a percorrer (em km): ";
cin >> D;
// cálculo do tempo em horas
T = D / V;
cout << "Tempo necessário (em horas): " << T << endl;
return0;
}