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

5 Platform Belajar Online yang Mudah Digunakan dan Cocok untuk Semua Usia

1. Coursera Coursera adalah salah satu platform belajar online terbesar yang menawarkan kursus dari universitas dan perusahaan terkemuka di seluruh dunia. Salah satu keunggulan utama Coursera adalah antarmukanya yang intuitif dan mudah digunakan, dengan navigasi yang jelas untuk memudahkan pengguna menemukan kursus yang mereka butuhkan. Fitur Unggulan: Kursus dari universitas top seperti Stanford dan Harvard Sertifikat yang dapat diakui secara global Penggunaan yang mudah di aplikasi maupun website 2. Udemy Udemy adalah platform belajar online yang memungkinkan pengguna untuk memilih dari berbagai kursus dengan harga yang sangat terjangkau. Baik Anda seorang pemula maupun profesional, Udemy menawarkan kursus di berbagai bidang, mulai dari coding, desain grafis, hingga pengembangan diri. Udemy sangat mudah digunakan dengan fitur pencarian dan filter yang membantu pengguna menemukan kursus yang tepat dalam hitungan detik. Fitur Unggulan: Ribuan kursus dalam berbagai kategori Tampilan d...

Pengertian Hoarding Disorder: Ketika Menyimpan Barang Menjadi Masalah

Hai kalian! Pernah dengar tentang hoarding disorder? Baru-baru ini, sebuah berita di Sonora.ID membahas tentang penghuni kos di Bekasi yang viral karena mengidap hoarding disorder. Artikel berjudul "Viral Penghuni Kos di Bekasi Idap Hoarding Disorder,"   "Dalam video itu terlihat sang ibu kos dan penjaga kos membuka paksa kamar yang dihuni oleh dua orang, saat pintu dibuka paksa, terlihat pemandangan tidak menyenangkan, kamarnya dipenuhi dengan sampah dan barang-barang yang berserakan. Mulai dari lemari, kasur, hingga lantai kamar itu dipenuhi dengan tumpukan barang yang tercampur dengan sampah." ini benar-benar menarik perhatian banyak orang. Jadi, yuk kita bahas lebih lanjut apa sih sebenarnya hoarding disorder itu! Apa Itu Hoarding Disorder? Hoarding disorder atau gangguan menimbun adalah kondisi di mana seseorang memiliki kesulitan yang parah dalam membuang atau melepaskan barang-barang, terlepas dari nilai sebenarnya dari barang-barang tersebut. Akibatnya, ru...

Hamster Kombat (HMSTR) beneran rilis atau cuma hoax?

Di dunia game kripto yang terus berkembang, Hamster Kombat muncul sebagai salah satu proyek yang paling dinanti. Dengan perpaduan unik antara gameplay menarik dan potensi ekonomi berbasis kripto, Hamster Kombat telah menarik perhatian banyak penggemar game dan investor. Salah satu elemen yang paling dinantikan dari proyek ini adalah peluncuran koin asli mereka, HMSTR . Apa Itu Hamster Kombat? Hamster Kombat adalah sebuah permainan berbasis Telegram yang menggabungkan elemen Web2 dan Web3, memungkinkan pemain untuk merasakan pengalaman bermain yang menyenangkan sambil menghasilkan nilai ekonomis melalui aset digital. Game ini telah berhasil menarik jutaan pemain di seluruh dunia, yang menjadikannya salah satu game Telegram yang paling populer saat ini. Dengan perkembangan dunia game yang semakin terintegrasi dengan teknologi blockchain, Hamster Kombat hadir sebagai pionir yang memanfaatkan kekuatan blockchain untuk menciptakan ekosistem yang lebih terdesentralisasi dan berorientasi pad...