SlideShare a Scribd company logo
1 of 21
Algoritma numerik
untuk bilangan
acakKelompok 7 :
Miftahul Nuril S. [18081010040]
Sarirotul Latifah [18081010045]
Susi Rahmawati [18081010048]
Anindya K.A.P. [18081010098]
Bilangan Acak?
Bilangan yang tidak dapat diprediksi. Biasa digunakan
untuk game hingga dibidang kriptografi, seperti ; untuk
pembangkitan parameter kunci pada algoritma kunci-
publik, pembangkitan initialization vector (IV) pada
algoritma kunci-simetri, dan sebagainya
2
Komputer perlu random number
untuk menenkripsi informasi,
keperluan game, bisa juga untuk
simulasi variable untuk prediksi
cuaca, penjadwalan pesawat, dan
masih banyak lagi
3
4
Bagaimana cara
computer
menghasilkan random
number?
5
Deterministik
6
Komputer hanya bisa mengikuti perintah yang telah disiapkan/diberikan oleh software,
Malahan inti dari software adalah untuk melakukan perhitungan matematika lalu dsimpan
Distorage dan melakukan pemilihan mana perintah yg harus dijalankan dari
Membandingkan 2 angka, dan memilih yang paling besar.
7
In a sense, there is no such thing as a random
number. For example, is 2, a random number?.
Rather, we speak of a sequence of independent
random numbers with a specified distribution.
- Donald Knuth
8
Masih ingat Probabilitas Dadu ?
Untuk menciptakan perkiraan dari hasil dadu, diperlukan random number [X0,X1,……] setiap dari random
Number tadi memiliki peluang sebesar 1/6 untuk menjadi setiap angka yang ada di antara 1 sampai 6.
Ini yang dimaksud distribusi yang telah ditentukan.
Cara
memperoleh
random
number :
9
β—‰ Bisa menhasilkan deret
random number, tapi
computer bergantung
pada eksternal input yang
berasal dari proses acak
dari dunia nyata.
β—‰ Contoh : Geiger Counter,
mengambil data dari
radiasi. Deret angka yang
dihasilkan akan random,
karena radiasi itu pasti
random.
β—‰ Kekurangan :
1 . Tambah hardware
2. Lambat
3. Deret Tidak dapat diulang
10
Sampai sekarang masih jarang dibutuhkan random
number yang asli, maka computer bisa menghasilkan
random number dari proses deterministic. Bilangan
acak ini disebut bilangan acak semu (pseudo), pseudo-
random numbers adalah deret angka yang mana
kelihatannya acak tapi sebenarnya tidak. Karena
dihasilkan dari perhitungan matematika biasa dan ada
polanya.
11
Middle Square Algoritm
Misal, seed nya 4321. Maka,
12
𝑿 𝒏+𝟏 = π„π¦π©πšπ­ π€π§π π€πš π“πžπ§π πšπ‘ 𝐝𝐚𝐫𝐒 (𝑿 𝒏) 𝟐
Jika hasil dari kuadrat kurang dari 8 digit
maka tambah kan 0 sampai angka jadi 8 digit
Gunanya untuk mendapatkan random
number dari 0 - 9999
Linear Congruential Generator
β—‰ Memiliki 4 input, modulus [M], pengkali [A], increment [C], seed [S]
β—‰ M = 7829, A=378 C = 2310, S = 4321
β—‰ S * A + C mod M
β—‰ 4321 * 378 + 2310 mod 7829
β—‰ 7216
β—‰ Xn+1 = Xn * A + C mod M
β—‰ Rentang random number = 7828 [M-1]
13
”
β—‰ Cara menentukan seed
biasanya di ambil dari jam.
Misal diambil dari millisecond
sebelum besok.
β—‰ Kurang 70.483.475, berarti
70483475 modulo 11 = 7 ->
seed
14
”
Bagaimana cara menentukan
Algoritma yang pas ?
15
16
Perlu diingat bahwa keuntungan dari
pseudonumbers adalah seed, untuk testing
program. Supaya sequence[deret] mudah
ditiru.
β—‰ Keuntungan pseudorandom numbers :
1. Mudah ditiru [Karena seednya]
2. Tidak perlu alat tambahan
3. Efisien
β—‰ Kekruangan :
BUKAN random number asli, tapi bisa
dibuat lebih mirip asli atau bahkan kurang
mirip.
17
MSA LCA
4321 4321
6710 7216
241 5466
580 1602
3364 5033
3164 2337
108 1019
Apa standar keacakan dari suatu
deret?
β—‰ Tidak ada
β—‰ Hanya ada tes statistic saja, contoh moving average, mean atau
track saja histori dari deret itu untuk mengetahui berapa kali
deret terulang.
18
Contoh : 2916 [MSA]
2916
5030
3009
540
2916
19
Periode
[0,9999]
Tidak mungkin angka yang dihasilkan lebih dari 10.000 angka di satu deret
Periode nya itu tidak munkin lebih dari 4096
Thanks!
Any questions?
20
Credits
21

More Related Content

Similar to Random Numbers

Tugas selamat riady algoritma
Tugas selamat riady algoritmaTugas selamat riady algoritma
Tugas selamat riady algoritmaSelamatriady
Β 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlabSimon Patabang
Β 
Kalkulator 32 bit
Kalkulator 32 bitKalkulator 32 bit
Kalkulator 32 bitAdji Pangestu
Β 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generatorJefri Fahrian
Β 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02Dermawan12
Β 

Similar to Random Numbers (6)

Tugas selamat riady algoritma
Tugas selamat riady algoritmaTugas selamat riady algoritma
Tugas selamat riady algoritma
Β 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
Β 
Kalkulator 32 bit
Kalkulator 32 bitKalkulator 32 bit
Kalkulator 32 bit
Β 
02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator02.26 JAVA SE_random number generator
02.26 JAVA SE_random number generator
Β 
Daskom 3
Daskom 3Daskom 3
Daskom 3
Β 
alpro Chapter02
alpro Chapter02alpro Chapter02
alpro Chapter02
Β 

More from Anindya Kusumaningrum

Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Anindya Kusumaningrum
Β 
Etika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusEtika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusAnindya Kusumaningrum
Β 
Metode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal RuleMetode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal RuleAnindya Kusumaningrum
Β 
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...Anindya Kusumaningrum
Β 

More from Anindya Kusumaningrum (7)

Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Β 
Evolusi dan Kinerja Komputer
Evolusi dan Kinerja KomputerEvolusi dan Kinerja Komputer
Evolusi dan Kinerja Komputer
Β 
Interpolation search
Interpolation searchInterpolation search
Interpolation search
Β 
Etika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusEtika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan Kampus
Β 
Metode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal RuleMetode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal Rule
Β 
APA ITU TESTING?
APA ITU TESTING?APA ITU TESTING?
APA ITU TESTING?
Β 
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
Β 

Recently uploaded

KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
Β 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945nrein671
Β 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
Β 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
Β 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxTekiMulyani
Β 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
Β 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerakputus34
Β 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
Β 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
Β 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
Β 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
Β 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
Β 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfsubki124
Β 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMPNiPutuDewikAgustina
Β 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
Β 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
Β 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
Β 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
Β 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
Β 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
Β 

Recently uploaded (20)

KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
Β 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Β 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
Β 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
Β 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
Β 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Β 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Β 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Β 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
Β 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Β 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
Β 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Β 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Β 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
Β 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
Β 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Β 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
Β 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
Β 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Β 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
Β 

Random Numbers

  • 1. Algoritma numerik untuk bilangan acakKelompok 7 : Miftahul Nuril S. [18081010040] Sarirotul Latifah [18081010045] Susi Rahmawati [18081010048] Anindya K.A.P. [18081010098]
  • 2. Bilangan Acak? Bilangan yang tidak dapat diprediksi. Biasa digunakan untuk game hingga dibidang kriptografi, seperti ; untuk pembangkitan parameter kunci pada algoritma kunci- publik, pembangkitan initialization vector (IV) pada algoritma kunci-simetri, dan sebagainya 2
  • 3. Komputer perlu random number untuk menenkripsi informasi, keperluan game, bisa juga untuk simulasi variable untuk prediksi cuaca, penjadwalan pesawat, dan masih banyak lagi 3
  • 4. 4
  • 6. Deterministik 6 Komputer hanya bisa mengikuti perintah yang telah disiapkan/diberikan oleh software, Malahan inti dari software adalah untuk melakukan perhitungan matematika lalu dsimpan Distorage dan melakukan pemilihan mana perintah yg harus dijalankan dari Membandingkan 2 angka, dan memilih yang paling besar.
  • 7. 7 In a sense, there is no such thing as a random number. For example, is 2, a random number?. Rather, we speak of a sequence of independent random numbers with a specified distribution. - Donald Knuth
  • 8. 8 Masih ingat Probabilitas Dadu ? Untuk menciptakan perkiraan dari hasil dadu, diperlukan random number [X0,X1,……] setiap dari random Number tadi memiliki peluang sebesar 1/6 untuk menjadi setiap angka yang ada di antara 1 sampai 6. Ini yang dimaksud distribusi yang telah ditentukan.
  • 10. β—‰ Bisa menhasilkan deret random number, tapi computer bergantung pada eksternal input yang berasal dari proses acak dari dunia nyata. β—‰ Contoh : Geiger Counter, mengambil data dari radiasi. Deret angka yang dihasilkan akan random, karena radiasi itu pasti random. β—‰ Kekurangan : 1 . Tambah hardware 2. Lambat 3. Deret Tidak dapat diulang 10
  • 11. Sampai sekarang masih jarang dibutuhkan random number yang asli, maka computer bisa menghasilkan random number dari proses deterministic. Bilangan acak ini disebut bilangan acak semu (pseudo), pseudo- random numbers adalah deret angka yang mana kelihatannya acak tapi sebenarnya tidak. Karena dihasilkan dari perhitungan matematika biasa dan ada polanya. 11
  • 12. Middle Square Algoritm Misal, seed nya 4321. Maka, 12 𝑿 𝒏+𝟏 = π„π¦π©πšπ­ π€π§π π€πš π“πžπ§π πšπ‘ 𝐝𝐚𝐫𝐒 (𝑿 𝒏) 𝟐 Jika hasil dari kuadrat kurang dari 8 digit maka tambah kan 0 sampai angka jadi 8 digit Gunanya untuk mendapatkan random number dari 0 - 9999
  • 13. Linear Congruential Generator β—‰ Memiliki 4 input, modulus [M], pengkali [A], increment [C], seed [S] β—‰ M = 7829, A=378 C = 2310, S = 4321 β—‰ S * A + C mod M β—‰ 4321 * 378 + 2310 mod 7829 β—‰ 7216 β—‰ Xn+1 = Xn * A + C mod M β—‰ Rentang random number = 7828 [M-1] 13
  • 14. ” β—‰ Cara menentukan seed biasanya di ambil dari jam. Misal diambil dari millisecond sebelum besok. β—‰ Kurang 70.483.475, berarti 70483475 modulo 11 = 7 -> seed 14
  • 16. 16
  • 17. Perlu diingat bahwa keuntungan dari pseudonumbers adalah seed, untuk testing program. Supaya sequence[deret] mudah ditiru. β—‰ Keuntungan pseudorandom numbers : 1. Mudah ditiru [Karena seednya] 2. Tidak perlu alat tambahan 3. Efisien β—‰ Kekruangan : BUKAN random number asli, tapi bisa dibuat lebih mirip asli atau bahkan kurang mirip. 17 MSA LCA 4321 4321 6710 7216 241 5466 580 1602 3364 5033 3164 2337 108 1019
  • 18. Apa standar keacakan dari suatu deret? β—‰ Tidak ada β—‰ Hanya ada tes statistic saja, contoh moving average, mean atau track saja histori dari deret itu untuk mengetahui berapa kali deret terulang. 18
  • 19. Contoh : 2916 [MSA] 2916 5030 3009 540 2916 19 Periode [0,9999] Tidak mungkin angka yang dihasilkan lebih dari 10.000 angka di satu deret Periode nya itu tidak munkin lebih dari 4096