#include <stdio.h>
#include <math.h> // Diperlukan untuk fungsi sin() dan pow()
#define PI 3.14159265358979323846 // Mendefinisikan nilai PI untuk konversi sudut
int main() {
float v0 = 37.; // Kecepatan awal (m/s)
float g = 10.; // Percepatan gravitasi (m/s^2)
float theta_deg = 45.0; // Sudut elevasi dalam derajat
// Mengubah sudut dari derajat ke radian
float theta_rad = theta_deg * (PI / 180.0);
// Menghitung jarak horizontal terjauh (jangkauan)
float range
= (pow(v0
, 2) * sin(2 * theta_rad
)) / g
;
// Menampilkan hasil
printf("Kecepatan awal: %.2f m/s\n", v0
); printf("Gravitasi: %.2f m/s^2\n", g
); printf("Sudut elevasi: %.2f derajat\n", theta_deg
); printf("Jarak horizontal terjauh: %.2f meter\n", range
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+IC8vIERpcGVybHVrYW4gdW50dWsgZnVuZ3NpIHNpbigpIGRhbiBwb3coKQoKI2RlZmluZSBQSSAzLjE0MTU5MjY1MzU4OTc5MzIzODQ2IC8vIE1lbmRlZmluaXNpa2FuIG5pbGFpIFBJIHVudHVrIGtvbnZlcnNpIHN1ZHV0CgppbnQgbWFpbigpIHsKICAgIGZsb2F0IHYwID0gMzcuOyAvLyBLZWNlcGF0YW4gYXdhbCAobS9zKQogICAgZmxvYXQgZyA9IDEwLjsgLy8gUGVyY2VwYXRhbiBncmF2aXRhc2kgKG0vc14yKQogICAgZmxvYXQgdGhldGFfZGVnID0gNDUuMDsgLy8gU3VkdXQgZWxldmFzaSBkYWxhbSBkZXJhamF0CgogICAgLy8gTWVuZ3ViYWggc3VkdXQgZGFyaSBkZXJhamF0IGtlIHJhZGlhbgogICAgZmxvYXQgdGhldGFfcmFkID0gdGhldGFfZGVnICogKFBJIC8gMTgwLjApOwoKICAgIC8vIE1lbmdoaXR1bmcgamFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoIChqYW5na2F1YW4pCiAgICBmbG9hdCByYW5nZSA9IChwb3codjAsIDIpICogc2luKDIgKiB0aGV0YV9yYWQpKSAvIGc7CgogICAgLy8gTWVuYW1waWxrYW4gaGFzaWwKICAgIHByaW50ZigiS2VjZXBhdGFuIGF3YWw6ICUuMmYgbS9zXG4iLCB2MCk7CiAgICBwcmludGYoIkdyYXZpdGFzaTogJS4yZiBtL3NeMlxuIiwgZyk7CiAgICBwcmludGYoIlN1ZHV0IGVsZXZhc2k6ICUuMmYgZGVyYWphdFxuIiwgdGhldGFfZGVnKTsKICAgIHByaW50ZigiSmFyYWsgaG9yaXpvbnRhbCB0ZXJqYXVoOiAlLjJmIG1ldGVyXG4iLCByYW5nZSk7CgogICAgcmV0dXJuIDA7Cn0K