Anda di halaman 1dari 5

Contoh Program Matlab Sederhana

Mei 1, 2011

%program matematika
function [pilih]=ahlan(pilih)
input(‘ WELCOME TO THIS GAME ‘)
input(‘ ‘)
clc;
disp(‘ program kuis matematika by’)
disp(’1. Muhammad Salahuddin; 2. Samsul Hadi; 3. rajiman baso; 4. Ida Bagus kukuh’);
disp(‘==============================================================
===============’);
disp(‘ ‘);
disp(‘—-** soal kuis terdiri dari soal pilihan ganda dan essay —-**’);
disp(‘———-**1. soal pilihan ganda **———–’);
disp(‘ ———**2. soal essay **———–’);
disp(‘ ———**3. exit **———–’);
k=0;
n= input(‘ masukan pilihan anda (1…3)——-> ‘)
if n==1;
for A=1
disp(’1. tentukan luas persegi dengan panjang 2 dan lebar 3 ! ‘);
a=2;
b=3;
A=4;
B=6;
C=8;
D=10;
c=B;
c=a*b;
disp(‘A.4; B.6; C. 8; D.10′)
c1=input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘************* benar ***************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
input(‘kebenaran :bahwa suatu luas persegi formulanya adalah luas = panjang *
lebar,,,sehingga jawabannya adalah B.6′)
end
for A=2
disp(’2. tentukan volume suatu balok dengan panjang 2,lebar 3 dan tinggi 4 ! ‘);
a=2;
b=3;
d=4;
A=24;
B=37;
C=27;
D=39;
c=A;
c=a*b*d;
disp(‘A.24; B.37; C. 27; D.39′)
c1=input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘************* benar ***************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
input(‘kebenaran :bahwa suatu volume balok formulanya adalah volume = panjang * lebar *
tinggi),,,sehingga jawabannya adalah A.18′)
k=k-1;
end
for A=3
disp(’3. tentukan panjang volume balok dengan luas 180 dan lebar 6 dan tinggi 5 ! ‘);
a=90;
b=6;
d=5;
A=5;
B=6;
C=8;
D=10;
c=B;
c=a/(b*d);
disp(‘A.5; B.6; C. 8; D.10′)
c1=input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘************* benar ***************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
input(‘kebenaran :bahwa suatu luas persegi formulanya adalah luas = (panjang * lebar *
tinggi),,,sehingga di pindah ruas jadi panjang=luas/(lebar*tinggi) jawabannya adalah B.6′)
end
end
end
end
end
if n==2;
for B=5
disp(’1. 4 + 1= ‘);
a=4;
b=1;
c=5;
c=a+b;
c1=input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘ ************* benar *************’);
else
input(‘salah’)
input(‘yang benar adalah (4 + 1) merupakan angka 1 yang terus di tambah dengan angka itu
sendiri sampai 4 kali ‘)
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
end
for B=6
disp(’2. 3 + 4 – 2 = ‘);
a=3;
b=4;
d=2;
c=5;
c=a+b-d;
c1=input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘ ************ benar **************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 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(‘************* benar ***************’);
k=k+1;
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
end
for B=8
disp(’4. carilah penyelesaian dari 1km + 2m + 3cm = dm ‘);
a= 1;
b= 2;
c= 3;
d= 80;
d=(a*50)+(b*20)+(c*3);
d1= input(‘masukkan jawaban anda = ‘);
if d1 == d;
input(‘************* benar ***************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
end
for B=9
disp(’5. carilah alas dari suatu segitiga dengan luas = 120, tinggi = 10 = ‘);
a= 120;
b= 10;
c= 6;
c= a/(0.5*b);
c1= input(‘masukkan jawaban anda = ‘);
if c1 == c;
input(‘************* benar ***************’);
else
input(‘salah’);
end
if c1 == c;
input (‘ skor 10 ‘);
k=k+1;
else
input(‘ kurangi 10 ‘);
k=k-1;
end
end
end
end
end
end
end
k=10*k;
disp(['nilai anda ',num2str(k)]);
if n==3;
exit
end

Anda mungkin juga menyukai