#include <iostream>
#include <cmath>
#include <iomanip> // Untuk std::fixed dan std::setprecision
int main() {
// Variabel
double kecepatan_awal = 12.0; // Kecepatan awal dalam m/s
double sudut_derajat = 45.0; // Sudut peluncuran dalam derajat
double g = 9.8; // Percepatan gravitasi dalam m/s^2
// Konversi sudut dari derajat ke radian
double sudut_radian = sudut_derajat * M_PI / 180.0;
// Hitung jarak horizontal
double jarak = (pow(kecepatan_awal, 2) * sin(2 * sudut_radian)) / g;
// Cetak hasil
std::cout << std::fixed << std::setprecision(3); // Mengatur presisi menjadi 3 angka di belakang koma
std::cout << "Jarak horizontal terjauh: " << jarak << " meter" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxpb21hbmlwPiAvLyBVbnR1ayBzdGQ6OmZpeGVkIGRhbiBzdGQ6OnNldHByZWNpc2lvbgoKaW50IG1haW4oKSB7CiAgICAvLyBWYXJpYWJlbAogICAgZG91YmxlIGtlY2VwYXRhbl9hd2FsID0gMTIuMDsgLy8gS2VjZXBhdGFuIGF3YWwgZGFsYW0gbS9zCiAgICBkb3VibGUgc3VkdXRfZGVyYWphdCA9IDQ1LjA7IC8vIFN1ZHV0IHBlbHVuY3VyYW4gZGFsYW0gZGVyYWphdAogICAgZG91YmxlIGcgPSA5Ljg7IC8vIFBlcmNlcGF0YW4gZ3Jhdml0YXNpIGRhbGFtIG0vc14yCgogICAgLy8gS29udmVyc2kgc3VkdXQgZGFyaSBkZXJhamF0IGtlIHJhZGlhbgogICAgZG91YmxlIHN1ZHV0X3JhZGlhbiA9IHN1ZHV0X2RlcmFqYXQgKiBNX1BJIC8gMTgwLjA7CgogICAgLy8gSGl0dW5nIGphcmFrIGhvcml6b250YWwKICAgIGRvdWJsZSBqYXJhayA9IChwb3coa2VjZXBhdGFuX2F3YWwsIDIpICogc2luKDIgKiBzdWR1dF9yYWRpYW4pKSAvIGc7CgogICAgLy8gQ2V0YWsgaGFzaWwKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmZpeGVkIDw8IHN0ZDo6c2V0cHJlY2lzaW9uKDMpOyAvLyBNZW5nYXR1ciBwcmVzaXNpIG1lbmphZGkgMyBhbmdrYSBkaSBiZWxha2FuZyBrb21hCiAgICBzdGQ6OmNvdXQgPDwgIkphcmFrIGhvcml6b250YWwgdGVyamF1aDogIiA8PCBqYXJhayA8PCAiIG1ldGVyIiA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=