#include <stdio.h>
#include <math.h> // Untuk fungsi sin dan M_PI
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
int main() {
double V, sudut_derajat, jarak_terjauh;
double g = 9.8; // Nilai gravitasi standar (m/s^2)
// Meminta input kecepatan awal
printf("Masukkan kecepatan awal (dalam m/s): ");
// Meminta input sudut peluncuran dalam derajat
printf("Masukkan sudut peluncuran (dalam derajat): "); scanf("%lf", &sudut_derajat
);
// Mengkonversi sudut dari derajat ke radian
double sudut_radian = sudut_derajat * (M_PI / 180.0);
// Menghitung jarak horizontal terjauh
// Rumus jarak horizontal terjauh adalah R = (V^2 * sin(2*theta)) / g
jarak_terjauh
= (V
* V
* sin(2 * sudut_radian
)) / g
;
// Menampilkan hasil perhitungan
printf("Jarak horizontal terjauh adalah: %.2f meter\n", jarak_terjauh
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+IC8vIFVudHVrIGZ1bmdzaSBzaW4gZGFuIE1fUEkKCiNpZm5kZWYgTV9QSQojZGVmaW5lIE1fUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NgojZW5kaWYKCmludCBtYWluKCkgewogICAgZG91YmxlIFYsIHN1ZHV0X2RlcmFqYXQsIGphcmFrX3RlcmphdWg7CiAgICBkb3VibGUgZyA9IDkuODsgLy8gTmlsYWkgZ3Jhdml0YXNpIHN0YW5kYXIgKG0vc14yKQoKICAgIC8vIE1lbWludGEgaW5wdXQga2VjZXBhdGFuIGF3YWwKICAgIHByaW50ZigiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgKGRhbGFtIG0vcyk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZWKTsKCiAgICAvLyBNZW1pbnRhIGlucHV0IHN1ZHV0IHBlbHVuY3VyYW4gZGFsYW0gZGVyYWphdAogICAgcHJpbnRmKCJNYXN1a2thbiBzdWR1dCBwZWx1bmN1cmFuIChkYWxhbSBkZXJhamF0KTogIik7CiAgICBzY2FuZigiJWxmIiwgJnN1ZHV0X2RlcmFqYXQpOwoKICAgIC8vIE1lbmdrb252ZXJzaSBzdWR1dCBkYXJpIGRlcmFqYXQga2UgcmFkaWFuCiAgICBkb3VibGUgc3VkdXRfcmFkaWFuID0gc3VkdXRfZGVyYWphdCAqIChNX1BJIC8gMTgwLjApOwoKICAgIC8vIE1lbmdoaXR1bmcgamFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoCiAgICAvLyBSdW11cyBqYXJhayBob3Jpem9udGFsIHRlcmphdWggYWRhbGFoIFIgPSAoVl4yICogc2luKDIqdGhldGEpKSAvIGcKICAgIGphcmFrX3RlcmphdWggPSAoViAqIFYgKiBzaW4oMiAqIHN1ZHV0X3JhZGlhbikpIC8gZzsKCiAgICAvLyBNZW5hbXBpbGthbiBoYXNpbCBwZXJoaXR1bmdhbgogICAgcHJpbnRmKCJKYXJhayBob3Jpem9udGFsIHRlcmphdWggYWRhbGFoOiAlLjJmIG1ldGVyXG4iLCBqYXJha190ZXJqYXVoKTsKCiAgICByZXR1cm4gMDsKfQo=