fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main() {
  5. int pilihan;
  6. double v0, v, a, t, s;
  7.  
  8. printf("Program Menghitung Gerak Lurus Berubah Beraturan (GLBB)\n");
  9. printf("Pilih rumus yang ingin digunakan:\n");
  10. printf("1. Menghitung Kecepatan Akhir (v)\n");
  11. printf("2. Menghitung Jarak (s)\n");
  12. printf("3. Menghitung Kecepatan Akhir dengan persamaan v^2 = v0^2 + 2as\n");
  13. printf("Masukkan pilihan (1/2/3): ");
  14. scanf("%d", &pilihan);
  15.  
  16. switch (pilihan) {
  17. case 1: // Menghitung Kecepatan Akhir
  18. printf("Masukkan kecepatan awal (v0) dalam m/s: ");
  19. scanf("%lf", &v0);
  20. printf("Masukkan percepatan (a) dalam m/s^2: ");
  21. scanf("%lf", &a);
  22. printf("Masukkan waktu (t) dalam detik: ");
  23. scanf("%lf", &t);
  24.  
  25. v = v0 + a * t;
  26. printf("Kecepatan akhir (v) = %.2lf m/s\n", v);
  27. break;
  28.  
  29. case 2: // Menghitung Jarak
  30. printf("Masukkan kecepatan awal (v0) dalam m/s: ");
  31. scanf("%lf", &v0);
  32. printf("Masukkan percepatan (a) dalam m/s^2: ");
  33. scanf("%lf", &a);
  34. printf("Masukkan waktu (t) dalam detik: ");
  35. scanf("%lf", &t);
  36.  
  37. s = v0 * t + 0.5 * a * t * t;
  38. printf("Jarak yang ditempuh (s) = %.2lf meter\n", s);
  39. break;
  40.  
  41. case 3: // Menghitung Kecepatan Akhir dengan persamaan v^2 = v0^2 + 2as
  42. printf("Masukkan kecepatan awal (v0) dalam m/s: ");
  43. scanf("%lf", &v0);
  44. printf("Masukkan percepatan (a) dalam m/s^2: ");
  45. scanf("%lf", &a);
  46. printf("Masukkan jarak (s) dalam meter: ");
  47. scanf("%lf", &s);
  48.  
  49. v = sqrt(v0 * v0 + 2 * a * s);
  50. printf("Kecepatan akhir (v) = %.2lf m/s\n", v);
  51. break;
  52.  
  53. default:
  54. printf("Pilihan tidak valid.\n");
  55. break;
  56. }
  57.  
  58. return 0;
  59. }
  60.  
Success #stdin #stdout 0s 5272KB
stdin
Standard input is empty
stdout
Program Menghitung Gerak Lurus Berubah Beraturan (GLBB)
Pilih rumus yang ingin digunakan:
1. Menghitung Kecepatan Akhir (v)
2. Menghitung Jarak (s)
3. Menghitung Kecepatan Akhir dengan persamaan v^2 = v0^2 + 2as
Masukkan pilihan (1/2/3): Pilihan tidak valid.