fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. double kecepatan, sudut_derajat, tinggi_pohon;
  7. const double g = 9.8;
  8.  
  9. cout << "Masukkan kecepatan awal burung (m/s): ";
  10. cin >> kecepatan;
  11.  
  12. cout << "Masukkan sudut terbang burung (derajat): ";
  13. cin >> sudut_derajat;
  14.  
  15. cout << "Masukkan tinggi pohon (meter): ";
  16. cin >> tinggi_pohon;
  17.  
  18. // Konversi sudut ke radian
  19. double sudut_radian = sudut_derajat * M_PI / 180.0;
  20.  
  21. // Hitung ketinggian maksimum burung
  22. double tinggi_maks_burung = pow(kecepatan * sin(sudut_radian), 2) / (2 * g);
  23.  
  24. cout << "\n=== HASIL PREDIKSI ===" << endl;
  25. cout << "Ketinggian maksimum burung : " << tinggi_maks_burung << " meter" << endl;
  26. cout << "Tinggi pohon : " << tinggi_pohon << " meter" << endl;
  27.  
  28. if (tinggi_maks_burung > tinggi_pohon) {
  29. cout << "Prediksi: Burung dapat mencapai ketinggian lebih tinggi dari pohon." << endl;
  30. } else {
  31. cout << "Prediksi: Burung tidak dapat mencapai ketinggian pohon." << endl;
  32. }
  33.  
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0.01s 5296KB
stdin
37
100
100
stdout
Masukkan kecepatan awal burung (m/s): Masukkan sudut terbang burung (derajat): Masukkan tinggi pohon (meter): 
=== HASIL PREDIKSI ===
Ketinggian maksimum burung : 67.7408 meter
Tinggi pohon               : 100 meter
Prediksi: Burung tidak dapat mencapai ketinggian pohon.