fork download
  1. #include <stdio.h>
  2. #include <math.h> // Untuk fungsi sin dan M_PI
  3.  
  4. int main() {
  5. double V, S; // V: kecepatan awal, S: sudut peluncuran dalam derajat
  6. double g = 1.0; // Nilai gravitasi standar
  7.  
  8. // Meminta input sudut peluncuran dari pengguna
  9. printf("Masukkan sudut peluncuran (0-90 derajat): ");
  10. scanf("%lf", &S);
  11.  
  12. // Meminta input kecepatan awal dari pengguna
  13. printf("Masukkan kecepatan awal (dalam m/s): ");
  14. scanf("%lf", &V);
  15.  
  16. // Validasi input sudut
  17. if (S < 0 || S > 90) {
  18. printf("Sudut harus berada dalam rentang 0 hingga 90 derajat.\n");
  19. return 1; // Mengindikasikan terjadi error
  20. }
  21.  
  22. // Konversi sudut dari derajat ke radian
  23. double sudut_radian = S * (M_PI / 180.0);
  24.  
  25. // Menghitung jarak horizontal terjauh menggunakan rumus fisika
  26. double jarak_terjauh = (V * V * sin(2 * sudut_radian)) / g;
  27.  
  28. // Menampilkan hasil perhitungan
  29. printf("Jarak horizontal terjauh yang ditempuh benda: %.2f meter\n", jarak_terjauh);
  30.  
  31. return 0; // Mengindikasikan program berjalan sukses
  32. }
Success #stdin #stdout 0.01s 5288KB
stdin
37
10
stdout
Masukkan sudut peluncuran (0-90 derajat): Masukkan kecepatan awal (dalam m/s): Jarak horizontal terjauh yang ditempuh benda: 96.13 meter