fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. // Definisikan nilai Pi dan percepatan gravitasi (g)
  5. #define PI 3.14159265358979323846
  6. #define GRAVITASI 9.8 // Menggunakan g = 9.8 m/s^2
  7.  
  8. int main() {
  9. double v0; // Kecepatan awal (m/s)
  10. double alpha_derajat; // Sudut elevasi (derajat)
  11. double alpha_radian; // Sudut elevasi (radian)
  12. double t_total; // Waktu tempuh total (s)
  13.  
  14. // Input dari pengguna
  15. printf("--- Kalkulator Waktu Tempuh Jarak Terjauh Gerak Parabola ---\n");
  16. printf("Masukkan kecepatan awal (v0) dalam m/s: ");
  17. scanf("%lf", &v0);
  18.  
  19. printf("Masukkan sudut elevasi (alpha) dalam derajat: ");
  20. scanf("%lf", &alpha_derajat);
  21.  
  22. // 1. Konversi sudut dari derajat ke radian
  23. // Fungsi trigonometri di C (sin, cos) menerima input dalam radian
  24. alpha_radian = alpha_derajat * (PI / 180.0);
  25.  
  26. // 2. Hitung waktu tempuh total (t_total)
  27. // Rumus: t_total = (2 * v0 * sin(alpha)) / g
  28. t_total = (2.0 * v0 * sin(alpha_radian)) / GRAVITASI;
  29.  
  30. // Output hasil
  31. printf("\n--- Hasil Perhitungan ---\n");
  32. printf("Kecepatan Awal (v0) : %.2lf m/s\n", v0);
  33. printf("Sudut Elevasi (alpha) : %.2lf derajat\n", alpha_derajat);
  34. printf("Percepatan Gravitasi (g) : %.2lf m/s^2\n", GRAVITASI);
  35. printf("-----------------------------------------\n");
  36. printf("**Waktu Tempuh Jarak Terjauh (t_total) : %.4lf detik**\n", t_total);
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0.01s 5320KB
stdin
37
stdout
--- Kalkulator Waktu Tempuh Jarak Terjauh Gerak Parabola ---
Masukkan kecepatan awal (v0) dalam m/s: Masukkan sudut elevasi (alpha) dalam derajat: 
--- Hasil Perhitungan ---
Kecepatan Awal (v0)      : 37.00 m/s
Sudut Elevasi (alpha)    : 0.00 derajat
Percepatan Gravitasi (g) : 9.80 m/s^2
-----------------------------------------
**Waktu Tempuh Jarak Terjauh (t_total) : 0.0000 detik**