Control Program Dengan Matlab
Control Program Dengan Matlab
if (gol==1)
gapok=500000
elseif (gol==2)
gapok=750000
elseif (gol==3)
gapok=1000000
else
gapok=1200000
end
In-class Exercise (10 minutes)
• Suppose y = x1/2 for x >= 0
and y = ex – 1 for x < 0
• Write a program (bil_real.m script file) to calculate y
assuming that x already has a scalar value.
• Test your program for x = 3 and x = -2.
SOLUTION (Script File)
%Nama file bil_real.m
%Akar Kuadrat di Bilangan Real
clc
clear all
x = input('Bilangan x= ');
if x>=0
y = sqrt(x);
fprintf('\nAkar Kuadrat %g adalah %g\n',x,y);
else
fprintf('\nBilangan menghasilkan nilai non-real\n');
end
Instruksi Loop for
Perulangan atau Loop for memungkinkan
perintah/sekelompok perintah diulang sebanyak suatu
jumlah yang atau banyaknya perulangan sudah
ditentukan terlebih dahulu.
Instruksi perulangan for digunakan untuk mengulang suatu
proses dengan menggunakan variable kendali (control)
yang memiliki nilai awal dan akhir.
Contoh aplikasi: menjumlahkan data dari n data yang
diketahui, menjumlah suku-suku deret (array), menyeleksi
data tertentu dari sejumlah data yang diketahui,
perhitungan factorial, dsb.
Instruksi Loop for
Bentuk umum dari loop for adalah :
for x=array
statement
end
untuk tiap iterasi, x diisi dengan kolom array berikutnya,
yaitu dalam iterasi ke-n dalam loop, x = array(:,n).
Contoh:
>>for i=1:5
disp(‘Ini hasil looping 5x’) %command utk dijalankan
end
Instruksi Loop for