Implementasi atau penerapan Algoritma linear congruential ke-4 Bahasa Pemograman yang berbeda
Metode ini digunakan untuk membangkitkan acak dengan distribusi uniform.
- Bilangan acak adalah bilangan yang kemunculannya terjadi secara acak.
- Bilangan acak yang dibangkitkan oleh komputer adalah bilangan acak semu ( Pseudo Random Number )
- Bilangan acak ini penting untuk simulasi.
Xn+1 = (a*Xn+c) mod m
Dimana xn adalah bilangan acak ke-n,
a dan c adalah konstanta dan m adalah batas maksimum bilangan acak.
Contoh Pengerjaan manual :
Jika diketahui sbb :
a = 4
C = 7
Xn = 3
M = 27
![]() | ||
Algoritma linear congruential |
Untuk menginplementasikannya kedalam bahasa pemograman sebenarnya cukup mudah, kalau cukup sulit mungkin artikel ini bakalan tidak muncul hahaha, asalkan kita mengerti algoritma dari suatu masalah maka akan cukup mudah bagi kita untuk menyelesaikannya.
Implementasi dengan 4 bahasa pemograman :
Pertama : Bahasa Pemograman C
Kedua : Bahasa Pemograman Javascript
Ketiga : Bahasa Pemograman PHP
Keempat : Bahasa Pemograman Ruby
lihat ? cukup mudahkan. Asal kita mengerti bagaimana algoritmanya maka kita akan mudah mengerjakannya, sebenarnya ini adalah salah satu tugas dari salah satu matakuliah Simulasi dan Pemodelan, karna ane rasa cukup mudah dan tidak terlalu ribet maka di postingkan disini, sebenarnya pengen menambah dengan membuat memakai bahasa pemograman lain seperti Phyton, Delphi, Java dan lainnya, namun tidak ane lakukan karena rasanya terlalu membuang banyak waktu untuk mengerjakan satu algoritma ke dalam banyak bahasa pemograman, karna itu tentukan satu bahasa pemograman mana yang kamu sukai serta sesuai dengan kamu dan mulailah membuat sesuatu.