fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. int main() {
  5. double kecepatan_awal;
  6. double sudut_elevasi;
  7.  
  8. // Percepatan gravitasi (m/s^2)
  9. const double g = 9.8;
  10.  
  11. std::cout << "Masukkan kecepatan awal (m/s): ";
  12. std::cin >> kecepatan_awal;
  13.  
  14. std::cout << "Masukkan sudut elevasi (derajat): ";
  15. std::cin >> sudut_elevasi;
  16.  
  17. // Mengubah sudut dari derajat ke radian
  18. double sudut_radian = sudut_elevasi * M_PI / 180.0;
  19.  
  20. // Menghitung jarak horizontal menggunakan rumus
  21. double jarak_terjauh = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / g;
  22.  
  23. std::cout << "Jarak horizontal terjauh adalah: " << jarak_terjauh << " meter" << std::endl;
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5320KB
stdin
37 10
stdout
Masukkan kecepatan awal (m/s): Masukkan sudut elevasi (derajat): Jarak horizontal terjauh adalah: 47.7781 meter