Program
kali ini, yaitu membuat program dengan menggunakan kondisi switch case. Program
tersebut merupakan menu pilihan untuk mengetahui rumus-rumus luas dari luas
persegi, segitiga dan mencari keliling persegi panjang. Listing programnya
antara lain sebagai berikut :
Penjelasan listing program :
·
#include<stdio.h> : untuk menampilkan
perintah dari printf dan scanf
·
Main() : inti program dan merupakan awal dan akhir
dari eksekusi program
·
{
:
awal dari perintah yang akan di eksekusi
·
Int
pilih,a,t,p,l,luas,sisi,kel; : tipe data yang di
gunakan untuk variable yang ditentukan (integer)
·
Printf(“Menu
Pilihan \n”); : menampilkan suatu keluaran pada layar
·
Printf(“1.
Luas Persegi \n”); : menampilkan suatu keluaran pada layar
·
Printf(“2.
Luas Segitiga \n”); : menampilkan suatu keluaran pada layar
·
Printf(“3.
Keliling Persegi Panjang \n”); : menampilkan suatu
keluaran pafa layar
·
Printf(“Masukan
Pilihan Anda :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&pilih); : menampilkan data dengan tipe integer
·
Switch(pilih)
:
merupakan suatu kondisi
·
{
:
merupakan awal dari perintah-perintah yang akan di eksekusi
·
Case
1: :
merupakan suatu kondisi
·
Printf(“Luas
Persegi \n”); :
menampilkan suatu keluaran pada layar
·
Printf(“Input
Sisi :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&sisi); : menampilkan data dengan tipe integer
·
Luas
= sisi*sisi; : rumus luas persegi
·
Printf(“Luas
Persegi = %d\n “ , luas); : menampilkan suatu
keluaran pada layar
·
Break;
·
Case
2: :
merupakan suatu kondisi
·
Printf(“Luas
Segitiga \n”); : menampilkan
suatu keluaran pada layar
·
Printf(“Input
alas :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&a); : menampilkan data dengan tipe integer
·
Printf(“Input
tinggi :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&t); : menampilkan data dengan tipe integer
·
Luas
= a*t/2; : merupakan rumus luas segitiga
·
Printf(“Luas
Segitiga = %d\n “ , luas); : menampilkan suatu
keluaran pada layar
·
Break;
·
Case
2: :
merupakan suatu kondisi
·
Printf(“Keliling
Persegi panjang \n”); : menampilkan
suatu keluaran pada layar
·
Printf(“Input
panjang :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&p); : menampilkan data dengan tipe integer
·
Printf(“Input
lebar :”); : menampilkan suatu keluaran pada layar
·
Scanf(“%d”,
&l); “ : : menampilkan data dengan tipe integer
·
Kel
= 2*(p+l); : rumus dari keliling luas persegi panjang
·
Printf(“Keliling
Persegi Panjang = %d\n “ , kel); : menampilkan keluaran
·
Break;
:
·
}
: merupakan
akhir dari function body
·
Return
0; : untuk memberitahukan system operasi bahwa program
sukses dijalankan
·
}
: merupakan
akhir dari function body
Setelah
selesai menuliskan listing program tersebut maka gunakan Esc untuk
keluar dari text editor, ketik perintah :wq untuk menyimpan dan
mengeluarkan kita dari program tersebut.
Jalankan
program yang telah di buat seperti program pertama. Apabila sudah berhasil di
jalankan maka akan mumcul tampilan output seperti gambar di bawah ini :
Penjelasan output :
Jika kita memasukan pilihan 1,2 ataupun 3 maka akan muncul
inputan untuk menghitung luas dari masing masing pilihan seperti yang terlihat
pada gambar diatas, jika sudah menginput angka nya maka akan muncul secara
otomatis hasil dari perhitungan tersebut.