#include <iostream>
#include <cmath> // Untuk fungsi sin() dan pow()
#include <iomanip> // Untuk std::fixed dan std::setprecision
int main() {
double v0; // Kecepatan awal
double sudut_derajat; // Sudut dalam derajat
double g = 9.8; // Percepatan gravitasi (nilai standar)
double sudut_radian; // Sudut dalam radian
double jarak; // Jarak horizontal terjauh
// Meminta input dari pengguna
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> v0;
std::cout << "Masukkan sudut peluncuran (derajat): ";
std::cin >> sudut_derajat;
// Konversi sudut dari derajat ke radian
sudut_radian = sudut_derajat * (M_PI / 180.0);
// Menghitung jarak horizontal terjauh
// Rumus: J = v₀² * sin(2θ) / g
jarak = (pow(v0, 2) * sin(2 * sudut_radian)) / g;
// Menampilkan hasil dengan satu desimal
std::cout << "Jarak horizontal terjauh adalah: "
<< std::fixed << std::setprecision(1) << jarak << " meter" << std::endl;
return 0;
}