Breaking News
Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan

Kamis, 23 Maret 2017

RUMUS RAND DAN RANDBETWEEN BILANGAN ACAK EXCEL

Rumus RAND dan RANDBETWEEN pada Microsoft Excel yaitu digunakan untuk membuat bilangan Acak. Penggunaan bilangan acak atau random bisa diterapkan untuk pembagian klompok belajar supaya lebih adil, pengambilan nomer undian acak  dsb tergantung dari kebutuhan.
Perbedaan RAND dengan RANDBETWEEN :
1. RAND rumus Excel  digunakan untuk membuat bilangan acak desimal antara 0 dan 1 (kurang dari satu).
Sintaks dan penulisannya :
=RAND()
contoh penulisan
=RAND() hasilnya bilangan acak desimal misalnya 0,1987
sedangkan untuk
2. RANDBETWEEN rumus excel untuk membuat bilangan acak antara dua nilai yang bisa kita tentukan, misalnya membuat bilangan acak  1-20.
sintaks dan penulisannya :
=RANDBETWEEN(bottom;top)
ket
bottom : bilangan terkecil
top : belangan terbesar
contoh
=RANDBETWEEN(1;20) hasilnya bilangan acak 1-20 misalnya 19
Berikut contoh pembuatan dalama tabel :
Rumus Excel Rand Bilangan Acak
Rumus Excel Rand Bilangan Acak
NB : karena tabel diatas rumusnya masing-masing maka bisa saja muncul angka dengan hasil yang sama.
Read more ...

Membangkitkan Bilangan Acak

Terdapat dua fungsi yang dibutuhkan untuk membangkitkan bilangan acak srand() dan rand(). Fungsi srand() dibutuhkan untuk menentukan "bibit" dari bilangan acak yang akan dibangkitkan. Sama seperti kalau kita menanam tumbuhan, bibit yang berbeda tentu akan menghasilkan tambuhan dewasa yang berbeda pula. Sedangkan fungsi rand() digunakan untuk menampilkan bilangan acak yang dihasilkan dari "bibit" yang diberikan ke fungsi srand().

Bentuk umum dari fungsi srand() adalah:

srand(bibit);


Sebagai Contoh:

srand(4);


Bentuk umum dari fungsi rand() adalah:

rand() % n;


Bilangan acak yang dihasilkan oleh fungsi rand() adalah dari 0 s/d (n-1).


Sebagai contoh:
rand() % 10;


Perintah di atas akan menghasilkan bilangan antara 0 s/d 9.

Seperti yang sudah dijelaskan sebelumnya, jika kita menggunakan "bibit" yang sama maka hasil yang diperoleh dari bibit ini pastilah sama. Untuk membuktikan, cobalah menjalankan program berikut berkali-kali dan perhatikan tampilan dilayar:

#include<iostream>
using namespace std;

int main()
{
srand(5);
int data = rand() % 10;
cout << data << endl;  cin.get(); } 


Agar bisa membangkitkan bilangan yang benar-benar acak, kita harus memberikan "bibit" yang berbeda-beda pula kepada fungsi srand(). Salah satu cara yang bisa dilakukan adalah memberikan "bibit" menggunakan fungsi time(), seperti berikut:


srand(time(NULL));


Sekarang, cobalah jalankan program berikut beberapa kali, dan perhatikan keluaran yang ditampilkan ke layar.


#include<iostream>
using namespace std;

int main()
{
 srand(time(NULL));
 int data = rand() % 10;
 cout << data << endl;   cin.get();  } 


Fungsi rand() umumnya digunakan untuk membangkitkan bilangan acak yang bertipe bilangan bulat. Cobalah mencari solusi bagaimana membuat bilangan acak "pecahan" antara 0 dan 1 ?
Read more ...

Membuat Bilangan Acak Menggunakan C++


Sebelum menjalankan(run) coding program bilangan acak dibawah ini sebaiknya mendisable antivirus, antivirus menganggap ini merupakan script berbahaya, dan menganggap ini SaliCode, atau Sality Virus. Virus Sality setahu saya merupakan virus yang apabila kita menghapus secara manual, lalu untuk beberapa saat dia akan muncul kembali, dan coba kita perhatikan, nama virus sality sebelum dan sesudah dihapus akan berbeda, tidak ada yang sama, begitupun juga apabila kita mencoba menghapus kembali, dia akan muncul kembali dan dengan nama baru yang berbeda lagi. Tolong koreksi saya ya apabila pernyataan saya ini salah.
Adapun bentuk codingnya sebagai berikut:
 

#include <stdio.h>
#include <iostream.h>
#include <time.h>
#include <math.h>
#include <stdlib.h>

void main()
{
int random, acak[10], i, n=10;
  srand(time(0));
for(i=0;i<n;i++)
{
random=rand() % 10+1;
acak[i]=random;
}
for(i=0;i<n;i++)
{
cout << " " << acak[i];
}
}

Hasil output :


Read more ...
Designed By Iqbal Maulana