#include <iostream> // Untuk input dan output
#include <cmath> // Untuk fungsi matematika (sin, pow)
#include <iomanip> // Untuk mengatur presisi output
int main() {
// Konstanta gravitasi
const double g = 9.8; // Percepatan gravitasi (m/s²)
// Variabel untuk kecepatan awal, sudut, dan hasil
double kecepatan_awal;
double sudut_derajat;
double jarak_terjauh;
// Input dari pengguna
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> kecepatan_awal;
std::cout << "Masukkan sudut peluncuran (derajat): ";
std::cin >> sudut_derajat;
// Konversi sudut dari derajat ke radian
// Rumus: radian = derajat * PI / 180
double sudut_radian = sudut_derajat * (M_PI / 180.0);
// Hitung jarak terjauh menggunakan rumus parabola
// Jarak Terjauh = (v₀² * sin(2θ)) / g
jarak_terjauh = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / g;
// Tampilkan hasil
std::cout << std::fixed << std::setprecision(3); // Mengatur format 3 angka di belakang koma
std::cout << "Jarak horizontal terjauh adalah: " << jarak_terjauh << " meter" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAvLyBVbnR1ayBpbnB1dCBkYW4gb3V0cHV0CiNpbmNsdWRlIDxjbWF0aD4gICAgLy8gVW50dWsgZnVuZ3NpIG1hdGVtYXRpa2EgKHNpbiwgcG93KQojaW5jbHVkZSA8aW9tYW5pcD4gIC8vIFVudHVrIG1lbmdhdHVyIHByZXNpc2kgb3V0cHV0CgppbnQgbWFpbigpIHsKICAgIC8vIEtvbnN0YW50YSBncmF2aXRhc2kKICAgIGNvbnN0IGRvdWJsZSBnID0gOS44OyAvLyBQZXJjZXBhdGFuIGdyYXZpdGFzaSAobS9zwrIpCgogICAgLy8gVmFyaWFiZWwgdW50dWsga2VjZXBhdGFuIGF3YWwsIHN1ZHV0LCBkYW4gaGFzaWwKICAgIGRvdWJsZSBrZWNlcGF0YW5fYXdhbDsKICAgIGRvdWJsZSBzdWR1dF9kZXJhamF0OwogICAgZG91YmxlIGphcmFrX3RlcmphdWg7CgogICAgLy8gSW5wdXQgZGFyaSBwZW5nZ3VuYQogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiBrZWNlcGF0YW4gYXdhbCAobS9zKTogIjsKICAgIHN0ZDo6Y2luID4+IGtlY2VwYXRhbl9hd2FsOwoKICAgIHN0ZDo6Y291dCA8PCAiTWFzdWtrYW4gc3VkdXQgcGVsdW5jdXJhbiAoZGVyYWphdCk6ICI7CiAgICBzdGQ6OmNpbiA+PiBzdWR1dF9kZXJhamF0OwoKICAgIC8vIEtvbnZlcnNpIHN1ZHV0IGRhcmkgZGVyYWphdCBrZSByYWRpYW4KICAgIC8vIFJ1bXVzOiByYWRpYW4gPSBkZXJhamF0ICogUEkgLyAxODAKICAgIGRvdWJsZSBzdWR1dF9yYWRpYW4gPSBzdWR1dF9kZXJhamF0ICogKE1fUEkgLyAxODAuMCk7CgogICAgLy8gSGl0dW5nIGphcmFrIHRlcmphdWggbWVuZ2d1bmFrYW4gcnVtdXMgcGFyYWJvbGEKICAgIC8vIEphcmFrIFRlcmphdWggPSAoduKCgMKyICogc2luKDLOuCkpIC8gZwogICAgamFyYWtfdGVyamF1aCA9IChwb3coa2VjZXBhdGFuX2F3YWwsIDIpICogc2luKDIgKiBzdWR1dF9yYWRpYW4pKSAvIGc7CgogICAgLy8gVGFtcGlsa2FuIGhhc2lsCiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpmaXhlZCA8PCBzdGQ6OnNldHByZWNpc2lvbigzKTsgLy8gTWVuZ2F0dXIgZm9ybWF0IDMgYW5na2EgZGkgYmVsYWthbmcga29tYQogICAgc3RkOjpjb3V0IDw8ICJKYXJhayBob3Jpem9udGFsIHRlcmphdWggYWRhbGFoOiAiIDw8IGphcmFrX3RlcmphdWggPDwgIiBtZXRlciIgPDwgc3RkOjplbmRsOwoKICAgIHJldHVybiAwOwp9