Monday, October 31, 2011

Membuat Quiz Berhitung Menggunakan Random Pada C++

Yak Sama Seperti codingan java kali ini saya akan mengajarkan bagaimana cara membuat quiz berhitung tetapi menggunakan C++, tidak jauh berbeda jika kita berbicara masalah logic, tetapi syntax dan cara penggunaan syntaxnya lah yang terkadang menjadi masalah.. disource code ini akan ada bagaimana cara menggunakan operator + – * / dengan benar meminta inputan dari user cara merandom sebuah nilai yang terutama kita mesti membuat generatornya agar nilai random selalu berubah.
ya baiklah mari kita langsung lihat source codenya.
Source Code :
    #include <stdio.h>
    #include <stdlib.h> //buat panggil fungsi random.
    #include <time.h> // buat panggil fungsi random.

    //membuat quiz tambah – tambahan menggunakan c.
    void main(){
    srand(time(0)); // biar hasil random selalu berubah yang disebut generator random
    int angka1;
    int angka2;
    int hasil;
    int jawab;
    int count = 0;
    //random nilai pertama 0 – 10
    angka1 = rand()%10;
    //random nilai kedua 0 – 10
    angka2 = rand()%10;
    // tambah – tambahan
    hasil = angka1 + angka2; // hasil jumlah menggunakan opertaro +
    //menanyakan pertanyaan
    printf(”Hasil dari %d + %d = “,angka1,angka2);//pada C memasukan nilai dari variable menggunakan 

    format.%d dll..
    //meminta inputan jawaban dengan menggunakan format %d untuk desimal dan variabel memerlukan tanda 

    & didepannya
    scanf(”%d”,&jawab);
    //check apakah jawaban benar
    if(jawab == hasil){
    printf(”\n\nJawaban anda benar !!!\n”);
    count++;
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    else{
    printf(”\n\nJawaban anda salah\n”);
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    // kurang – kurangan
    //random nilai pertama 0 – 10
    angka1 = rand()%10;
    //random nilai kedua 0 – 10
    angka2 = rand()%10;
    hasil = angka1 – angka2; // hasil jumlah menggunakan opertaro +
    //menanyakan pertanyaan
    printf(”Hasil dari %d – %d = “,angka1,angka2);//pada C memasukan nilai dari variable menggunakan 

    format.%d dll..
    //meminta inputan jawaban dengan menggunakan format %d untuk desimal dan variabel memerlukan tanda 

    & didepannya
    scanf(”%d”,&jawab);
    //check apakah jawaban benar
    if(jawab == hasil){
    printf(”\n\n\nJawaban anda benar !!!\n”);
    count++;
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    else{
    printf(”Jawaban anda salah\n”);
    printf(”Tekan Enter Untuk Lanjut\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    //kali kalian
    //random nilai pertama 0 – 10
    angka1 = rand()%10;
    //random nilai kedua 0 – 10
    angka2 = rand()%10;
    hasil = angka1 * angka2; // hasil jumlah menggunakan opertaro +
    //menanyakan pertanyaan
    printf(”Hasil dari %d x %d = “,angka1,angka2);//pada C memasukan nilai dari variable menggunakan 

    format.%d dll..
    //meminta inputan jawaban dengan menggunakan format %d untuk desimal dan variabel memerlukan tanda 

    & didepannya
    scanf(”%d”,&jawab);
    //check apakah jawaban benar
    if(jawab == hasil){
    printf(”\n\nJawaban anda benar !!!\n”);
    count++;
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    else{
    printf(”\n\nJawaban anda salah\n”);
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    //bagi – bagian
    //random nilai pertama 0 – 10
    angka1 = rand()%10;
    //random nilai kedua 0 – 10
    angka2 = rand()%10;
    hasil = angka1 / angka2; // hasil jumlah menggunakan opertaro +
    //menanyakan pertanyaan
    printf(”Hasil dari %d : %d = “,angka1,angka2);//pada C memasukan nilai dari variable menggunakan 

    format.%d dll..
    //meminta inputan jawaban dengan menggunakan format %d untuk desimal dan variabel memerlukan tanda 

    & didepannya
    scanf(”%d”,&jawab);
    //check apakah jawaban benar
    if(jawab == hasil){
    printf(”\n\nJawaban anda benar !!!\n”);
    count++;
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    else{
    printf(”\n\nJawaban anda salah\n”);
    printf(”Tekan Enter Untuk Lanjut\n\n\n”);
    getchar(); // untuk menghentikan layar tekan enter akan melanjutkan ke baris selanjutnya
    }
    printf(”Hasil Score Anda Adalah %d \n”,count);
    printf(”Sekian Terima Kasih\n”);
    getchar;
    }

 :) semoga bisa membantu anda :)

No comments:

Post a Comment

thank you for commenting on our blogs