Contoh penggunakan perintah switch –case-otherwise-end dalam matlab

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.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.