Fungsi If-end If-else-end if-elseif-else-end Pada MATLAB (Matlab)


Fungsi If-end If-else-end if-elseif-else-end Pada MATLAB
Fungsi If-end If-else-end if-elseif-else-end pada MATLAB merupakan fungsi pernyataan bersyarat. Conditional Statements atau pernyataan bersyarat adalah perintah yang digunakan untuk melakukan eksekusi beberapa perintah dengan menyesuaikan variabel dengan syarat terhadap masing-masing perintah sehingga perintah-perintah dapat dilewati atau dieksekusi.
Terdapat 3 fungsi conditional statement pada MATLAB
  1. if-end
  2. if-else-end
  3. if-elseif-else-end
Fungsi dasar conditional statements dapat diformulasikan dengan
if conditional expression dari operasi relasional atau operasi logika
Anda juga dapat membaca tutorial terkait tutorial sebelumnya untuk memahami lebih lanjut.
Contoh :
if x>10

if x<8 & y>8

If x^2>y | x = 2y

A. Fungsi if-end Pada MATLAB

Sistematika fungsi if-end dapat digambarkan pada diagram alir / flow-cart berikut

Diagram Alir if-end pada MATLAB
Diagram Alir if-end pada MATLAB

Jika if statement bernilai benar (1) maka command akan dieksekusi. Jika if statement bernilai salah maka command akan dilewati. Kemudian akan dilanjutkan ke perintah end yang berarti conditional statement sudah berakhir. Sehingga bisa dilanjutkan ke perintah program setelahnya.
Contoh program MATLAB sederhana dengan if-end
Berikut akan dibuat program yang dapat menghitung biaya mencetak kertas dengan harga Rp100,00/kertas dan akan mendapat harga khusus Rp80,00 saat mencetak lebih dari 10 kertas.
%Program Sederhana Biaya Cetak Kertas
fprintf('Program Menghitung Biaya Cetak\n');
x = input('Jumlah Kertas = ');
harga = 0;
if (x<=10) harga = x*100; end if (x>10)
harga = x*80;
end
fprintf('Biaya Cetak %g lembar = Rp%g,00\n',x,harga);
Dapat diilustrasikan ketika program dijalankan sebagai berikut
program matlab sederhana

B. Fungsi if-else-end Pada MATLAB

Dengan menggunakan fungsi if-else-end Anda dimungkinkan untuk membuat 2 grup perintah dalam satu fungsi if-else-end. Sistematika fungsi if-else-end dapat digambarkan pada diagram alir / flow-cart berikut
Jika if statement bernilai benar maka commands group 1 akan dieksekusi. Jika if statement bernilai salah maka commands group 2 akan dieksekusi. Setelah itu if-else-end sudah berakhir dan dapat dilanjutkan ke syntax berikutnya pada program bersangkutan.
Contoh program MATLAB sederhana dengan if-else-end
Akan dibuat program yang dapat menghitung akar kuadrat dalam ruang populasi bilangan real.
%Akar Kuadrat di Bilangan Real
x = input('Masukkan Bilangan = ');
if x>=0
y = sqrt(x);
fprintf('\nAkar Kuadrat %g adalah %g\n',x,y);
else
fprintf('\nBilangan menghasilkan nilai non-real\n');
end
Dapat diilustrasikan ketika program dijalankan sebagai berikut
program matlab sederhana menghitung akar kuadrat

C. Fungsi if-elseif-else-end Pada MATLAB

Fungsi if-elseif-else-end memungkinkan Anda membuat commands group yang banyak dalam satu fungsi. Sistematika if-elseif-else-end dapat diilustrasikan sebagai berikut

Diagram Alir if-elseif-else-end pada MATLAB
Diagram Alir if-elseif-else-end pada MATLAB

Jika if statement bernilai benar (1) maka command group 1 dieksekusi. Jika if statement bernilai salah (0) maka elseif statement dieksekusi. Jika elseif statement bernilai benar (1) maka command group 2 dieksekusi. Jika elseif statement bernilai salah (0) maka command group 3 dieksekusi. Conditional Statement berakhir.
Contoh program MATLAB sederhana dengan if-elseif-else-end
Akan dibuat program yang dapat menghitung BMI (Body Mass Index) dengan berat Kg dan tinggi Meter, lalu menentukan jenis BMI suatu berat.
Diketahui formula BMI sebagai berikut
6-2-1-matriks
Dengan standar index pengukuran dalam tabel berikut
 Index BMI Klasifikasi
 <18,5 Kurus
 18,5 – 24,9 Normal
 25 – 29,9 Gemuk
 >30 Obesitas
Dapat dibuat program menggunakan script file sebagai berikut
%Program Menghitung BMI
W = input('Masukkan Berat Badan (Kg) = ');
H = input('Masukkan Tinggi Badan (M) = ');
x = W/H^2;
if x<18.5
fprintf('Tubuh Anda Kurus\n')
elseif x>=18.5 & x<=24.9
fprintf('Tubuh Anda Proporsional/Normal\n')
elseif x>=25 & x<=29.9
fprintf('Tubuh Anda Gemuk\n')
else
fprintf('Tubuh Anda Obesitas\n')
end
Dapat diilustrasikan sebagai berikut
program matlab sederhana menghitu


Belum ada Komentar untuk "Fungsi If-end If-else-end if-elseif-else-end Pada MATLAB (Matlab)"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel