fork download
  1. #include <iostream>
  2. #include <cmath> // Untuk fungsi sin dan M_PI
  3.  
  4. int main() {
  5. double s_derajat; // Sudut peluncuran dalam derajat
  6. double V; // Kecepatan awal dalam m/s
  7. double g = 10; // Nilai percepatan gravitasi (sekitar 10 m/s^2)
  8.  
  9. // Meminta input dari pengguna
  10. std::cout << "Masukkan sudut peluncuran (0-90 derajat): ";
  11. std::cin >> s_derajat;
  12.  
  13. std::cout << "Masukkan kecepatan awal (dalam m/s): ";
  14. std::cin >> V;
  15.  
  16. // Memastikan sudut berada dalam rentang yang benar
  17. if (s_derajat < 0 || s_derajat > 90) {
  18. std::cout << "Sudut harus berada dalam rentang 0 hingga 90 derajat." << std::endl;
  19. return 1; // Menunjukkan error
  20. }
  21.  
  22. // Konversi sudut dari derajat ke radian
  23. double s_radian = s_derajat * (M_PI / 180.0);
  24.  
  25. // Menghitung jarak horizontal terjauh
  26. double jarak_terjauh = (V * V * std::sin(2 * s_radian)) / g;
  27.  
  28. // Menampilkan hasil perhitungan
  29. std::cout << "Jarak horizontal terjauh yang ditempuh benda: " << jarak_terjauh << " meter" << std::endl;
  30.  
  31. return 0; // Menunjukkan program berjalan sukses
  32. }
Success #stdin #stdout 0.01s 5280KB
stdin
37
10
stdout
Masukkan sudut peluncuran (0-90 derajat): Masukkan kecepatan awal (dalam m/s): Jarak horizontal terjauh yang ditempuh benda: 9.61262 meter