Friday, December 25, 2015

Menggunakan Switch-Case pada Matlab

Menggunakan Switch-Case pada Matlab

Assalamu'alaikum warohmatullahi wabarokatuh. Baiklah dalam posting kali ini saya akan membahas mengenai salah satu perangkat lunak yang menjadi bahan ajar mata kuliah Algoritma dan Pemrograman Komputer, yaitu Matlab. Matlab berasal dari singkatan Matrix Laboratory yang merupakan salah satu perangkat lunak yang berbasis operasi matematika. Matlab adalah paket software yang dapat digunakan untuk menyelesaikan masalah matematika, komputasi, analisis data, pemodelan, dan menampilkan grafik.

Namun dalam posting ini saya akan membahas sedikit lebih spesifik mengenai penggunaan Switch-Case-Otherwise pada Matlab. Penggunaan switch case ini memiliki fungsi yang agak identik dengan pengguaan If pada, hanya saja struktur dan fungsi dari keduanya berbeda. Jika pada fungsi If anda dapat mengatur syarat yang berupa interval, misal if a < 10 atau a > b, maka pada fungsi switch case, anda hanya dapat menetapkan satu syarat nilai yang bukan merupakan interval, alias exact value.

Untuk lebih jelas, sepertinya sobat bisa membuka aplikasi Matlab pada perangkat yang sobat gunakan, kemudian mencoba mempelajari sendiri seperti apa struktur dan cara kerja switch ccase ini. Untuk struktur umumnya seperti berikut ini.

switch nama_variabel
case ekspresi_1
   perintah
case ekspresi_2
   perintah
case ....
  .
  .
  .
otherwise
   perintah
end

Agar anda dapat memahami struktur penggunaan switch anda dapat membuat contoh program dengan pengkodean seperti berikut ini.

clc;
clear;
disp('===============================');
disp('MARINGNGERRANG.COM');
disp('===============================');
disp('1. Pilihan pertama.');
disp('2. Pilihan kedua');
disp('3. Pilihan ketiga');
variabel=input('Masukkan nomor pilihan anda = ');
switch variabel
  case(1),
    disp('Anda memilih pilihan pertama');
  case(2),
    disp('Anda memilih pilihan kedua');
  case(3)
    disp('Anda memilih pilihan ketiga');
  otherwise
    disp('Anda tidak memilih pilihan yang ada');
end

Mungkin cukup sekian dari saya, kalau ada yang mau ditanyakan silahkan sampaikan pada kotak komentar dibawah atau melalui halaman contact blog ini. Terima kasih, assalamu'alaikum.
Disqus Comments