Două mobile pornesc simultan din punctul O în acelaşi sens, în mişcare uniformă pe dreaptă cu vitezele v1 si v2 (v1>v2). Dupa timpul t1, porneste din O,, în acelaşi sens, un al treilea mobil. El ajunge primul mobil cu timpul t2 mai tarziu decât pe al doilea. Se consideră cunoscute: v1, v2, t1, si t2. 2. Se cere să se afle viteza v3 a maşinii a treia. Unitatea de măsură pentru viteze este km/h, iar pentru timp min. 4
#include <iostream>
using namespace std;
int main() {
double v1, v2, t1, t2;
cout << „Introduceti viteza masinii 1 (km/h): „;
cin >> v1;
cout << „Introduceti viteza masinii 2 (km/h): „;
cin >> v2;
cout << „Introduceti timpul de la plecarea celor doua masini pana la plecarea celei de-a treia masini (minute): „;
cin >> t1;
cout << „Introduceti timpul in care a ajuns masina 3 la prima masina dupa ce a ajuns la a doua masina (minute): „;
cin >> t2;
double v3 = (v2 * t2 – v1 * t1) / (t2 – t1); // calculam viteza masinii a treia
cout << „Viteza masinii 3 este: ” << v3 << ” km/h.” << endl;
return 0;
}
Fie v1 şi v2 vitezele primelor două mobile, iar v3 viteza mobilului al treilea. Distanţa parcursă de primul mobil în timpul t2 este: d1 = v1 * (t2 + t1) Distanţa parcursă de al doilea mobil în timpul t2 este: d2 = v2 * t2 Distanţa dintre primele două mobile la momentul întâlnirii este: d = d1 – d2 Distanţa parcursă de al treilea mobil în timpul t2 este: d3 = v3 * t2 Distanţa dintre al treilea mobil şi primul mobil la momentul întâlnirii este: d3 – d = v1 * t2 – v1 * t1 Înlocuind d şi d3 în ecuaţia de mai sus, avem: v1 * t2 – v1 * t1 = v3 * t2 – v1 * (t2 + t1) + v2 * t2 Rearanjând termenii, obţinem: v3 = v2 + v1 * t1 / t2 – v1 Deoarece unitatea de măsură pentru timp este min, vom converti viteza în km/min. De asemenea, vom face conversia vitezelor v1 şi v2 din km/h în km/min: v1 = v1 / 60 v2 = v2 / 60 Astfel, al treilea mobil are viteza: v3 = v2 + v1 * t1 / t2 – v1 şi se va exprima în km/min.