Friday, March 30, 2012

Penggunaan Switch-Case-Otherwise Pada Matlab

dasar matlab,tutorial matlab,belajar matlab,panduan matlab,ebook matlab,download ebook
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 :

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 :


SelectItems
1Lingkaran
2Trapesium
3Jajar Genjang
4Segitiga
5Persegi Panjang

Solution for this case:
  1. Seperti biasa di tulis di M-file, file >> New >> M file
  2. 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 . . .

Source Code Project Full + Database + Library Pendukung Lainnya

 
Copyright © 2011. Pensil Ajaib . All Rights Reserved
Home | Company Info | Contact Us | Privacy policy | Term of use | Widget | Site map
Design by Herdiansyah . Published by Borneo Templates