#1 Program Kuis Matlab Sederhana

Program Kuis Matlab – Setelah sekian lama tidak berkecimpung di dalam dunia pemrograman, kali ini saya akan memberikan source code program kuis Matlab.

Program ini bisa dibilang dibuat dengan sesederhana mungkin agar anda dapat mudah memahami dan memodifikasi sesuai dengan keinginan anda.

Program ini merupakan tugas kuliah saya berserta teman saya, jadi harap maklum jika ada kesamaan bentuk source code nantinya.

Membuat Program Kuis Matlab Sederhana

membuat program kuis matlab sederhana

Untuk source code kuis Matlab ini, ada 2 tipe soal yang akan diberikan, yaitu essay dan objektif.

Untuk cara menjawab soal, anda diharapkan memilih terlebih dahulu nomor soal yang akan anda jawab lalu menekan tombol A,B,C atau D untuk memilih jawab. harap diingat, untuk menjawab soal gunakanlah huruf Kapital.

Sedikit penjelasan:

 disp('>>>>>>Soal Kuis Terdiri Dari Soal Pilihan Ganda dan Essay<<<<<<');  
 disp('1.Soal Pilihan Ganda <----');  
 disp('2.Soal Essay     <----');  
 disp('3.Keluar       <----');  
 disp('');  

Pada script diatas, anda akan mendapatkan pilihan untuk memilih tipe soal yang ingin anda kerjakan. jika ingin mengerjakan soal pilihan ganda, silahkan tekan tombol 1 pada keyboard.

 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  

Script diatas adalah soal objektif. pada bagian disp artinya display soal dan opsi jawaban. Lalu anda memilih jawaban yang paling benar dengan menekan salah satu tombol A,B,C dan D. Maka sistem akan otomatis menampilkan hasil jawaban

Contoh : saya memilih pertanyaan nomor 1, maka saya ketik angka 1. lalu memilih jawabannya, saya ketik huruf D. Secara sederhananya seperti itu.

Baca juga : Menentukan Bilangan terbesar dan terkecil Matlab

Sedangkan untuk pertanyaan essay anda bisa menjawab sesuai dengan pertanyaan yang diberikan.

 clc;  
  
 disp('            Program Quiz Matematika Sederhana ');  
 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');  
 if n==3;  
 exit  
 end  

Kesimpulan

Dengan menggunakan source code diatas, anda secara tidak langsung sudah belajar membuat program kuis Matlab. silahkan anda lakukan modifikasi agar pemahaman anda menjadi lebih bertambah.

Jika anda mengalami error atau masalah, silahkan berkomentar. akhir kata, semoga bermanfaat.

Leave a Comment