TI

Pertanyaan

Buatlah program pengambil keputusan:

Buat 10 pertanyaan yang nantinya akan menyimpulkan skor.
Contoh: pertanyaan nomor 1 memuat jawaban dengan skor yg berbeda2, bila a atau 1 maka skor sekian, bila b atau 2 maka skor sekian.
Hasil dari skor2 tadi akan ditotalkan dan total skor tersebut memiliki range sehingga akan membuahkan suatu keputusan.

Contoh:
Bila total skor 0-2, maka keputusan a.
Bila total skor 3-5, maka keputusan b.
Bila total skor 6-8, maka keputusan c.
Bila total skor 9-10, maka keputusan d.

1 Jawaban

  • Untuk soal ini kita bisa menggunakan srand.
    Berikut code yang saya buat:

    #include <iostream>
    #include <cstdlib>
    #include <time.h>
    using namespace std;
    int main(){
        int score =0;
        srand(time(0));

        for (int i=0; i<10; i++){
            int tebak = rand()%6;
            int tebakanUser;

            cout << "Tebak angka antara 0-5: ";
            cin >> tebakanUser;

            if(tebakanUser==tebak){
                cout << "Tebakan benar!.\n";
                ++score;
            }
            else{
                cout << "Tebakan salah. Angka yang benar adalah: " << tebak << endl;
            }
            srand(i);
        }
        if (score > 7){
        cout << "Total score kamu: " << score << ", kamu sangat beruntung.";
        }
        else if (score >5){
         cout << "Total score kamu: " << score << ", kamu lumayan beruntung.";
        }
        else if (score >3){
         cout << "Total score kamu: " << score << ", kamu cukup beruntung.";
        }
        else
         cout << "Total score kamu: " << score << ", kamu tidak beruntung.";

        return 0;
    }

    ///CODE BY OWENIZEDD

    Jangan lupa tandai jawaban ini sebagai jawaban terbaiknya ya :)


Pertanyaan Lainnya