Anda di halaman 1dari 9

ALGORITMA RANDOM

Oleh Kelompok 7:
Andhika Prima Jaya
M. Abdilah Razak
Rendy Zarwo Pangestu
Sri Nati Sintiadevi
Kelas XII TKJ A
SISTEM OPERASI JARINGAN
Program Studi Keahlian Teknik Komputer dan Jaringan

SMK NEGERI 1 TAPIN SELATAN


DINAS PENDIDIKAN KABUPATEN TAPIN
TAHUN 2016

DAFTAR ISI

DAFTAR ISI............................................................................................................1
BAB I LANDASAN TEORI..................................................................................2
1.1

Pengertian Algoritma Random..................................................................2

1.2

Tujuan Algoritma Random........................................................................2

1.3

Kegunaan Algoritma Random...................................................................2

1.4

Keseluruhan Algoritma Random...............................................................2

1.5

Penerapan Algoritma Random...................................................................2

1.6

Flowchart Algoritma Random...................................................................2

1.7

Contoh Algoritma Random.......................................................................2

BAB II PEMBAHASAN.........................................................................................3
2.1.

AA.............................................................................................................3

BAB III PENUTUP.................................................................................................4


3.1.

Kesimpulan................................................................................................4

BAB I
LANDASAN TEORI
1.1 Pengertian Algoritma Random
Algoritma random adalah algoritma yang digunakan untuk mengacak suatu hasil. Awalnya bisa
ditentukan secara manual dengan melempar dadu, tetapi dengan majunya perkembangan zaman, kita
gunakanlah metode ini dalam melakukan tugasnya.
1.2 Tujuan Algoritma Random
Untuk mengacak suatu nilai atau untuk menebak kemungkinan suatu nilai yang akan keluar.
1.3 Kegunaan Algoritma Random
1.4 Fungsi Keseluruhan Algoritma Random
Digunakan untuk mencari suatu nilai acak dari suatu bilangan antara min max.
Var a = Math.floor(Math random () * (max-min = 1))+min;
Misalnya min = 1 dan max = 10, maka akan menghasilkan nilai random pada var a pada kisaran 1 10.
1.5 Penerapan Algoritma Random
Dalam Acara Undian ini dipakai untuk mengacak nomer yang akan keluar nantinya untuk
menentukan suatu pemenang.
Bisa diterapkan dalam berbagai bidang, seperti dalam bidang permainan seperti perjudian dadu.
Penggambaran random sering digunakan untuk membuat suatu keputusan.
Jika dalam bidang matematika yaitu teori probalitas matematika yang muncul dengan maksud
menjelakan formula matematika dari perubahan peluang. Dalam ilmu statistic dipakai untuk menduga
distribudi probabilitas dari suatu kumpulan dari observasi empiris. Nilai random juga memegang peranan
penting dalam simulasi karena pada dasarnya keadaan yang disimulasikan memang bersifat tidak pasti

1.6 Flowchart Algoritma Random

BAB II
PEMBAHASAN
2.1.

Contoh Algoritma Random Melakukan Acak Angka


Bahasa JAVA
Untuk membuat/men-generate bilangan random dengan java adalah dengan menggunakan class
java.util.Random
Contoh implementasinya adalah sebagai berikut :
Terlebih dahulu kita buat kelas untuk men-generate bilangan randomnya
import java.util.*;
public class RandomGenerator {
private static Random random = new Random();
public static String generateActivationCode(int length) {
String code = new String("");
for (int i = 0; i < length; i++) {
code += (char) (random.nextInt(10) + '0');
}
return code;
}
}

Kemudian kita buat kelas drivernya untuk memanggil kelas di atas


public class TestRandom {
public static void main(String[] args) {
RandomGenerator random = new RandomGenerator();
for (int i = 0; i < 10; i++) {
System.out.println("" + random.generateActivationCode(6) + "");
}
}
}

Contoh di atas adalah untuk men-generate bilangan random 6 digit sebanyak 10 bilangan. Untuk mengenerate bilangan random dengan jumlah digit tertentu dan dalam jumlah tertentu kita tinggal mengubah
parameter dan jumlah pengulangannya.

Output program akan seperti di bawah ini :

Bahasa C
Dalam Bahasa C kita gunakan fungsi rand() untuk mengacak suatu nilai dengan menggunakan header
<stdlib.h> .

Output:

Fungsi rand() akan mengembalikan sebuah nilai integer dengan nilai yang direturn bervariasi dari nol
sampai sekian sekian.
Jika kita ingin membuat program acak dau, kita hanya perlu mengacak nilai 1-6. Itulah fungsi dari
scalling, yaitu untuk memberikan batasan nilai yang akan diacak.
Fungsi rand() itu akan memerlukan seed untuk melakukan random, apa itu seed? Seed itu adalah titik
awal dimana random dimulai.
Jika kalian pernah berkumpul di kelas, lalu mengadakan undian dengan cara memutar pulpen, dan jika
pulpen tersebut mengarah ke salah satu peserta, maka peserta tersebut akan menang atau dihukum.

BAB III
PENUTUP
3.1.

Kesimpulan
a. Algoritma Random adalah algoritma yang digunakan untuk mengacak suatu nilai atau suatu hasil
tertentu.
b. Algoritma ini bisa digunakan dalam system pengundian hadiah.
c. Hasil nemapilkan angka acak
d. Cocok digunakan untuk system undian berhadiah

DAFTAR PUSTAKA
Imam M. Ramdhani, Random Number Generator
http://meshare03.blogspot.co.id/2015/06/mengenai-random-number-generator-rng.html
tanggal 28 September 2016

. Diakses pada

Wikipedia, Algoritma Acak.


https://translate.google.com/translate?sl=en&tl=id&js=y&prev=_t&hl=id&ie=UTF-8&u=https%3A%2F
%2Fen.wikipedia.org%2Fwiki%2FRandomized_algorithm&edit-text= . Diakses pada tanggal 28
September 2016

Wikipedia, Algoritma Acak Urut


https://translate.google.com/translate?sl=en&tl=id&js=y&prev=_t&hl=id&ie=UTF-8&u=https%3A%2F
%2Fen.wikipedia.org%2Fwiki%2FAlgorithmic_randomness&edit-text= . Diakses pada tanggal 28
September 2016

Filiandielias, Membuat Angka Acak


http://filiadielias.blogspot.co.id/2013/02/c-code-cara-membuat-angka-random.html . Diakses pada tanggal
28 September 2016

Anda mungkin juga menyukai