Fie A şi B două puncte pe o dreaptă şi d distanţa dintre ele. Din A şi B pornesc simultan, unul spre altul, două mobile în mişcare uniformă. Ele se întâlnesc după timpul t1 şi îşi continuă fiecare mişcare. Mobilul plecat din A ajunge în punctul B cu timpul t2 mai târziu decât ajunge în A mobilul plecat din B. Se consideră cunoscute: d, t1 şi t2. Se cere să se afle vitezele v1 şi v2 ale mobilelor. Unitatea de măsură pentru viteze este m/s, pentru distanţă m, iar pentru timp min. 5
#include <iostream>
using namespace std;
int main() {
double d, t1, t2;
cout << „Introduceti distanta d intre A si B: „;
cin >> d;
cout << „Introduceti timpul t1 in minute: „;
cin >> t1;
cout << „Introduceti timpul t2 in minute: „;
cin >> t2;
// Convertim timpul in secunde
t1 *= 60;
t2 *= 60;
// Calculam vitezele
double v1 = d / (t1 + t2);
double v2 = d / (t1 + t2);
// Afisam rezultatele
cout << „Viteza mobilului plecat din A: ” << v1 << ” m/s” << endl;
cout << „Viteza mobilului plecat din B: ” << v2 << ” m/s” << endl;
return 0;
}
Pentru a rezolva problema, vom folosi formula distanței: d = v1t1 + v2t1 și relația dintre viteze și timp pentru a găsi v1 și v2.
În primul rând, trebuie să convertim timpul dat în minute în secunde, deoarece unitatea de măsură pentru viteze este m/s.
Notă: Am presupus că mobilele se întâlnesc la distanța d / 2 de la fiecare punct.