fork download
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main() {
  7. // Konstanta gravitasi
  8. const double g = 10.0;
  9.  
  10. // Input sudut peluncuran (derajat) dan kecepatan awal (m/s)
  11. int sudut;
  12. double kecepatanAwal;
  13. cout << "Masukkan sudut peluncuran (0-90 derajat): ";
  14. cin >> sudut;
  15. cout << "Masukkan kecepatan awal (m/s): ";
  16. cin >> kecepatanAwal;
  17.  
  18. // Konversi sudut ke radian
  19. double sudutRadian = sudut * M_PI / 180.0;
  20.  
  21. // Hitung jarak horizontal terjauh (rumus gerak parabola)
  22. double jarakHorizontal = (kecepatanAwal * kecepatanAwal * sin(2 * sudutRadian)) / g;
  23.  
  24. // Tampilkan hasil dengan 1 angka di belakang koma (misal 9.6)
  25. cout << fixed << setprecision(1);
  26. cout << "Jarak horizontal terjauh: " << jarakHorizontal << " meter" << endl;
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
Masukkan sudut peluncuran (0-90 derajat): Masukkan kecepatan awal (m/s): Jarak horizontal terjauh: -0.0 meter