Sobat Pensil, sebelumnya kita udah pernah belajar matlab yaitu tentang Struktur If else if. Kali ini Pensil ingin sedikit membahas tentang Penggunaan Switch-Case-Otherwise Pada Matlab. Penggunaan Case pada umumnya hampir sama dengan penggunaan If hanya saja setrukturnya yang berbeda.
Bentuk umum Switch-Case-Otherwise yaitu :
Bentuk umum Switch-Case-Otherwise yaitu :
switch expression case expression 1 perintah-perintah case expression 2 perintah-perintah case .... . . . otherwise perintah-perintahendContoh kasus :
Misalnya kita ingin membuat program menghitung Luas Lingkaran, Trapesium, Jajar Genjang, Segitiga dan Persegi Empat. Di sajikan dalam bentuk seperti ini :
| Select | Items |
|---|---|
| 1 | Lingkaran |
| 2 | Trapesium |
| 3 | Jajar Genjang |
| 4 | Segitiga |
| 5 | Persegi Panjang |
Solution for this case:
- Seperti biasa di tulis di M-file, file >> New >> M file
- Kemudian ketikkan listing berikut :
clc;disp(' ');disp('pensil-ajaib[dot]blogspot[dot]com');disp('................................................');disp('Menghitung Luas');disp('Pilihan');disp('1. Lingkaran');disp('2. Trapesium');disp('3. Jajar Genjang');disp('4. Segitiga');disp('5. Persegi Panjang');disp(' ');disp('Silahkan masukkan pilihan Anda');select=input('Select in = ');switch selectcase(1), disp(' '); disp('Lingkaran'); disp('||||||||||||||||'); r=input('Masukkan Jari-jari = '); disp(' '); Luas=pi*(r*r); disp(['Luas = ',num2str(Luas)]); disp('Untuk mengulang...'); x11=input('Tekan Enter.... '); tmd;case(2), disp(' '); disp('Trapesium'); disp('||||||||||||||||'); sisi=input('Jumlah sisi sejajar = '); tinggi=input('Tinggi = '); disp(' '); Luas=0.5*(sisi*tinggi); disp(['Luas = ',num2str(Luas)]); disp('Silahkan mengulang kembali...'); x11=input('Tekan Enter.... '); tmd;case(3), disp(' '); disp('Jajar Genjang'); disp('||||||||||||||||'); alas=input('Alas = '); tinggi=input('Tinggi = '); disp(' '); Luas=alas*tinggi; disp(['Luas = ',num2str(Luas)]); disp('Untuk mengulang...'); x11=input('Tekan Enter.... '); tmd;case(4), disp(' '); disp('Segitiga'); disp('||||||||||||||||'); alas=input('Alas = '); tinggi=input('Tinggi = '); disp(' '); Luas=0.5*alas*tinggi; disp(['Luas = ',num2str(Luas)]); disp('Untuk mengulang...'); x11=input('Tekan Enter.... '); tmd;case(5), disp(' '); disp('Silahkan cari sendiri....'); disp('Hehehe...'); disp(' '); disp('Untuk mengulang...'); x11=input('Tekan Enter.... '); tmd;otherwise disp('Pilihan tidak terdaftar'); disp(' '); disp('Untuk mengulang...'); x11=input('Tekan Enter.... '); tmd;end
Setelah semuanya di ketik, Simpan dengan nama tmd, coba sobat jalankan atau tekan F5
Hasilnya seperti ini :![]()
Masukkan Pilihan sobat, Misalnya 4
|
Hasil setelah di Input
|
Bagaimana sobat, begitu mudah dan menyenangkan bukan ?
Kalau mau Softcopy-nya, disini tempatnya ...



0 komentar:
Post a Comment
"Thank you for visiting and reading this article. May be useful. Do not forget to leave a message buddies as a sign of friendship between human beings visit + inter-blog. . ."
Terima kasih telah berkunjung dan membaca artikel ini. Semoga bermanfaat. Jangan lupa tinggalkan pesan sobat sebagai tanda kunjungan silaturahmi antar umat manusia + antar blog . . .