Contoh Program Menghitung Gerak Parabola

ditulis oleh :

di

Berikut ini adalah contoh gerak Parabola dengan bahasa C.

#include <stdio.h>
#include <math.h>

int main() {
    float v, g, theta, t_max, h_max, x;
    
    // Input data
    printf("Masukkan kecepatan awal (m/s): ");
    scanf("%f", &v);
    printf("Masukkan sudut lemparan (derajat): ");
    scanf("%f", &theta);
    printf("Masukkan percepatan gravitasi (m/s^2): ");
    scanf("%f", &g);
    
    // Mengubah sudut dari derajat ke radian
    theta = theta * M_PI / 180;
    
    // Menghitung waktu maksimum
    t_max = 2 * v * sin(theta) / g;
    
    // Menghitung ketinggian maksimum
    h_max = pow(v, 2) * pow(sin(theta), 2) / (2 * g);
    
    // Menghitung jarak horizontal
    x = v * cos(theta) * t_max;
    
    // Output hasil
    printf("\nWaktu maksimum: %.2f s\n", t_max);
    printf("Ketinggian maksimum: %.2f m\n", h_max);
    printf("Jarak horizontal: %.2f m\n", x);
    
    return 0;
}

Tinggalkan Balasan

Komentar