Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Tugas 03 Matrikulasi ALGORITMA & STRUKTUR DATA
- // menghitung luas lingkaran, segitiga, bujur sangkar
- // dengan percabangan SWITCH - CASE :
- // Dosen : Dr. Indrastanti Ratna Widiasari, S.T., M.T.
- // FAKULTAS TEKNOLOGI INFORMASI
- // UNIVERSITAS KRISTEN SATYA WACANA
- // 2016
- #include <stdio.h>
- //fungsi utama
- main ()
- {
- //mendeklarasikan variabel
- char pilihan;
- float jariJari, luas, tinggi, alas, panjang, lebar;
- // mencetak menu tampilan di layar
- printf ("Menu : \n");
- printf ("1. Menghitung Luas Lingkaran \n");
- printf ("2. Menghitung Luas Segitiga \n");
- printf ("3. Menghitung Luas Bujur Sangkar \n");
- printf ("4. Selesai \n");
- printf (" Nomer Pilihan Anda (1-4) : \n");
- // mengambil pilihan dari input user
- scanf("%c", &pilihan);
- switch (pilihan)
- {
- // pilihan menghitung luas lingkaran
- case '1' :
- printf("Masukkan jari-jari Lingkaran :\n");
- scanf ("%f", &jariJari);
- luas = 3.14*jariJari*jariJari;
- printf("Luas Lingkaran :%f \n", luas);
- break;
- // pilihan menghitung luas segitiga
- case '2' :
- printf("Masukkan tinggi dari Segitiga :\n");
- scanf ("%f", &tinggi);
- printf("Masukkan panjang alas dari Segitiga :\n");
- scanf ("%f", &alas);
- luas = 0.5*alas*tinggi;
- printf("Luas Segitiga : %f\n", luas);
- break;
- // pilihan menghitung luas bujur sangkar
- case '3' :
- printf("Masukkan panjang dari Bujur Sangkar :\n");
- scanf ("%f", &panjang);
- printf("Masukkan lebar dari Bujur Sangkar :\n");
- scanf ("%f", &lebar);
- luas = panjang*lebar;
- printf("Luas Bujur Sangkar %f\n", luas);
- break;
- // pilihan selesai
- case '4' :
- printf("Selesai !\n");
- break;
- // pilihan selesai
- default :
- printf("Pilihan tidak sesuai, ulang dari awal !\n");
- break;
- }
- //menyembunyikan karakter di layar
- getch ();
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement