Proses untuk Bilangan dan waktu (Date and time)

Pembahasan topik ini meliputi menghasilkan bilangan acak, memproses dan membandingkan data tanggal dan waktu

Program menghasilkan bilangan acak

  • pada program berikut ditunjukkan bagaimana komputer dapat menghasilkan 10 bilangan acak antara 1 - 100
  • Deret bilangan acak yang dihasilkan ini akan selalu berbeda dari waktu ke waktu
  • saat pertama kali ingin menggunakan karena fungsi srand melibatkan jam di komputer, maka dibutuhkan untuk menulis **#include
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

using namespace std;

void bil_acak() {
   // srand = menyuruh komputer menghasilkan deret bilangan acak
   //      = cukup dijalankan 1x saja di dalam program
   // rand = mengambil 1 bilangan acak yang dihasilkan komputer
   //      = setiap kali kita panggil rand() kita tidak bisa menebak 
   //      = karena hasilnya berbeda dengan nilai sebelumnya dan acak
   //      = nilai yang dihasilkan antara 0 sampai 1
   // Jangan lupa untuk include <time.h>
    int angka;

   // jalankan program pengacak
   srand( time( NULL ) );

   for (int i = 0; i < 10; i++) {
      int angka = (rand() % 100) + 1;
      printf("%5d", angka);
   }
}

int main() {
  system("cls"); // membersihkan layar

  bil_acak(); 

  getch();
  return 0;
}