Page 20 - Bahan Ajar Algoritma dan Pemrograman
P. 20
©MathUNG 2016
Contoh pada M-File
% Nama file : cobaif.m
x = input(‘Masukkan sebuah bilangan = ‘);
if x >= 0
disp(‘positif’)
else
disp(‘negatif’)
end
Simpan kemudian jalankan pada command window ,
>> cobaif
Masukkan sebuah bilangan = 3
positif
>> cobaif
Masukkan sebuah bilangan = -3
negatif
7.3 Pernyataan if Bersarang
Pernyataan if bersarang (nested if) artinya meletakkan pernyataan if di
dalam pernyataan if pada MATLAB. Pernyataan ini digunakan untuk menangani
permasalahan yang memiliki kondisi lebih dari dua kemungkinan.
Contoh 7.6
Program untuk mencari akar persamaan kuadrat
2
+ + = 0
Persamaan ini mempunyai 3 kemungkinan solusi:
a) Akar real berbeda; dan berupa bilangan real yang berbeda jika nilai
1
2
2
diskriminan = − 4 > 0
b) Akar real kembar; dan berupa bilangan real yang sama jika nilai diskriminan
1
2
2
= − 4 = 0
c) Akar imajiner; dan berupa bilangan kompleks jika nilai diskriminan
1
2
2
= − 4 < 0
Secara umum, nilai dan dihitung dengan menggunakan rumus
2
1
2
− ± √ − ± √ − 4
12 = =
2 2
Berikut program yang dapat kita buat pada M-File:
%Program untuk mencari akar persamaan kuadrat
%Nama file: akarkuadrat.m
%Menampilkan judul
disp ('Akar Persamaan ax^2 + bx + c = 0')
Resmawan | 58 Jurusan Matematika FMIPA UNG