fork download
  1. #include <iostream> // Untuk input dan output
  2. #include <cmath> // Untuk fungsi matematika (sin, pow)
  3. #include <iomanip> // Untuk mengatur presisi output
  4.  
  5. int main() {
  6. // Konstanta gravitasi
  7. const double g = 9.8; // Percepatan gravitasi (m/s²)
  8.  
  9. // Variabel untuk kecepatan awal, sudut, dan hasil
  10. double kecepatan_awal;
  11. double sudut_derajat;
  12. double jarak_terjauh;
  13.  
  14. // Input dari pengguna
  15. std::cout << "Masukkan kecepatan awal (m/s): ";
  16. std::cin >> kecepatan_awal;
  17.  
  18. std::cout << "Masukkan sudut peluncuran (derajat): ";
  19. std::cin >> sudut_derajat;
  20.  
  21. // Konversi sudut dari derajat ke radian
  22. // Rumus: radian = derajat * PI / 180
  23. double sudut_radian = sudut_derajat * (M_PI / 180.0);
  24.  
  25. // Hitung jarak terjauh menggunakan rumus parabola
  26. // Jarak Terjauh = (v₀² * sin(2θ)) / g
  27. jarak_terjauh = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / g;
  28.  
  29. // Tampilkan hasil
  30. std::cout << std::fixed << std::setprecision(3); // Mengatur format 3 angka di belakang koma
  31. std::cout << "Jarak horizontal terjauh adalah: " << jarak_terjauh << " meter" << std::endl;
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0.01s 5292KB
stdin
37
stdout
Masukkan kecepatan awal (m/s): Masukkan sudut peluncuran (derajat): Jarak horizontal terjauh adalah: 0.000 meter