MATEMATIKA KOMPUTASI PERTEMUAN 6 (struktur pengulangan dengan for)
Assalamualaikum Wr.Wb.
Hai semuanya...
Di postingan kali ini saya ingin membagikan sedikit ilmu mengenai apa yang telah saya peroleh di mata kuliah "Matematika Komputasi" pada pertemuan keenam. Dipertemuan keenam ini materi yang dipelajari adalah "STRUKTUR PENGULANGAN DENGAN FOR"
struktur pengulangan dengan for ini bisa diaplikasikan pada materi:
1. Faktorial
2. Permutasi
3. Kombinasi
A. Struktur pengulangan
struktur pengulangan dengan FOR adalah sebuah struktur yang mengulangi pemrosesan intruksi selama suatu nilai/syarat terpenuhi. komponennya adalah sebagai berikut:
1. Nilai awal
2. Nilai akhir
3. Step
4. Intruksi/pernyataan yang diulang
B. Sintak (bentuk) umum FOR
For variabel = nilai awal : step : nilai akhir
Pernyataan 1
Pernyataan 2
.
.
.
.
Pernyataan n
end
C. Penerapan struktur FOR pada faktorial
Faktorial n merupakan perkalian bilangan bulat yang lebih kecil atau sama dengan n.
faktorial n ditulis dengan n!
n!=n*(n-1)*(n-2)*...*1
misalkan 5!, maka:
5! = 5 x 4 x 3 x 2 x 1
Untuk mendapatkan 5! adalah sebagai berikut:
5! => 5 x 4 = 20
20 x 3 = 60
60 x 2 = 120
120 x 1 = 120
5! = 120
Untuk mendapatkan 5! maka dilakukan 5 pengulangan perkalian sebanyak 4 kali
Pengaplikasian pada software matlab adalah sebagai berikut:
1. n = input ('n=');
2. for i = n-1:-1:1
3. n = n*i
4. end
5. disp ([ ' n! = ' num2str (n)])
D. Penerapan struktur FOR pada permutasi
Misal kita mempunyai A, B, C
ABC ACB
BAC BCA
CAB CBA
kalau ada 3 objek maka banyak susunannya adalah 6
p(n,r) = n! / (n-r)!
p(3,3) = 3! /(3-3)!
= 6 / 1
= 6
Pengaplikasian pada software matlab adalah sebagai berikut:
1. n = input ('n=');
2. r = input ('r=');
3. m = n-r;
4. for i = n-1:-1:1
5. n = n*i;
6. end
7. p = n/m
8. disp (['p = ',num2str (p)])
D. Penerapan struktur FOR pada combinasi
Pengaplikasian pada software matlab adalah sebagai berikut:
1. n = input ('nilai n=');
2. r = input ('nilai r=');
3. m = n-r;
4. for i = n-1:-1:1
5. n = n*i;
6. end
7. % hitung faktorial (n-r)!
8. for i = m-1:-1:1
9. m = m*i;
10. end
11. for i = r-1:-1:1
12. r = r*i;
13. end
14. c= n / (m*r);
15. disp (['n= ' num2str (n)])
16. disp (['(n-k)!= ' num2str (m)])
17. disp (['c= ' num2str (c)])
cukup sekian untuk materi ini, semoga bisa bermanfaat bagi teman-teman semua. Mohon maaf apabila ada kesalahan dalam penulisan baik dari segi kata-kata ataupun materi.
materi ini diperoleh dari jefrimarzal.staff.unja.ac.id
STRUKTUR PENGULANGAN DENGAN FOR
1. n = input ('n=');
2. for i = n-1:-1:1
3. n = n*i
4. end
5. disp ([ ' n! = ' num2str (n)])
D. Penerapan struktur FOR pada permutasi
Misal kita mempunyai A, B, C
ABC ACB
BAC BCA
CAB CBA
kalau ada 3 objek maka banyak susunannya adalah 6
p(n,r) = n! / (n-r)!
p(3,3) = 3! /(3-3)!
= 6 / 1
= 6
Pengaplikasian pada software matlab adalah sebagai berikut:
1. n = input ('n=');
2. r = input ('r=');
3. m = n-r;
4. for i = n-1:-1:1
5. n = n*i;
6. end
7. p = n/m
8. disp (['p = ',num2str (p)])
D. Penerapan struktur FOR pada combinasi
Pengaplikasian pada software matlab adalah sebagai berikut:
1. n = input ('nilai n=');
2. r = input ('nilai r=');
3. m = n-r;
4. for i = n-1:-1:1
5. n = n*i;
6. end
7. % hitung faktorial (n-r)!
8. for i = m-1:-1:1
9. m = m*i;
10. end
11. for i = r-1:-1:1
12. r = r*i;
13. end
14. c= n / (m*r);
15. disp (['n= ' num2str (n)])
16. disp (['(n-k)!= ' num2str (m)])
17. disp (['c= ' num2str (c)])
cukup sekian untuk materi ini, semoga bisa bermanfaat bagi teman-teman semua. Mohon maaf apabila ada kesalahan dalam penulisan baik dari segi kata-kata ataupun materi.
Wassalamualaikum Wr.Wb.
Tunggu postingan berikutnya ^_^
STRUKTUR PENGULANGAN DENGAN FOR
Comments
Post a Comment