Switch Case

13
LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN SWITCH CASE DI SUSUN OLEH : NAMA : MEGA HANDAYANI NIM : F1C313029 PRODI : FISIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS JAMBI 2014

description

Algoritma dan pemograman

Transcript of Switch Case

LAPORAN PRAKTIKUMALGORITMA DAN PEMROGRAMANSWITCH CASE

DI SUSUN OLEH :NAMA: MEGA HANDAYANINIM: F1C313029PRODI: FISIKA

FAKULTAS SAINS DAN TEKNOLOGIUNIVERSITAS JAMBI2014

BAB IPENDAHULUAN1.1. TujuanAdapun tujuan dilakukannya praktikum ini, adalah: Menjelaskan tentang fungsi switch case.

BAB IILANDASAN TEORISwitch - CaseBentuk dari Switch-case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch - case ini memiliki kegunaan sama seperti if else bertingkat.

KontruksiIf-Elseyang bertingkat-tingkat seringkali membingungkan pembacaan alur program. Bahasa C++ menyediakan intruksiSwitchuntuk memudahkan pembacaan alur program bercabang yang sangat banyak. meskipun Switch didesain untuk menggantiIf-Else, akan tetapi Switch memiliki batasan:1. Data yang diperiksa haruslah bertipe Integer (int) atau Karakter (char).2. Range data yang diperiksa bernilai 0 s/d 255.Bentuk penulisan perintah ini sebagai berikut :switch (value){case constanta 1 :statement 1;break;

case constanta 2 :statement 2;break;..........etcdefault : statement x;}

Ket: Constanta 1, constanta 2,dst adalah yang akan dicocokkan dengan isi value. Statementadalah pernyataan yang akan di kerjakan jikavalue (bertipe Integer atau Karakter)cocok dengan salah satu data dariconstanta 1 , constanta 2 atau yang lainnya. breakadalah perintah untuk mengakhiristatement. Apabila tidak ada break, komputer akan mengeksekusi intruksi yang berada di bawahnya walaupun berada di case yang berbeda. default, bersifat optional. dieksekusi jikavaluetidak cocok dengan salah satuconstantayang tersedia.Kesimpulan:Setiap cabang akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi.Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan ini tidak ada, maka program akan diteruskan kecabang cabang yang lainnya.

BAB IIIMETODE PERCOBAAN

3.1. Alat dan Bahan Komputer/Laptop3.2. Cara Kerja Buka matlab dan klik editor. Pada dinding editor ketik syntax yang akan digunakan misalkan:>> clcdisp ('===============');disp ('1.persegi panjang');disp ('2.segitiga');disp ('3.lingkaran');disp ('==============='); n = input ('tentukan pilihan anda');disp ('===============');switch n case(1), disp ('1.luas persegi panjang'); disp ('2.keliling persegi panjang'); x=input ('pilih salah satu :'); switch x case(1), disp ('==============='); panjang = input ('masukkan nilai panjang :'); lebar = input ('masukkan nilai lebar :'); luas = panjang*lebar; disp (['luas persegi panjang adalah',num2str(luas)]); disp ('pilihan cuma 1 dan 2'); case(2), disp ('==============='); panjang = input ('masukkan nilai panjang :'); lebar = input ('masukkan nilai lebar :'); keliling = 2*(panjang+lebar); disp (['keliling persegi panjang adalah',num2str(keliling)]); otherwise disp ('pilihan cuma 1 dan 2'); end setelah syntax selesai di ketik maka jalankan perintah dengan menekan tombol F5.

(Read)luas

START

Switch (luas)3.2. Flowchart

L=P*L

Case 1

L=1/2(Alas*tinggi)

Case 2

Case 3L=pi*jari2^2

L=

END

BAB IVPEMBAHASANPenggunaanCasepada umumnya hampir sama dengan penggunaanif hanya saja strukturnya yang berbeda.Berikut merupakan contoh aplikasi switch case yang digunakan untuk mencari luas maupun keliling dari beberapa jenis bidang datar yaitu persegi panjang, segitiga dan lingkaran.

Ketika perintah di run maka akan muncul seperti berikut :

Masukkan pilihan yang ingin dicari, misalkan kita ingin mencari bidang lingkaran maka kita pilih angka 3. Ataupun sebaliknya. Maka akan tampil seperti tampilan di bawah ini :

Pilih nilai yang ingin dicari, apakah luas atau keliling. Maka akan tampil seperti di bawah ini:

Masukkan sembarang nilai yang menyatakan besarnya jari-jari apabila dia lingkaran, panjang dan lebar apabila dia persegi panjang, dan sisi apabila dia segitiga.Maka hasil akan diketahui seperti gambar di bawah ini :

Lakukan hal yang sama apabila ingin mencari nilai untuk bidang yang lain.

BAB VKESIMPULAN DAN SARAN

5.1. KesimpulanBentuk dari Switch-case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian.

5.2. Saran

Kita harus jeli dalam memilih syntax yang paling baik untuk data yang akan kita masukan..

DAFTAR PUSTAKAOtherwise.http://aslangpemrograman.blogspot.com/2012/03/penggunaan-switch-case-otherwise.html.(diakses tanggal 26 Januari 2015)Eka.2009. Switch Case. http://cprogramming26.blogspot.com/2009/09/switch-case.html. Muyas, Sarah.2013.PErcabangan dan Perulangan pada Matlab.http://sarahmuyas.blogspot.com/2013/03/percabangan-dan-perulangan-pada-matlab.html.( diakses tanggal Januari 2015)Nata,S.W.2011. Logika dan Pemrograman Komputer. Bali: Tekhnik Kimia Udayana.Nindya.2013.Perulangan dan Percabangan pada Matlab.http://nindyaaak.blogspot.com/2013/03/perulangan-dan-percabangan-pada-matlab.html. diakses tanggal 26 Januari 2015The Mathworks,Inc.Matlab Primer.Massacussets: The Mathworks Inc