#include <stdio.h> 
#include <math.h> 
 
// Mendefinisikan nilai PI untuk konversi sudut 
#define PI 3.14159265 
 
int  main( )  { 
    // Deklarasi variabel 
    double  jarak_horizontal,  kecepatan_awal,  sudut_derajat,  sudut_radian,  waktu; 
 
    // Meminta input dari pengguna 
    printf ( "--- Kalkulator Waktu Tempuh Gerak Parabola ---\n " ) ;   
    printf ( "Masukkan jarak horizontal target (meter): " ) ;      scanf ( "%lf" ,  & jarak_horizontal
) ;   
    printf ( "Masukkan kecepatan awal peluncuran (m/s): " ) ;      scanf ( "%lf" ,  & kecepatan_awal
) ;   
    printf ( "Masukkan sudut peluncuran (derajat): " ) ;      scanf ( "%lf" ,  & sudut_derajat
) ;   
    // Konversi sudut dari derajat ke radian karena fungsi cos() di C menggunakan radian 
    sudut_radian =  sudut_derajat *  PI /  180.0 ; 
 
    // Menghitung komponen kecepatan horizontal (vx = v0 * cos(theta)) 
    double  kecepatan_horizontal 
=  kecepatan_awal 
*  cos ( sudut_radian
) ;   
    // Memastikan tidak ada pembagian dengan nol (jika sudut 90 derajat) 
    if  ( kecepatan_horizontal ==  0 )  { 
        printf ( "\n Error: Peluncuran vertikal (sudut 90 derajat), tidak akan mencapai jarak horizontal.\n " ) ;      }  else  { 
        // Menghitung waktu (t = x / vx) 
        waktu =  jarak_horizontal /  kecepatan_horizontal; 
 
        // Menampilkan hasil 
        printf ( "\n -----------------------------------------------\n " ) ;          printf ( "Waktu yang diperlukan Boro adalah: %.2lf detik\n " ,  waktu
) ;          printf ( "-----------------------------------------------\n " ) ;      } 
 
    return  0 ; 
} 
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgovLyBNZW5kZWZpbmlzaWthbiBuaWxhaSBQSSB1bnR1ayBrb252ZXJzaSBzdWR1dAojZGVmaW5lIFBJIDMuMTQxNTkyNjUKCmludCBtYWluKCkgewogICAgLy8gRGVrbGFyYXNpIHZhcmlhYmVsCiAgICBkb3VibGUgamFyYWtfaG9yaXpvbnRhbCwga2VjZXBhdGFuX2F3YWwsIHN1ZHV0X2RlcmFqYXQsIHN1ZHV0X3JhZGlhbiwgd2FrdHU7CgogICAgLy8gTWVtaW50YSBpbnB1dCBkYXJpIHBlbmdndW5hCiAgICBwcmludGYoIi0tLSBLYWxrdWxhdG9yIFdha3R1IFRlbXB1aCBHZXJhayBQYXJhYm9sYSAtLS1cbiIpOwoKICAgIHByaW50ZigiTWFzdWtrYW4gamFyYWsgaG9yaXpvbnRhbCB0YXJnZXQgKG1ldGVyKTogIik7CiAgICBzY2FuZigiJWxmIiwgJmphcmFrX2hvcml6b250YWwpOwoKICAgIHByaW50ZigiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgcGVsdW5jdXJhbiAobS9zKTogIik7CiAgICBzY2FuZigiJWxmIiwgJmtlY2VwYXRhbl9hd2FsKTsKCiAgICBwcmludGYoIk1hc3Vra2FuIHN1ZHV0IHBlbHVuY3VyYW4gKGRlcmFqYXQpOiAiKTsKICAgIHNjYW5mKCIlbGYiLCAmc3VkdXRfZGVyYWphdCk7CgogICAgLy8gS29udmVyc2kgc3VkdXQgZGFyaSBkZXJhamF0IGtlIHJhZGlhbiBrYXJlbmEgZnVuZ3NpIGNvcygpIGRpIEMgbWVuZ2d1bmFrYW4gcmFkaWFuCiAgICBzdWR1dF9yYWRpYW4gPSBzdWR1dF9kZXJhamF0ICogUEkgLyAxODAuMDsKCiAgICAvLyBNZW5naGl0dW5nIGtvbXBvbmVuIGtlY2VwYXRhbiBob3Jpem9udGFsICh2eCA9IHYwICogY29zKHRoZXRhKSkKICAgIGRvdWJsZSBrZWNlcGF0YW5faG9yaXpvbnRhbCA9IGtlY2VwYXRhbl9hd2FsICogY29zKHN1ZHV0X3JhZGlhbik7CgogICAgLy8gTWVtYXN0aWthbiB0aWRhayBhZGEgcGVtYmFnaWFuIGRlbmdhbiBub2wgKGppa2Egc3VkdXQgOTAgZGVyYWphdCkKICAgIGlmIChrZWNlcGF0YW5faG9yaXpvbnRhbCA9PSAwKSB7CiAgICAgICAgcHJpbnRmKCJcbkVycm9yOiBQZWx1bmN1cmFuIHZlcnRpa2FsIChzdWR1dCA5MCBkZXJhamF0KSwgdGlkYWsgYWthbiBtZW5jYXBhaSBqYXJhayBob3Jpem9udGFsLlxuIik7CiAgICB9IGVsc2UgewogICAgICAgIC8vIE1lbmdoaXR1bmcgd2FrdHUgKHQgPSB4IC8gdngpCiAgICAgICAgd2FrdHUgPSBqYXJha19ob3Jpem9udGFsIC8ga2VjZXBhdGFuX2hvcml6b250YWw7CgogICAgICAgIC8vIE1lbmFtcGlsa2FuIGhhc2lsCiAgICAgICAgcHJpbnRmKCJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgICAgICBwcmludGYoIldha3R1IHlhbmcgZGlwZXJsdWthbiBCb3JvIGFkYWxhaDogJS4ybGYgZGV0aWtcbiIsIHdha3R1KTsKICAgICAgICBwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQ==