Belajar C++ #part 13 | The rand() function
Assalamu'alaikum wr.wb
Halo kembali bersama gua Syahrul R. Yang terganz terkece terterrr terlalu berharap :v
Ok kali ini gua mau bahas C++ Lgi ea :v
Kita skarang masuk ke The rand() function mank.
Ok gas cekidottt...
Dengan ini kita akan mampu menghasilkan angka acak yang sangat membantu dalam suatu situasi, termasuk saat membuat game, program pemodelan statistik, dan produk akhir yang serupa.
Di pustaka standard C++, kita dapat mengakses fungsi generator angka acak yang di sebut rand(). Jika ingin menggunakan, kita diharuskan memakai <cstdlib>.
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
cout << rand();
}
Dan kita juga bisa meng for loop untuk Menghasilkan beberapa angka acak.
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
for (int x = 1; x = 10; x++) {
cout << rand() << endl;
}
}
Dari contoh program di atas outputnya adalah angka acak mank.
Kita juga bisa menggunakan oprator modulo ( % ) , untuk Menghasilkan angka dalam rentang tertentu.
Gua akan kasih contoh yang menghasilkan bilangan buat kisaran 1 sampai 6 mank.
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Maka hasilnya bilangan bulat antara 1 sampai 6 mank.
Ohh iya, si rand() itu punya saudara lah om :v saudaranya namanya srand().
Ternyata kode juga punya saudara ea :v masa kamu gak:v (itu pacar asw) :v
Oke karena masih berhubungan jadi langsung gua bahas di materi ini ea :)
Oke cekidottt..
Fungsi srand() itu untuk Menghasilkan angka yang benar benar acak.
Fungsi ini mungkin untuk Menghasilkan nilai seed sebagai parameternya. Yang di Gunakan untuk algoritma fungsi rand().
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
srand(98);
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Nanti outputnya adalah angka yang benar benar acak. (boong ajah napah) :v
Jika kita ingin menghasilkan angka yang benar benar acak, kita bisa menggunakan waktu saat ini(<ctime>) untuk menjadi awal fungsi srand().
Contoh ini menggunakan fungsi time() untuk mendapatkan jumlah detik pada waktu sistem kita, dan secara acak Seed fungsi rand(), (untuk ini kita harus menggunakan include <ctime>).
Oke kita langsung ke contoh:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand (time(0));
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Dari contoh program di atas fungsi time(0) akan mengembalikan hitung Kedua saat ini, mendorong fungsi srand() untuk mengatur seed berbeda untuk fungsi rand() setiap kali program berjalan.
Untuk hasilnya pasti Kalian udah tau ea :)
Klo Belum tau silahkan di coba :v
Oke gua rasa cukup sekian dulu mank :)
See you Next Time :)
Wassalamu'alaikum wr. wb
Halo kembali bersama gua Syahrul R. Yang terganz terkece terterrr terlalu berharap :v
Ok kali ini gua mau bahas C++ Lgi ea :v
Kita skarang masuk ke The rand() function mank.
Ok gas cekidottt...
Dengan ini kita akan mampu menghasilkan angka acak yang sangat membantu dalam suatu situasi, termasuk saat membuat game, program pemodelan statistik, dan produk akhir yang serupa.
Di pustaka standard C++, kita dapat mengakses fungsi generator angka acak yang di sebut rand(). Jika ingin menggunakan, kita diharuskan memakai <cstdlib>.
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
cout << rand();
}
Dan kita juga bisa meng for loop untuk Menghasilkan beberapa angka acak.
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
for (int x = 1; x = 10; x++) {
cout << rand() << endl;
}
}
Dari contoh program di atas outputnya adalah angka acak mank.
Kita juga bisa menggunakan oprator modulo ( % ) , untuk Menghasilkan angka dalam rentang tertentu.
Gua akan kasih contoh yang menghasilkan bilangan buat kisaran 1 sampai 6 mank.
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Maka hasilnya bilangan bulat antara 1 sampai 6 mank.
Ohh iya, si rand() itu punya saudara lah om :v saudaranya namanya srand().
Ternyata kode juga punya saudara ea :v masa kamu gak:v (itu pacar asw) :v
Oke karena masih berhubungan jadi langsung gua bahas di materi ini ea :)
Oke cekidottt..
Fungsi srand() itu untuk Menghasilkan angka yang benar benar acak.
Fungsi ini mungkin untuk Menghasilkan nilai seed sebagai parameternya. Yang di Gunakan untuk algoritma fungsi rand().
Contoh:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
srand(98);
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Nanti outputnya adalah angka yang benar benar acak. (boong ajah napah) :v
Jika kita ingin menghasilkan angka yang benar benar acak, kita bisa menggunakan waktu saat ini(<ctime>) untuk menjadi awal fungsi srand().
Contoh ini menggunakan fungsi time() untuk mendapatkan jumlah detik pada waktu sistem kita, dan secara acak Seed fungsi rand(), (untuk ini kita harus menggunakan include <ctime>).
Oke kita langsung ke contoh:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand (time(0));
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 6) << endl;
}
}
Dari contoh program di atas fungsi time(0) akan mengembalikan hitung Kedua saat ini, mendorong fungsi srand() untuk mengatur seed berbeda untuk fungsi rand() setiap kali program berjalan.
Untuk hasilnya pasti Kalian udah tau ea :)
Klo Belum tau silahkan di coba :v
Oke gua rasa cukup sekian dulu mank :)
See you Next Time :)
Wassalamu'alaikum wr. wb

0 Response to "Belajar C++ #part 13 | The rand() function"
একটি মন্তব্য পোস্ট করুন