Fie A şi B două puncte pe dreaptă şi d distanța dintre ele: Din A pleacă spre B un mobil cu viteza v1. După timpul t0 pleacă din B, în acelaşi sens, un al doilea mobil cu viteza ve (v2 > v1). Se consideră cunoscute: v1,v2 si t0. Se cere să se afle după cât timp t are loc întâlnirea vehiculelor şi distanța x de la A la punctul de întâlnire. Unitatea de măsură pentru viteze este km/h, pentru distanță km, iar pentru timp h. 1

#include <iostream>

int main() {

    double v1, v2, t0, d;

    std::cout << „Introduceti viteza v1 (km/h): „;

    std::cin >> v1;

    std::cout << „Introduceti viteza v2 (km/h): „;

    std::cin >> v2;

    std::cout << „Introduceti timpul t0 (h): „;

    std::cin >> t0;

    std::cout << „Introduceti distanta d dintre A si B (km): „;

    std::cin >> d;

    double d_tot = d + v1 * t0;

    double t = d_tot / (v2 – v1);

    double x = d_tot * v2 * t / (d_tot + v2 * t);

    std::cout << „Timpul necesar pentru intalnirea vehiculelor: ” << t << ” h\n”;

    std::cout << „Distant de la A la punctul de intalnire: ” << x << ” km\n”;

    return 0;

}

  1. Calculăm distanța totală d_tot dintre A și B ca fiind distanța inițială dintre ele plus distanța parcursă de primul vehicul în timpul t0: d_tot = d + v1 * t0.
  2. Calculăm timpul t necesar ca al doilea vehicul să ajungă la punctul de întâlnire, folosind formula: t = x / (v2 – v1).
  3. Calculăm distanța x de la A la punctul de întâlnire, folosind formula: x = d_tot * v2 * t / (d_tot + v2 * t).
  4. Afișăm rezultatele.

Observați că vitezele sunt introduse în km/h și timpul în ore, iar distanța în km

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *