Advertisement
ZetaReticuli

menghitungLuasSwitchCase.c

Sep 22nd, 2016
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.92 KB | None | 0 0
  1. // Tugas 03 Matrikulasi ALGORITMA & STRUKTUR DATA
  2. // menghitung luas lingkaran, segitiga, bujur sangkar
  3. // dengan percabangan SWITCH - CASE :
  4. // Dosen : Dr. Indrastanti Ratna Widiasari, S.T., M.T.
  5. // FAKULTAS TEKNOLOGI INFORMASI
  6. // UNIVERSITAS KRISTEN SATYA WACANA
  7. // 2016
  8.  
  9. #include <stdio.h>
  10. //fungsi utama
  11. main ()
  12. {
  13.     //mendeklarasikan variabel
  14. char pilihan;
  15. float jariJari, luas, tinggi, alas, panjang, lebar;
  16. // mencetak menu tampilan di layar
  17. printf ("Menu : \n");
  18. printf ("1. Menghitung Luas Lingkaran \n");
  19. printf ("2. Menghitung Luas Segitiga \n");
  20. printf ("3. Menghitung Luas Bujur Sangkar \n");
  21. printf ("4. Selesai \n");
  22. printf (" Nomer Pilihan Anda (1-4) : \n");
  23. // mengambil pilihan dari input user
  24. scanf("%c", &pilihan);
  25. switch (pilihan)
  26.       {
  27. // pilihan menghitung luas lingkaran
  28.     case '1' :
  29.  
  30.         printf("Masukkan jari-jari Lingkaran :\n");
  31.         scanf ("%f", &jariJari);
  32.         luas = 3.14*jariJari*jariJari;
  33.         printf("Luas Lingkaran :%f \n", luas);
  34.         break;
  35. // pilihan menghitung luas segitiga
  36.      case '2' :
  37.         printf("Masukkan tinggi dari Segitiga :\n");
  38.         scanf ("%f", &tinggi);
  39.         printf("Masukkan panjang alas dari Segitiga :\n");
  40.         scanf ("%f", &alas);
  41.         luas = 0.5*alas*tinggi;
  42.         printf("Luas Segitiga : %f\n", luas);
  43.         break;
  44. // pilihan menghitung luas bujur sangkar
  45.      case '3' :
  46.         printf("Masukkan panjang dari Bujur Sangkar  :\n");
  47.         scanf ("%f", &panjang);
  48.         printf("Masukkan lebar dari Bujur Sangkar :\n");
  49.         scanf ("%f", &lebar);
  50.         luas = panjang*lebar;
  51.         printf("Luas Bujur Sangkar %f\n", luas);
  52.         break;
  53.  // pilihan selesai
  54.     case '4' :
  55.         printf("Selesai !\n");
  56.         break;
  57.  // pilihan selesai
  58.     default :
  59.         printf("Pilihan tidak sesuai, ulang dari awal !\n");
  60.         break;
  61.       }
  62. //menyembunyikan karakter di layar
  63. getch ();
  64. return (0);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement