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.

Wassalamualaikum Wr.Wb.


Tunggu postingan berikutnya ^_^


materi ini diperoleh dari jefrimarzal.staff.unja.ac.id

STRUKTUR PENGULANGAN DENGAN FOR

Comments

Popular Posts