#include <iostream>
#include <cmath> // Untuk fungsi sin() dan pow()
#include <iomanip> // Untuk std::fixed dan std::setprecision
int main() {
double kecepatan_awal, sudut_derajat;
const double GRAVITASI = 9.8; // Percepatan gravitasi
const double PI = M_PI; // Nilai Pi (dari cmath)
// Meminta input dari pengguna
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> kecepatan_awal;
std::cout << "Masukkan sudut elevasi (derajat): ";
std::cin >> sudut_derajat;
// Konversi sudut dari derajat ke radian
double sudut_radian = sudut_derajat * (PI / 180.0);
// Menghitung jarak horizontal terjauh
double jarak_horizontal = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / GRAVITASI;
// Menampilkan hasil
std::cout << std::fixed << std::setprecision(3); // Untuk format tiga angka di belakang koma
std::cout << "Jarak horizontal terjauh adalah: " << jarak_horizontal << " meter" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+IC8vIFVudHVrIGZ1bmdzaSBzaW4oKSBkYW4gcG93KCkKI2luY2x1ZGUgPGlvbWFuaXA+IC8vIFVudHVrIHN0ZDo6Zml4ZWQgZGFuIHN0ZDo6c2V0cHJlY2lzaW9uCgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBrZWNlcGF0YW5fYXdhbCwgc3VkdXRfZGVyYWphdDsKICAgIGNvbnN0IGRvdWJsZSBHUkFWSVRBU0kgPSA5Ljg7IC8vIFBlcmNlcGF0YW4gZ3Jhdml0YXNpCiAgICBjb25zdCBkb3VibGUgUEkgPSBNX1BJOyAvLyBOaWxhaSBQaSAoZGFyaSBjbWF0aCkKCiAgICAvLyBNZW1pbnRhIGlucHV0IGRhcmkgcGVuZ2d1bmEKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgKG0vcyk6ICI7CiAgICBzdGQ6OmNpbiA+PiBrZWNlcGF0YW5fYXdhbDsKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4gc3VkdXQgZWxldmFzaSAoZGVyYWphdCk6ICI7CiAgICBzdGQ6OmNpbiA+PiBzdWR1dF9kZXJhamF0OwoKICAgIC8vIEtvbnZlcnNpIHN1ZHV0IGRhcmkgZGVyYWphdCBrZSByYWRpYW4KICAgIGRvdWJsZSBzdWR1dF9yYWRpYW4gPSBzdWR1dF9kZXJhamF0ICogKFBJIC8gMTgwLjApOwoKICAgIC8vIE1lbmdoaXR1bmcgamFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoCiAgICBkb3VibGUgamFyYWtfaG9yaXpvbnRhbCA9IChwb3coa2VjZXBhdGFuX2F3YWwsIDIpICogc2luKDIgKiBzdWR1dF9yYWRpYW4pKSAvIEdSQVZJVEFTSTsKCiAgICAvLyBNZW5hbXBpbGthbiBoYXNpbAogICAgc3RkOjpjb3V0IDw8IHN0ZDo6Zml4ZWQgPDwgc3RkOjpzZXRwcmVjaXNpb24oMyk7IC8vIFVudHVrIGZvcm1hdCB0aWdhIGFuZ2thIGRpIGJlbGFrYW5nIGtvbWEKICAgIHN0ZDo6Y291dCA8PCAiSmFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoIGFkYWxhaDogIiA8PCBqYXJha19ob3Jpem9udGFsIDw8ICIgbWV0ZXIiIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==