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 kecepatan_awal, sudut_derajat;
  7. const double GRAVITASI = 9.8; // Percepatan gravitasi
  8. const double PI = M_PI; // Nilai Pi (dari cmath)
  9.  
  10. // Meminta input dari pengguna
  11. std::cout << "Masukkan kecepatan awal (m/s): ";
  12. std::cin >> kecepatan_awal;
  13. std::cout << "Masukkan sudut elevasi (derajat): ";
  14. std::cin >> sudut_derajat;
  15.  
  16. // Konversi sudut dari derajat ke radian
  17. double sudut_radian = sudut_derajat * (PI / 180.0);
  18.  
  19. // Menghitung jarak horizontal terjauh
  20. double jarak_horizontal = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / GRAVITASI;
  21.  
  22. // Menampilkan hasil
  23. std::cout << std::fixed << std::setprecision(3); // Untuk format tiga angka di belakang koma
  24. std::cout << "Jarak horizontal terjauh adalah: " << jarak_horizontal << " meter" << std::endl;
  25.  
  26. return 0;
  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.778 meter