Tutorial C/C++ Fungsi randomize Dan random Untuk Mengacak Angka

Ada kalanya dalam pemrograman kita membutuhkan suatu nilai acak. Khususnya dalam pemrograman game, pada pemrograman game pasti ada suatu nilai acak, misalnya pada game kartu pastinya ada proses untuk mengacak kartu. Nah, pada C/C++ sudah tersedia fungsi yang bisa digunakan untuk mengacak angka. Namun angka yang nantinya dihasilkan akan bertipe Integer (bilangan bulat). Jadi anda tidak perlu memikirkan algoritma untuk pengacakan, namun cukup gunakan saja fungsi yang sudah disediakan.


Fungsi yang digunakan untuk mengacak angka adalah random(); berikut adalah syntaxnya:



int nilai = random(batas);

nilai adalah variabel yang digunakan untuk menyimpan hasil dari pengacakan angka. Sedangkan batas adalah batas maksimal dari pengacakan. Jika batas bernilai 100 maka hasil dari pengacakan akan berada pada range 0 - 100.

Namun sebelum menggunakan fungsi random tersebut, kita harus memanggil dulu fungsi randomize();. Hal ini karena proses random memerlukan fungsi randomize(); terlebih dahulu. Jadi fungsi randomize(); ini harus diletakan sebelum proses random();. Dan fungsi randomize() cukup dipanggil satu kali saja. Setelah penggunaan fungsi randomize() nanti urutannya jadi seperti ini:

randomize();
int nilai = random(batas);

Oh iya, untuk menggunakan fungsi random() dan randomize() ini kita perlu juga mengikutsertakan file header stdlib.h

Saya juga sudah membuatkan contoh program yang sudah bisa jalan, dan berikut adalah source codenya:

#include <stdio>
#include <conio>
#include <stdlib>

main()
{
    int acak;
    randomize();
    while (true)
    {
        acak=random(100);
        clrscr();
        printf("Hasil Pengacakan = %d ",acak);
        printf("\nTekan sembarang tombol untuk mengacak lagi");
        getch();
    }
}

atau untuk download contoh programnya ada pada link di bawah ini
DOWNLOAD

oke, mungkin demikian dulu tutorial pada postingan ini, dan untuk melihat postingan lain tentang pemrograman C/C++ bisa klik disini.
Mungkin untuk postingan selanjutnya saya akan memberikan contoh kasus penggunaan fungsi random() ini untuk membuat game tebak angka pada bahasa C/C++ karena pada postingan saya yang sebelumnya hanya dengan menggunakan bahasa pascal.
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Reddit
  • Spurl
  • StumbleUpon
  • Technorati

Leave a comment