Dalam pemrograman Matlab, perintah switch –case digunakan untuk melakukan seleksi terhadap beberapa case/ kondisi berdasarkan sebuah data masukan
Sebagai alternatif pengganti dari statement if … elseif … else … end.
switch nama_variabel
case pilihan1
Dijalankan jika kondisi1 atau kondisi2 dipenuhi
Case pilihan2
Dijalankan jika kondisiA atau kondisiB dipenuhi
Case pilihan3
Dijalankan jika kondisiX atau kondisiY dipenuhi
Case ...
otherwise
Dijalankan jika semua pilihan tidak dipenuhi
end
Contoh :
Buatlah program untuk menjalankan salah satu program dengan ketentuan sbb:
Jika memilih 1, jalankan program untuk menghitung luas Segitiga
Jika memilih 2, jalankan program untuk menghitung luas Persegi Panjang
Jika memilih 3, jalankan program untuk menghitung luas Balok
Pembahasan :
Karena ada pilihan, maka pilihan tersebut kita buat dalam bentuk Menu Pilihan
Program :
%Contoh penggunaan switch-case
%============================
clc;
disp('Menu Pilihan');
disp('1. Segitiga ');
disp('2. Persegi Panjang');
disp('3. Balok');
p=input('Pilihan anda (1, 2, 3)'); %input pilihan anda
disp(‘ ‘);
switch p
case 1
disp('Input data segitiga');
a=input('Alas = ');
t=input('Tinggi = ');
l=1/2*a*t;
disp(['Luas segitiga =',num2str(l)]);
case 2
disp('Input data Persegi panjang');
a=input('Panjang = ');
b=input('Lebar = ');
l=a*b;
disp(['Luas Persegi panjang =',num2str(l)]);
case 3
disp('Input data Balok');
a=input('Panjang = ');
b=input('Lebar = ');
c=input('Tinggi = ');
l=2*(a*b + a*c + b*c);
disp(['Luas Balok =',num2str(l)]);
otherwise
disp('Ulangi');
end
Output program :
1. Menghitung luas persegi panjang :
Menu Pilihan
1. Segitiga
2. Persegi Panjang
3. Balok
Pilihan anda (1, 2, 3)2
Input data Persegi panjang
Panjang = 4
Lebar = 8
Luas Persegi panjang =32
2. Menghitung Luas Persegi Panjang
Menu Pilihan
1. Segitiga
2. Persegi Panjang
3. Balok
Pilihan anda (1, 2, 3)2
Input data Persegi panjang
Panjang = 10
Lebar = 6
Luas Persegi panjang =60
3. Menghitung luas Balok
Menu Pilihan
1. Segitiga
2. Persegi Panjang
3. Balok
Pilihan anda (1, 2, 3)3
Input data Balok
Panjang = 10
Lebar = 5
Tinggi = 5
Luas Balok =250
Demikian pembahasan Contoh penggunakan perintah switch –case-otherwise-end dalam matlab. Semoga dapat membantu anda.
Selamat belajar.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.