#include <stdio.h>
#include <math.h>
// Definisikan nilai Pi dan percepatan gravitasi (g)
#define PI 3.14159265358979323846
#define GRAVITASI 9.8 // Menggunakan g = 9.8 m/s^2
int main( ) {
double v0; // Kecepatan awal (m/s)
double alpha_derajat; // Sudut elevasi (derajat)
double alpha_radian; // Sudut elevasi (radian)
double t_total; // Waktu tempuh total (s)
// Input dari pengguna
printf ( "--- Kalkulator Waktu Tempuh Jarak Terjauh Gerak Parabola ---\n " ) ; printf ( "Masukkan kecepatan awal (v0) dalam m/s: " ) ;
printf ( "Masukkan sudut elevasi (alpha) dalam derajat: " ) ; scanf ( "%lf" , & alpha_derajat
) ;
// 1. Konversi sudut dari derajat ke radian
// Fungsi trigonometri di C (sin, cos) menerima input dalam radian
alpha_radian = alpha_derajat * ( PI / 180.0 ) ;
// 2. Hitung waktu tempuh total (t_total)
// Rumus: t_total = (2 * v0 * sin(alpha)) / g
t_total
= ( 2.0 * v0
* sin ( alpha_radian
) ) / GRAVITASI
;
// Output hasil
printf ( "\n --- Hasil Perhitungan ---\n " ) ; printf ( "Kecepatan Awal (v0) : %.2lf m/s\n " , v0
) ; printf ( "Sudut Elevasi (alpha) : %.2lf derajat\n " , alpha_derajat
) ; printf ( "Percepatan Gravitasi (g) : %.2lf m/s^2\n " , GRAVITASI
) ; printf ( "-----------------------------------------\n " ) ; printf ( "**Waktu Tempuh Jarak Terjauh (t_total) : %.4lf detik**\n " , t_total
) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgovLyBEZWZpbmlzaWthbiBuaWxhaSBQaSBkYW4gcGVyY2VwYXRhbiBncmF2aXRhc2kgKGcpCiNkZWZpbmUgUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NgojZGVmaW5lIEdSQVZJVEFTSSA5LjggLy8gTWVuZ2d1bmFrYW4gZyA9IDkuOCBtL3NeMgoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgdjA7IC8vIEtlY2VwYXRhbiBhd2FsIChtL3MpCiAgICBkb3VibGUgYWxwaGFfZGVyYWphdDsgLy8gU3VkdXQgZWxldmFzaSAoZGVyYWphdCkKICAgIGRvdWJsZSBhbHBoYV9yYWRpYW47IC8vIFN1ZHV0IGVsZXZhc2kgKHJhZGlhbikKICAgIGRvdWJsZSB0X3RvdGFsOyAvLyBXYWt0dSB0ZW1wdWggdG90YWwgKHMpCgogICAgLy8gSW5wdXQgZGFyaSBwZW5nZ3VuYQogICAgcHJpbnRmKCItLS0gS2Fsa3VsYXRvciBXYWt0dSBUZW1wdWggSmFyYWsgVGVyamF1aCBHZXJhayBQYXJhYm9sYSAtLS1cbiIpOwogICAgcHJpbnRmKCJNYXN1a2thbiBrZWNlcGF0YW4gYXdhbCAodjApIGRhbGFtIG0vczogIik7CiAgICBzY2FuZigiJWxmIiwgJnYwKTsKCiAgICBwcmludGYoIk1hc3Vra2FuIHN1ZHV0IGVsZXZhc2kgKGFscGhhKSBkYWxhbSBkZXJhamF0OiAiKTsKICAgIHNjYW5mKCIlbGYiLCAmYWxwaGFfZGVyYWphdCk7CgogICAgLy8gMS4gS29udmVyc2kgc3VkdXQgZGFyaSBkZXJhamF0IGtlIHJhZGlhbgogICAgLy8gRnVuZ3NpIHRyaWdvbm9tZXRyaSBkaSBDIChzaW4sIGNvcykgbWVuZXJpbWEgaW5wdXQgZGFsYW0gcmFkaWFuCiAgICBhbHBoYV9yYWRpYW4gPSBhbHBoYV9kZXJhamF0ICogKFBJIC8gMTgwLjApOwoKICAgIC8vIDIuIEhpdHVuZyB3YWt0dSB0ZW1wdWggdG90YWwgKHRfdG90YWwpCiAgICAvLyBSdW11czogdF90b3RhbCA9ICgyICogdjAgKiBzaW4oYWxwaGEpKSAvIGcKICAgIHRfdG90YWwgPSAoMi4wICogdjAgKiBzaW4oYWxwaGFfcmFkaWFuKSkgLyBHUkFWSVRBU0k7CgogICAgLy8gT3V0cHV0IGhhc2lsCiAgICBwcmludGYoIlxuLS0tIEhhc2lsIFBlcmhpdHVuZ2FuIC0tLVxuIik7CiAgICBwcmludGYoIktlY2VwYXRhbiBBd2FsICh2MCkgICAgICA6ICUuMmxmIG0vc1xuIiwgdjApOwogICAgcHJpbnRmKCJTdWR1dCBFbGV2YXNpIChhbHBoYSkgICAgOiAlLjJsZiBkZXJhamF0XG4iLCBhbHBoYV9kZXJhamF0KTsKICAgIHByaW50ZigiUGVyY2VwYXRhbiBHcmF2aXRhc2kgKGcpIDogJS4ybGYgbS9zXjJcbiIsIEdSQVZJVEFTSSk7CiAgICBwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgIHByaW50ZigiKipXYWt0dSBUZW1wdWggSmFyYWsgVGVyamF1aCAodF90b3RhbCkgOiAlLjRsZiBkZXRpayoqXG4iLCB0X3RvdGFsKTsKCiAgICByZXR1cm4gMDsKfQ==