Professional Documents
Culture Documents
I.
OPERATOR LOGIKA
Dalam MATLAB hasil dari operasi logika adalah 1 ( satu) jika bernilai
BENAR dan 0 (nol) jika bernilai SALAH
Operator
Keterangan
Contoh
==
Sama dengan
p=(q==r)
~=
p=(q~=r)
>
s=(n>k)
<
s=(n<k)
>=
s=(n>=k)
<=
S=(n<=k)
Operator relasi
Operator
Keterangan
Contoh
&
Dan
R = (x&y)
Atau
R = (xy)
Negasi
y = ~x
Operator logika
Contoh 1 :
>> b = 0 ;
>> c = -1 ;
>> a = (b>c)
a =
1
>> a = (b==c)
a =
1
>> a = (b~=c)
a =
1
>> a = ~b
a =
1
Contoh 2
Apabila x merupakan suatu vector , maka pengujian dilakukan terhadap elemen
vector tersebut .
>> x = [ 1 5 2 8 9 0 1 ];
>> y = [ 5 2 2 6 0 0 2 ];
>> x>y
ans =
0
>> y<x
ans =
0
>> x==y
ans =
0
>> x<=y
ans =
1
II.
>> a = 10;
>> if ( a > 0 )
disp ( a bilangan positif ) ;
end
a bilangan positif
Bentuk II :
If ekspresi
Blok statement1
else
Blok statement2
end
Keterangan
>> suhu = 50 ;
>> if (suhu > 100)
disp ( sudah mendidih)
else
disp ( Tempratur OK.)
end;
Temperatur OK.
Bentuk III:
if ekspresil
Blok statement1
elseif ekspresi2
Blok statement2
.
elseif ekspresifN
Blok statement
else
Blok statement
end
Keterangan:
rata rata
III.
Perintah switch
Perintah switch juga dapat melakukan seleksi dari beberapa ekpresi termasuk untuk skalar
maupun string. Perintah switch ini dapat digunakan untuk menggantikan perintah seleksi
if.. elseif. Else. End yang panjang.
Sintaksnya:
switch ekspresi
case pilihan1
Blok statement1
case pilihan2
Blok statement2
.
case pilihan n
Blok statement n
otherwise
Blok statement lainnya
end
Keterangan :
Sangat Memuaskan
IV.
PERINTAH FOR
Perintah for digunakan untuk mengulang blok instruksi sebanyak jumlah tertentu.
Sintaksnya :
for indeks = awal : langkah : akhir
Blok instruksi
end
Langkah adalah nilai pertambahan atau pengurangan yang dimulai dari nilai awal
hingga nilai akhir. Default adalah nilai pertambahan sebesar 1.
>> jumlah = 0 ;
>> for k = 1 : 10
Jumlah = jumlah + k;
end
>> jumlah
jumlah =
55
Contoh 2 :
Pada contoh ini nilai pertambahan adalah 2
>> for k = 1 : 2 : 10
disp (k)
end
1
3
5
7
9
V.
PERINTAH WHILE
Perintah while pada perinsipnya sama dengan perintah for, yang digunakan untuk
mengulang blok perintah sepanjang ekspresi bernilai TRUE
Sintaksnya :
while ekspresi
Blok instruksi
end
Keterangan
Contoh 1 :
>> jumlah = 0 ;
>> k = 1 ;
>> while k <= 10
Jumlah = jumlah + k;
k=k+1;
end ;
>> jumlah
Jumlah =
55
Contoh 2 :
>> n = 1 ;
>> while n<=4
disp ( YOGYAKARTA ) ;
n=n+1;
end
YOGYAKARTA
YOGYAKARTA
YOGYAKARTA
YOGYAKARTA
Contoh 3 :
>> while S+ (n+1) ^2 < 100
n=n+1;
S = S + n^2 ;
end
ans =
6
91
VI.
PERINTAH CONTINUE
Perintah continue dapat digunakan untuk mengulang kembali dari awal loop/perulangan
sebelum kondisi yang menyebabkan mengulang kembali dari perulangan ditemukan
Sintaksnya :
continue
VII.
PERINTAH BREAK
Perintah break dapat digunakan untuk mengakhiri loop/perulangan sebelum kondisi yang
menyebabkan keluar perulangan ditemukan
Sintaksnya :
break
Contoh :
Script berikut membuat menu pilihan dengan while.
Nama file : menu.m
function menu
%membuat menu pilihan dengan while
%dan penggunaan perintah return
disp (PILIHAN);
disp (-------------------------------------------);
disp (1. Luas persegi panjang );
luas = p*l ;
disp (------------------------------------);
fprintf(Luasnya %f\n, luas);
pause;
case 2
disp ( MENGHITUNG LUAS SEGITIGA);
t = input (Tinggi: ?);
a = input ( Alas: ?)
luas = 0.5 *a*t ;
disp (-----------------------------------);
fprintf (Luasnya %f\n,luas);
pause;
case 3
disp ( MENGHITUNG LUAS LINGKARAN);
r = input (Jari-jari : ?);
luas = pi*r^2;
disp (----------------------------------);
fprintf (Luasnya %f\n,luas);
case 4
return;
otherwise
disp (Pilihan Anda Tidak Ada );
pause;
end
disp (PILIHAN);
disp (-------------------------------------------);
disp (1. Luas persegi panjang );
disp (2. Luas segitiga);
disp (3. Luas Lingkaran);
disp (4. Selesai );
disp (-------------------------------------------);
pilih = input ( Pilihan Anda (1,2,3,4) : ? );
disp (-------------------------------------------);
end