Langsung ke konten utama

Tutorial C++ #4 Membuat Program Kuis dengan Skor

Para program kali ini akan membuat kuis dengan skor. Kurang lebih sama seperti soal kuis anak sekolahan, mengerjakan soal sampai selesai kemudian pada skor akan terlihat. Kita tetap menggunakan if else untuk menentukan kondisinya benar atau salah, dan jika kondisi benar maka skor akan bertambah, dan pada contoh program ini saya menggunakan Pilihan Ganda berjumlah 5 soal dan masing-masing soal bernilai 20 skor yang berarti jika semua soal jawaban benar maka akan mendapat skor 100.

1. Include iostream dan conio.h, kemudian gunakan namespace std.

#include <iostream>
#include <conio.h>
using namespace std;

2. Buat variabel lokal saja atau buat variable didalam int main(), yaitu variable skor dengan tipe integer dan kondisikan awal nilainya adalah 0.

//variabel
int skor = 0;

3. Buat variabel input, berguna untuk memilih jawabannya nanti. Umumnya soal pilihan ganda adalah berdasarkan abjad(ABCD) tetapi untuk program ini saya menggunakan nomor (1234) jadi variabel input adalah int.

int input;

4. Maka variabel akan seperti ini

//variabel
int skor = 0;
int input;
5. Buat inputan dengan pertanyaan atau soal yang akan diberikan. Dan buat pilihan untuk jawabannya, kita mulai dengan soal pertama.

//soal pertama
cout << "Hewan pemakan rumput?" << endl;
cout << "[1]Kambing" << endl;
cout << "[2]Kelelawar" << endl;
cout << "[3]Cicak" << endl;
cout << "Masukkan jawaban: ";
cin >> input;

6. Kondisikan variabel inputnya untuk jawaban yang benar saja, jika user memilih jawaban yang benar maka kondisi akan menjadi true kemudian skor akan bertambah. Pada contoh soal pertama jawabannya adalah Kambing, jika user memilih kambing maka skor akan bertambah.

//jika jawaban benar
if (input==1){
//skor akan bertambah 20
skor = skor + 20;
}
7. Ulangi langkah ke - 5 dan 6 dengan cara copy paste dari soal pertama kemudian edit petanyaan dan jawabannya. Sebagai contoh.

//soal kedua
cout << "Hewan pemakan serangga?" << endl;
cout << "[1]Kambing" << endl;
cout << "[2]Kelelawar" << endl;
cout << "[3]Cicak" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==3){
//skor akan bertambah 20
skor = skor + 20;
    }

8. Ulangi sampai dapat soal kelima agar skor maksimal adalah 100, sebagai contoh seperti ini.

//soal pertama
cout << "Hewan pemakan rumput?" << endl;
cout << "[1]Kambing" << endl;
cout << "[2]Kelelawar" << endl;
cout << "[3]Cicak" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==1){
//skor akan bertambah 20
skor = skor + 20;
}

//soal kedua
cout << "Hewan pemakan serangga?" << endl;
cout << "[1]Kambing" << endl;
cout << "[2]Kelelawar" << endl;
cout << "[3]Cicak" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==3){
//skor akan bertambah 20
skor = skor + 20;
}

//soal ketiga
cout << "Hewan pemakan buah dan serangga?" << endl;
cout << "[1]Kambing" << endl;
cout << "[2]Kelelawar" << endl;
cout << "[3]Cicak" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==2){
//skor akan bertambah 20
skor = skor + 20;
}

//soal keempat
cout << "Siapa penemu telepon?" << endl;
cout << "[1]Alexander Graham Bell" << endl;
cout << "[2]Barrack Obama" << endl;
cout << "[3]John Cena" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==1){
//skor akan bertambah 20
skor = skor + 20;
    }

//soal kelima
cout << "Buah yang terkenal dengan Vitamin C?" << endl;
cout << "[1]Apel" << endl;
cout << "[2]Alpukat" << endl;
cout << "[3]Jeruk" << endl;
cout << "Masukkan jawaban: ";
cin >> input;
//jika jawaban benar
if (input==3){
//skor akan bertambah 20
skor = skor + 20;
    }

9. Pada header tadi kita meng-include conio.h, didalamnya terdapat perintah system yang salah satunya berguna untuk membersihkan console. Jika programnya kita run, hasilnya akan panjang kebawah, jadi agar lebih terlihat sedikit rapih kita gunakan clearscreen(cls).

//clear screen
system("cls");

10. Menampilkan skor akhir dengan cara output skornya saja dengan cout.

//menampilkan skor
cout << "Skor kamu adalah ";
cout << skor;

Coba jalankan programnya, seharusnya tidak ada error.
Jika sudah selesai dan tidak ada error maka hasilnya akan seperti ini.





Sekian postingan tentang tutorial ke-4 membuat program kuis dengan skor, semoga bermanfaat dan menabah wawasan kalian semua. Sekian dan terimakasih.

Komentar

Postingan populer dari blog ini

Coding C++ di Android #1 Biodata (Source Code dan Video)

Kalian yang membaca artikel ini, mungkin sudah melihat video tutorial saya Coding Menggunakan Android di Youtube. Membuat biodata dengan input dari user step by step dari awal hingga akhir, dalam video tersebut saya menyiapkan sebuah source codenya atau salinan kodingnya di blog ini. Dalam video tersebut saya juga menjelaskan apa itu variabel dan bagaimana cara menulisnya, menganalisis variabel yang dibutuhkan dan kemudian menjalankan programnya.   Buat yang belum nonton silahkan di tonton dulu, beri komentar kurangnya apa dan kritikan juga gak masalah agara kedepannya atau video selanjutnya menjadi lebih baik dan mudah untuk dipahami. Source code: #include using namespace std; //variabel string nama; int tglLhr; int umur; string dmsl; //main program int main(int argc, char *argv[]) { //input ke variable cout > nama; cout > tglLhr; cout > umur; cout > dmsl; //baca variabel cout Untuk tutorial selanjutnya silahkan di tonton, kita akan membuat kalkulator sederhana di...

Coding di Android C++: #2 Kalkulator Sederhana (Source Code dan Video)

Pada sebelumnya, saya sudah membagikan source code  dan video tutorial pertama Coding di Android #1 biodata beserta tutorial dalam kodingnya. Kali ini saya akan membagikan source code dari tutorial kedua yaitu membuat kalkulator sederhana. Dalam channel youtube saya juga sudah ada videonya silahkan di tonton agar lebih mudeng dan lebih jelas.  Video Tutorial C++ Membuat Kalkulator Pada video tersebut mungkin masih banyak kekurangannya, saya harap jika kalian punya masukan atau saran silahkan komen di video tersebut atau komen di sini agar menjadi pembelajaran juga untuk diri saya sendiri supaya kedepannya menjadi lebih baik lagi. Source Code Kalkulator #include using namespace std; int angka1; int angka2; int main(){ cout > angka1; cout > angka2; //hasil //tambah cout Silahkan di salin atau copy paste saja untuk pembelajaran, untuk yang belum liat videonya silahkan lihat dulu sebelum disalin. Dalam tutorial selanjutnya saya berencana sudah menggunakan If else at...

Link baru Tusfiles!

Yoo, saya bakal update lagi kedepannya insyallah terus terusan. Sekarang linknya akan saya tambahkan yang mulanya dari 4shared dan Dropbox, sekarang saya tambahkan ke Tusfiles, TAPI! hanya file yang kedepannya saya akan share, yang lama gak saya pindahin karna ribet sih(males). Gini cara downloadnya (via carapedi.com) Seperti biasa, pertama kalian harus melewati adf.ly tunggu 5 detik kemudian SKIP AD. Setelah masuk ke Tusfiles, Kalian akan melihat banyak tombol download yang sebenarnya adalah iklan. Jadi jangan menekan tombol download apapun selain tombol download yang berisi nama File yang akan kalian download. Lihat dibawah ini: Yang harus diperhatikan agar tidak berputar-putar dan akhirnya tidak mendapatkan file yang kalian inginkan adalah sebelum klik tombol yang bertuliskan nama file yang akan kalian download, hilangkan dulu centang yang ada di bawah tombol download seperti terlihat pada gambar di atas, karena kalo enggak maka kalian bukannya mendowload file ya...