#include <iostream>
#include <cmath>
// Konstanta untuk percepatan gravitasi (dalam m/s^2)
const double GRAVITASI = 9.8;
int main() {
double kecepatanAwal, sudutDerajat;
// Meminta input dari pengguna
std::cout << "Masukkan kecepatan awal (m/s): ";
std::cin >> kecepatanAwal;
std::cout << "Masukkan sudut peluncuran (derajat): ";
std::cin >> sudutDerajat;
// Mengonversi sudut dari derajat ke radian karena fungsi sin() di cmath menggunakan radian
double sudutRadian = sudutDerajat * M_PI / 180.0;
// Menghitung jarak horizontal terjauh menggunakan rumus
double jarakTerjauh = (pow(kecepatanAwal, 2) * sin(2 * sudutRadian)) / GRAVITASI;
// Menampilkan hasil
std::cout << "\nJarak horizontal terjauh yang ditempuh adalah: " << jarakTerjauh << " meter" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CgovLyBLb25zdGFudGEgdW50dWsgcGVyY2VwYXRhbiBncmF2aXRhc2kgKGRhbGFtIG0vc14yKQpjb25zdCBkb3VibGUgR1JBVklUQVNJID0gOS44OwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUga2VjZXBhdGFuQXdhbCwgc3VkdXREZXJhamF0OwoKICAgIC8vIE1lbWludGEgaW5wdXQgZGFyaSBwZW5nZ3VuYQogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiBrZWNlcGF0YW4gYXdhbCAobS9zKTogIjsKICAgIHN0ZDo6Y2luID4+IGtlY2VwYXRhbkF3YWw7CgogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiBzdWR1dCBwZWx1bmN1cmFuIChkZXJhamF0KTogIjsKICAgIHN0ZDo6Y2luID4+IHN1ZHV0RGVyYWphdDsKCiAgICAvLyBNZW5nb252ZXJzaSBzdWR1dCBkYXJpIGRlcmFqYXQga2UgcmFkaWFuIGthcmVuYSBmdW5nc2kgc2luKCkgZGkgY21hdGggbWVuZ2d1bmFrYW4gcmFkaWFuCiAgICBkb3VibGUgc3VkdXRSYWRpYW4gPSBzdWR1dERlcmFqYXQgKiBNX1BJIC8gMTgwLjA7CgogICAgLy8gTWVuZ2hpdHVuZyBqYXJhayBob3Jpem9udGFsIHRlcmphdWggbWVuZ2d1bmFrYW4gcnVtdXMKICAgIGRvdWJsZSBqYXJha1RlcmphdWggPSAocG93KGtlY2VwYXRhbkF3YWwsIDIpICogc2luKDIgKiBzdWR1dFJhZGlhbikpIC8gR1JBVklUQVNJOwoKICAgIC8vIE1lbmFtcGlsa2FuIGhhc2lsCiAgICBzdGQ6OmNvdXQgPDwgIlxuSmFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoIHlhbmcgZGl0ZW1wdWggYWRhbGFoOiAiIDw8IGphcmFrVGVyamF1aCA8PCAiIG1ldGVyIiA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=