Disusun Oleh :
Irsan Achmad Maulidan 43A87006210144
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena atas
limpahan rahmatnya penyusun dapat menyelesaikan makalah ini dengan tepat waktu
tanpa ada halangan yang berarti dan sesuai dengan harapan.
Ucapan terima kasih kami sampaikan kepada bapak Haryanto, S.Kom., M.Si.
sebagai dosen pengampu mata kuliah algoritma dan kompleksitas yang telah
membantu memberikan arahan dan pemahaman dalam penyusunan makalah ini.
i
DAFTAR ISI
ii
DAFTAR GAMBAR
iii
BAB I
PENDAHULUAN
1
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, maka pokok masalah
yang akan dirumuskan dalam makalah ini adalah sebagai berikut :
1. Bagaimana cara menggunakan teori kombinasi dalam algoritma untuk mencari
peluang suatu kejadian terjadi?
2. Bagaimana penerapan matematika kombinasi dalam algoritma dapat membantu
dalam menyelesaikan masalah dalam kehidupan sehari-hari?
1.3 Tujuan
Berdasarkan latar belakang dan rumusan masalah yang telah dirumuskan
diatas, maka tujuan makalah ini dibagi menjadi 2 yaitu tujuan umum dan tujuan
khusus. Tujuan umum dari makalah ini adalah sebagai berikut :
1. Menjelaskan cara menggunakan teori kombinasi dalam algoritma untuk
mencari peluang suatu kejadian terjadi.
2. Menunjukkan bagaimana penerapan matematika kombinasi dalam algoritma
dapat membantu dalam menyelesaikan masalah dalam kehidupan sehari-hari.
3. Memberikan wawasan dan pengetahuan tentang penerapan matematika
kombinasi dalam algoritma untuk mencari sebuah peluang.
Adapun tujuan khusus dari makalah ini adalah guna untuk memenuhi tugas mata
kuliah dari algoritma dan kompleksitas.
2
BAB II
PEMBAHASAN
3
2.3 Rumus Kombinasi
Berikut adalah rumus kombinasi beserta keterangannya :
Keterangan :
• C = kombinasi
• n = jumlah objek
• r = jumlah objek yang dipilih
• ! = nilai faktorial
4
• Pseudocode Function HasilKombinasi
Pada Studi Kasus Ini Mencari Sebuah Peluang Untuk Memilih Sejumlah Orang
Dari Sekumpulan Orang. Dalam Kasus Ini yang Akan Dipilih Adalah Sejumlah
Pria dan Sejumlah Wanita.
5
2.5 Implementasi Algoritma ke Dalam Bahasa Pemrograman
Setelah mengetahui rumus kombinasi dan bentuk pseudocodenya, maka
untuk bisa menjalankan algoritma tersebut dibutuhkan bahasa pemrograman agar
bisa dijalankan pada perangkat seperti PC atau Laptop. Maka di sini saya akan
mengimplementasikan algoritma kombinasi ke dalam bahasa pemrograman Java.
Berikut ini adalah kode programnya :
6
2.6 Output Program
Setelah membuat pseudocode dan mengimplementasikan ke dalam bahasa
pemrograman, langkah selanjutnya adalah menjalankan programnya untuk
memastikan apakah program tersebut berjalan dengan baik sesuai yang diharapkan.
Maka kita perlu menjalankan program tersebut. Berikut adalah output program yang
sudah dijalankan :
Sebagai contoh pada kasus di atas terdapat 7 pria dan 6 wanita. Kita ingin
mencari 5 orang yang akan dipilih terdapat 3 pria dan 2 wanita. Maka setelah
program dijalankan terlihat hasil dari peluang pria, peluang wanita, dan peluang
keduanya. Jika dilihat peluang pria lebih banyak kombinasinya dibanding dengan
kombinasi dari peluang wanita.
Contoh lainnya adalah terdapat 7 pria dan 6 wanita, akan dipilih 5 orang yaitu
4 pria dan 1 wanita. Maka setelah program dijalankan terlihat hasil peluang pria,
peluang wanita dan peluang keduanya. Jika dilihat peluang pria lebih banyak
kombinasinya dibanding dengan kombinasi peluang wanita.
7
BAB III
PENUTUP
3.1 Kesimpulan
Dari makalah di atas, dapat disimpulkan bahwa penerapan matematika
kombinasi dalam algoritma dapat membantu dalam menghitung peluang suatu
kejadian terjadi. Kombinasi adalah cabang matematika yang mempelajari cara
menentukan berapa banyak cara yang dapat dilakukan untuk memilih sejumlah
obyek dari sekumpulan obyek yang besar. Dengan menggunakan teori kombinasi
dalam algoritma, kita dapat menghitung berbagai kemungkinan dari sekumpulan
data yang besar, sehingga dapat membantu dalam mencari peluang suatu kejadian
terjadi.
Selain itu, penerapan matematika kombinasi dalam algoritma juga dapat
membantu dalam menyelesaikan masalah dengan cara yang terstruktur dan
sistematis. Dengan menggunakan algoritma yang tepat, kita dapat menemukan
solusi terbaik dari sekumpulan solusi yang ada, sehingga dapat membantu dalam
menyelesaikan berbagai masalah dalam kehidupan sehari-hari dengan lebih cepat
dan efisien. Dengan demikian, penerapan matematika kombinasi dalam algoritma
merupakan suatu metode yang efektif untuk mencari peluang suatu kejadian terjadi,
serta menyelesaikan berbagai masalah dalam kehidupan sehari-hari.
3.2 Saran
Saran yang dapat diberikan untuk makalah ini adalah agar lebih banyak
menyertakan contoh-contoh konkret tentang penerapan matematika kombinasi
dalam algoritma untuk mencari peluang suatu kejadian terjadi. Dengan menyertakan
contohtersebut, diharapkan dapat membantu pembaca dalam memahami dan
mengaplikasikan teori kombinasi dalam algoritma secara lebih mudah dan praktis.
Selain itu, saran lain yang dapat diberikan adalah agar makalah ini dapat
lebih menyajikan informasi tentang perkembangan teori kombinasi dalam
matematika. Dengan menyajikan informasi tersebut, diharapkan dapat memberikan
wawasan dan pengetahuan yang lebih luas tentang asal-usul dan perkembangan
teori kombinasi dalam matematika. Dengan demikian, diharapkan makalah ini dapat
menjadi referensi yang bermanfaat bagi pembaca yang ingin mempelajari tentang
penerapan matematika kombinasi dalam algoritma untuk mencari sebuah peluang.
8
DAFTAR PUSTAKA
Admin. (2022, March 16). Permutasi dan Kombinasi: Pengertian, Rumus, dan
Contoh Soal. Retrieved November 26, 2022, from
www.sampoernaacademy.sch.id:
https://www.sampoernaacademy.sch.id/id/permutasi-dan-kombinasi-
pengertian-rumus-dan-contoh-soal/
Bahri, A. (2022, March 26). Permutasi dan Kombinasi: Definisi, Perbedaan, Rumus,
dan Contoh Soal Page Break. Retrieved November 26, 2022, from
akupintar.id: https://akupintar.id/info-pintar/-/blogs/permutasi-dan-kombinasi-
definisi-perbedaan-rumus-dan-contoh-soalpage-break
Sulistyowati, H. (2021). Kombinatorial & Peluang Diskrit. Bekasi: HS Sulistyowati.
Retrieved November 27, 2022