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-perintah
end
Contoh 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 select
case(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 . . .