Matlab Dasar #6 : Membuat Program Kuis Sederhana
Pada kesempatan kali ini saya membagikan coding kuis sederhana yang juga merupakan tugas perkuliahan saya sebenarnya, pada program kuis sederhana kali ini yang mana memiliki 2 tipe soal kuis yaitu pilihan ganda dan soal essay.
Untuk soal pilihan ganda kalian silahkan memilih nomor pilihan soal yaitu 1, dan saat ingin menjawab silahkan kalian jawab dengan hurup kapital, contohnya jika jawaban kalian adalah yang “D” maka kalian inputkan D dengan huruf kapital.
Untuk soal essay silahkan kalian isi jawaban sesuai dengan soal yang diberikan. Mungkin cukup sekian penjelasannya silahkan mencoba programnnya.
Script Code Program Kuis Sederhana Matematika
clc;
disp('______________________________________________________________________________teknoowl.com_____');
disp(' Program Kuis Matematika Sederhana ');
disp(' Kunjungi Teknoowl.com');
disp('________________________*************************************________________________________');
disp(' ');
disp('>>>>>>Soal Kuis Terdiri Dari Soal Pilihan Ganda dan Essay<<<<<<');
disp('1.Soal Pilihan Ganda <----');
disp('2.Soal Essay <----');
disp('3.Keluar <----');
disp('');
disp('=====Jawab Dengan Huruf Kapital=====')
k=0;
n= input(' masukan pilihan anda (1-3)= ');
if n==1;
for A=1
disp('1. Nana membeli 5 buah apel lalu Kirah meminta apel Nana sebanyak 2 buah, berapa sisa apel punya Nana? ');
a=5;
b=2;
A=4;
B=2;
C=3;
D=6;
c=C;
c=a-b;
disp('A.4; B.2; C.3; D.6')
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
input('Jawaban yang benar adalah = C.3 ')
end
for A=2
disp('2. 32+11-27= Jawaban yang benar adalah? ');
a=21;
b=22;
d=27;
A=16;
B=37;
C=18;
D=39;
c=A;
c=a+b-d;
disp('A.16; B.37; C. 18; D.39')
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
input('Jawaban yang benar adalah = A.16')
k=k-1;
end
for A=3
disp('3. Sekarung beras seharga Rp 127,000 dengan uang yang dimiliki sebesar Rp 97,000 berapa uang yang di butuhkan lagi agar bisa membeli sekarung beras tersebut?');
a=127000;
b=97000;
A=19700;
B=20000;
C=29000;
D=30000;
c=D;
c=a-b;
disp('A.Rp 19,700; B.Rp 20,000; C.Rp 29,000; D.Rp 30,000?')
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
input('Jawaban yang benar adalah = D.Rp 30,000')
end
end
end
end
end
if n==2;
for B=5
disp('1. 49 + 79= ');
a=49;
b=79;
c=128;
c=a+b;
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
input('Jawaban yang benar adalah = 128 ')
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
end
for B=6
disp('2. 32 + 45 – 22 = ');
a=32;
b=45;
d=22;
c=55;
c=a+b-d;
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
end
for B=7
disp('3. 11 + 5 = ');
a=11;
b=5;
c=16;
c=a+b;
c1=input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
end
for B=8
disp('4. 300Km+590Km = ...Hm ');
a= 300;
b= 590;
d= 8900;
d=(a+b)*10;
d1= input('masukkan jawaban anda = ');
if d1 == d;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input ('Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
end
for B=9
disp('5. 300-299 = ');
a= 300;
b= 299;
c= 1;
c= a-b;
c1= input('masukkan jawaban anda = ');
if c1 == c;
input('-------Jawaban Benar-------');
else
input('-------Jawaban Salah-------');
end
if c1 == c;
input (' Nilai + 10 ');
k=k+1;
else
input(' Nilai - 10 ');
k=k-1;
end
end
end
end
end
end
end
disp('');
disp('');
disp('_______________________________________' );
k=10*k;
disp(['Total Nilai Yang Anda Kumpulkan = ',num2str(k)]);
disp('_________________________________________');
disp('Terima Kasih, Semoga Program Saya Bisa Membantu Anda (TeknoOwl)');
if n==3;
exit
end
Jika ada pertanyaan silahkan komentar dibawah , semoga berhasil.