#include <iostream> // Untuk input/output
#include <cmath> // Untuk fungsi matematika seperti sin() dan M_PI
int main() {
double kecepatan_awal, sudut_derajat, jarak_terjauh, sudut_radian;
const double g = 9.8; // Percepatan gravitasi (m/s^2)
// 1. Input dari pengguna
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> kecepatan_awal;
std::cout << "Masukkan sudut peluncuran (derajat): ";
std::cin >> sudut_derajat;
// 2. Konversi sudut ke radian
sudut_radian = sudut_derajat * (M_PI / 180.0);
// 3. Hitung jarak horizontal terjauh (rumus gerak parabola)
jarak_terjauh = (kecepatan_awal * kecepatan_awal * sin(2 * sudut_radian)) / g;
// 4. Tampilkan hasil
std::cout << "Jarak horizontal terjauh yang ditempuh: " << jarak_terjauh << " meter" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAvLyBVbnR1ayBpbnB1dC9vdXRwdXQKI2luY2x1ZGUgPGNtYXRoPiAgICAvLyBVbnR1ayBmdW5nc2kgbWF0ZW1hdGlrYSBzZXBlcnRpIHNpbigpIGRhbiBNX1BJCgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBrZWNlcGF0YW5fYXdhbCwgc3VkdXRfZGVyYWphdCwgamFyYWtfdGVyamF1aCwgc3VkdXRfcmFkaWFuOwogICAgY29uc3QgZG91YmxlIGcgPSA5Ljg7IC8vIFBlcmNlcGF0YW4gZ3Jhdml0YXNpIChtL3NeMikKCiAgICAvLyAxLiBJbnB1dCBkYXJpIHBlbmdndW5hCiAgICBzdGQ6OmNvdXQgPDwgIk1hc3Vra2FuIGtlY2VwYXRhbiBhd2FsIChtL3MpOiAiOwogICAgc3RkOjpjaW4gPj4ga2VjZXBhdGFuX2F3YWw7CiAgICBzdGQ6OmNvdXQgPDwgIk1hc3Vra2FuIHN1ZHV0IHBlbHVuY3VyYW4gKGRlcmFqYXQpOiAiOwogICAgc3RkOjpjaW4gPj4gc3VkdXRfZGVyYWphdDsKCiAgICAvLyAyLiBLb252ZXJzaSBzdWR1dCBrZSByYWRpYW4KICAgIHN1ZHV0X3JhZGlhbiA9IHN1ZHV0X2RlcmFqYXQgKiAoTV9QSSAvIDE4MC4wKTsKCiAgICAvLyAzLiBIaXR1bmcgamFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoIChydW11cyBnZXJhayBwYXJhYm9sYSkKICAgIGphcmFrX3RlcmphdWggPSAoa2VjZXBhdGFuX2F3YWwgKiBrZWNlcGF0YW5fYXdhbCAqIHNpbigyICogc3VkdXRfcmFkaWFuKSkgLyBnOwoKICAgIC8vIDQuIFRhbXBpbGthbiBoYXNpbAogICAgc3RkOjpjb3V0IDw8ICJKYXJhayBob3Jpem9udGFsIHRlcmphdWggeWFuZyBkaXRlbXB1aDogIiA8PCBqYXJha190ZXJqYXVoIDw8ICIgbWV0ZXIiIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==