fork download
  1. #include <iostream>
  2. #include <cmath> // Untuk fungsi sin() dan pow()
  3. #include <iomanip> // Untuk std::fixed dan std::setprecision
  4.  
  5. int main() {
  6. double v0; // Kecepatan awal
  7. double sudut_derajat; // Sudut dalam derajat
  8. double g = 9.8; // Percepatan gravitasi (nilai standar)
  9. double sudut_radian; // Sudut dalam radian
  10. double jarak; // Jarak horizontal terjauh
  11.  
  12. // Meminta input dari pengguna
  13. std::cout << "Masukkan kecepatan awal (m/s): ";
  14. std::cin >> v0;
  15. std::cout << "Masukkan sudut peluncuran (derajat): ";
  16. std::cin >> sudut_derajat;
  17.  
  18. // Konversi sudut dari derajat ke radian
  19. sudut_radian = sudut_derajat * (M_PI / 180.0);
  20.  
  21. // Menghitung jarak horizontal terjauh
  22. // Rumus: J = v₀² * sin(2θ) / g
  23. jarak = (pow(v0, 2) * sin(2 * sudut_radian)) / g;
  24.  
  25. // Menampilkan hasil dengan satu desimal
  26. std::cout << "Jarak horizontal terjauh adalah: "
  27. << std::fixed << std::setprecision(1) << jarak << " meter" << std::endl;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5320KB
stdin
37
10
stdout
Masukkan kecepatan awal (m/s): Masukkan sudut peluncuran (derajat): Jarak horizontal terjauh adalah: 47.8 meter