#include <iostream> // Untuk input/output (cin, cout)
#include <cmath> // Untuk operasi matematika (sin, M_PI)
#include <iomanip> // Untuk mengatur format output (setprecision)
const double GRAVITASI = 10.0; // Konstanta gravitasi (m/s^2)
const double PI = M_PI; // Nilai Pi
int main() {
double sudut_derajat, kecepatan_awal;
// Meminta input dari pengguna
std::cout << "Masukkan sudut peluncuran (derajat): ";
std::cin >> sudut_derajat;
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> kecepatan_awal;
// 1. Konversi sudut dari derajat ke radian
// Rumus: radian = derajat * (PI / 180)
double sudut_radian = sudut_derajat * (PI / 180.0);
// 2. Hitung jarak horizontal terjauh menggunakan rumus gerak parabola
// R = (v0^2 * sin(2*sudut_radian)) / g
double jarak_horizontal = (kecepatan_awal * kecepatan_awal * std::sin(2 * sudut_radian)) / GRAVITASI;
// 3. Tampilkan hasil dengan format tiga angka di belakang koma
std::cout << std::fixed << std::setprecision(3);
std::cout << "Jarak horizontal terjauh adalah: " << jarak_horizontal << " meter" << std::endl;
return 0;
}