ITERASI
(PENGULANGAN)
Menggunakan
for
A. Iterasi
adalah menjalankan suatu blog program secara berulang selama suatu kondisi
terpenuhi. Misalnya: faktorial, kombinasi, permutasi, dan lain-lain.
1. Flowchart
Iterasi
B.
Sintax Iterasi dengan for
Contoh
: Buatlah program untuk menentukan faktorial sebuah bilangan !
For
Var = nilai_awal : step :
nilai_akhir
Perintah 1;
Perintah 2;
Perintah n;
End
1.
Flowchart faktorial
Faktorial
= 1
·
Langkah 1 => nilai baru = nilai lama x 1
·
Langkah 2 => nilai
baru = nilai lama x 2
·
Lankah n => nilai baru
= nilai lama x n
2.
Langkah-langkah membuat
faktorial
·
Buka aplikasi matlab
·
Klik new script
·
Ketik :
n=input('n=');
i=1;
fak=1;
for i= 1:1:n
fak=fak*i;
end
disp(['n! = ' num2str(fak)])
·
Simpan file dengan nama
yang kalian inginkan di folder c
·
Klik run kemudian pilih
change folder
·
Masukkan nilai n yang
ingin kalian cari pada command window dan enter
3.
Langkah-langkah membuat
permutasi r dari n
·
Buka aplikasi matlab
·
Klik new script
·
Ketik :
n=input('n= ');
r=input('r= ');
fak_n=1;
for i= 1:1:n
fak_n=fak_n*i;
end
m=n-r;
fak_m=1;
for i=2:1:m
fak_m=fak_m*i;
end
disp(['p(n,r)= '
num2str(fak_n/fak_m)])
·
Simpan file dengan nama
yang kalian inginkan di folder c
·
Klik run kemudian pilih
change folder
·
Masukkan nilai n dan r yang
ingin kalian cari pada command window dan enter
C. Tugas
1. Membuat
program kombinasi
·
Buka aplikasi matlab
·
Klik new script
·
Ketik :
disp('menghitung combinasi m dari n');
n=input('masukan nilai n= ');
m=input('masukan nilai m= ');
combinasi=factorial(n)./(factorial(m)*factorial(n-m));
combinasi=factorial(n)./(factorial(m)*factorial(n-m));
disp('combinasi n dari m');
disp(combinasi)
·
Simpan file dengan nama
yang kalian inginkan di folder c
·
Klik run kemudian pilih
change folder
·
Masukkan nilai n dan m yang
ingin kalian cari pada command window dan enter
2.
Membuat program fibonaci;
menentukan jumlah n fibonaci pertama
·
Buka aplikasi matlab
·
Klik new script
·
Ketik :
disp('menghitung deret fibonacci');
n=input('input nilai n = ');
F=[0 1];
JF=1;
for i=3:1:n
F(i)=F(i-1)+F(i-2);
JF=JF+F(i);
end
disp(['F = ' num2str(F)])
disp(['jumlah = '
num2str(JF)])
·
Simpan file dengan nama
yang kalian inginkan di folder c
·
Klik run kemudian pilih
change folder
·
Masukkan nilai n yang
ingin kalian cari pada command window dan enter






Tidak ada komentar:
Posting Komentar