#include <iostream>
#include <cmath> // Untuk fungsi sin dan M_PI
int main() {
double s_derajat; // Sudut peluncuran dalam derajat
double V; // Kecepatan awal dalam m/s
double g = 10; // Nilai percepatan gravitasi (sekitar 10 m/s^2)
// Meminta input dari pengguna
std::cout << "Masukkan sudut peluncuran (0-90 derajat): ";
std::cin >> s_derajat;
std::cout << "Masukkan kecepatan awal (dalam m/s): ";
std::cin >> V;
// Memastikan sudut berada dalam rentang yang benar
if (s_derajat < 0 || s_derajat > 90) {
std::cout << "Sudut harus berada dalam rentang 0 hingga 90 derajat." << std::endl;
return 1; // Menunjukkan error
}
// Konversi sudut dari derajat ke radian
double s_radian = s_derajat * (M_PI / 180.0);
// Menghitung jarak horizontal terjauh
double jarak_terjauh = (V * V * std::sin(2 * s_radian)) / g;
// Menampilkan hasil perhitungan
std::cout << "Jarak horizontal terjauh yang ditempuh benda: " << jarak_terjauh << " meter" << std::endl;
return 0; // Menunjukkan program berjalan sukses
}