fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. // Konstanta untuk percepatan gravitasi (dalam m/s^2)
  5. const double GRAVITASI = 9.8;
  6.  
  7. int main() {
  8. double kecepatanAwal, sudutDerajat;
  9.  
  10. // Meminta input dari pengguna
  11. std::cout << "Masukkan kecepatan awal (m/s): ";
  12. std::cin >> kecepatanAwal;
  13.  
  14. std::cout << "Masukkan sudut peluncuran (derajat): ";
  15. std::cin >> sudutDerajat;
  16.  
  17. // Mengonversi sudut dari derajat ke radian karena fungsi sin() di cmath menggunakan radian
  18. double sudutRadian = sudutDerajat * M_PI / 180.0;
  19.  
  20. // Menghitung jarak horizontal terjauh menggunakan rumus
  21. double jarakTerjauh = (pow(kecepatanAwal, 2) * sin(2 * sudutRadian)) / GRAVITASI;
  22.  
  23. // Menampilkan hasil
  24. std::cout << "\nJarak horizontal terjauh yang ditempuh adalah: " << jarakTerjauh << " meter" << std::endl;
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5288KB
stdin
37
stdout
Masukkan kecepatan awal (m/s): Masukkan sudut peluncuran (derajat): 
Jarak horizontal terjauh yang ditempuh adalah: 3.39024e-309 meter