Anda di halaman 1dari 20

Contoh Program MATLAB

PROGRAM M-FILE MATLAB


PROGRAM I (luas_bidang.m)
OLEH: LATIF KURNIAWAN
PMATSUB 09
09301241042
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
disp('silahkan pilih menu anda kali ini!')
disp('1. volume silinder')
disp('2. volume kubus')
disp('3. volume kerucut')
disp('4. volume bola')
disp('5. volume balok')
disp('6. luas permukaan kubus')
disp('7. luas permukaan kerucut')
disp('8. luas permukaan bola')
disp('9. luas segitiga')
disp('10. luas jajar genjang')
disp('11. luas trapesium')
disp('12. luas lingkaran')
disp('13. luas persegi panjang')
disp('14. luas permukaan silinder')
disp('15. grafik fungsi trigonometri')
disp('16. mencari kpk dan faktorisasi suatu bilangan (by Dwi Istanto)')
disp('17. program bilangan prima (by Wahyu Kurniawan)')
disp('18. mencari fpb (by Wahyu Kurniawan)')
disp('19. persamaan lingkaran')
disp(' ')
pilih=input('menu yang anda pilih (1-19)--> ');
switch pilih
case 1

syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung volume silinder')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari silinder= ');
t=input('tinggi silinder= ');
if t<0 & r<0, disp('jari-jari dan tinggi tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif r<0, disp('jari-jari tidak boleh negatif'), break, end
V=pi*r^2*t;
disp(['volume silinder anda= ' num2str(V)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 2
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung volume kubus')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
p=input('panjang rusuk kubus= ');
if p<0, disp('panjang rusuk tidak boleh negatif'), break
end
V=p^3;
disp(['volume kubus anda= ' num2str(V)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 3
syms y t;
jawab ='y';
while jawab =='y', clc

disp('----------------------------------------------')
disp('
menghitung volume kerucut')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari alas kerucut= ');
t=input('tinggi kerucut= ');
if t<0 & r<0, disp('jari-jari dan tinggi tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif r<0, disp('jari-jari tidak boleh negatif'), break, end
V=pi*r^2*t*1/3;
disp(['volume kerucut anda= ' num2str(V)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 4
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung volume bola')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari bola= ');
if r<0, disp('jari-jari boleh negatif'), break, end
V=4/3*pi*r^3;
disp(['volume bola anda= ' num2str(V)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 6
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas permukaan kubus')
disp('
LATIF KURNIAWAN')
disp('
09301241042')

disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('panjang rusuk kubus= ');
if r<0, disp('panjang rusuk tidak boleh negatif'), break
end
L=6*r^2;
disp(['luas permukaan kubus anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 14
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas silinder')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari alas silinder= ');
t=input('tinggi silinder= ');
if t<0 & r<0, disp('jari-jari dan tinggi tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif r<0, disp('jari-jari tidak boleh negatif'), break, end
L=2*pi*r*t;
L2=2*pi*r*t+2*pi*r^2;
L3=2*pi*r*t+pi*r^2;
disp(['Luas selimut silinder anda= ' num2str(L)]);
disp(['Luas silinder tanpa tutup anda= ' num2str(L3)]);
disp(['Luas silinder anda= ' num2str(L2)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 7
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas kerucut')
disp('
LATIF KURNIAWAN')

disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari alas kerucut= ');
t=input('tinggi kerucut= ');
s=input('garis miring kerucut= ');
if t<0 & r<0 & s<0, disp('jari-jari, tinggi, dan garis miring kerucut tidak
boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif r<0, disp('jari-jari tidak boleh negatif'), break
elseif s<0, disp('garis miring kerucut tidak boleh negatif'), break, end
L=pi*r*s;
L1=pi*r*s+pi*r^2;
disp(['Luas selimut kerucut anda= ' num2str(L)]);
disp(['Luas kerucut anda= ' num2str(L1)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 8
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas bola')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari bola= ');
if r<0, disp('jari-jari boleh negatif'), break, end
L=4*pi*r^2;
disp(['Luas bola anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 9
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas segitiga')

disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
al=input('panjang alas segitiga= ');
t=input('tinggi segitiga= ');
if al<0 & t<0, disp('panjang alas dan tinggi tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif al<0, disp('panjang alas tidak boleh negatif'), break, end
L=1/2*al*t;
disp(['Luas segitiga anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 10
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas jajar genjang')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
a=input('panjang alas= ');
t=input('tinggi jajar genjang= ');
if a<0 & t<0, disp('panjang alas dan tinggi tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif a<0, disp('panjang alas tidak boleh negatif'), break, end
L=a*t;
disp(['Luas jajar genjang anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 11
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp(
'menghitung luas trapesium')
disp('
LATIF KURNIAWAN')

disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
a=input('panjang sisi a= ');
t=input('tinggi trapesium= ');
b=input('panjang sisi yang sejajar dengan a= ');
if a<0 & t<0 & b<0, disp('panjang sisi a, tinggi, dan panjang sisi yang sejajar
dengan a, tidak boleh negatif'), break
elseif t<0, disp('tinggi tidak boleh negatif'), break
elseif a<0, disp('panjang sisi a tidak boleh negatif'), break
elseif b<0, disp('panjang sisi yang sejajar dengan a tidak boleh negatif'),
break, end
L=1/2*(a+b)*t;
disp(['Luas trapesium anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 12
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas lingkaran')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('jari-jari lingkaran= ');
if r<0, disp('jari-jari boleh negatif'), break, end
L=pi*r^2;
disp(['Luas lingkaran anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 13
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung luas persegi panjang')
disp('
LATIF KURNIAWAN')

disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
a=input('panjang= ');, t=input('lebar = ');
if a<0 & t<0, disp('panjang dan lebar tidak boleh negatif'), break
elseif t<0, disp('lebar tidak boleh negatif'), break
elseif a<0, disp('panjang tidak boleh negatif'), break, end
L=a*t;
disp(['Luas persegi panjang anda= ' num2str(L)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end
case 5
syms y t;
jawab ='y';
while jawab =='y', clc
disp('----------------------------------------------')
disp('
menghitung volume balok')
disp('
LATIF KURNIAWAN')
disp('
09301241042')
disp('
PMATSUB 09')
disp('----------------------------------------------')
disp(' ')
r=input('panjang balok= ');
t=input('lebar balok= ');
s=input('tinggi balok= ');
if t<0 & r<0 & s<0, disp('panjang balok, lebar balok dan tinggi balok, tidak
boleh negatif'), break
elseif t<0 & r<0, disp('panjang balok dan lebar balok tidak boleh negatif'),
break
elseif t<0 & s<0, disp('lebar balok dan tinggi balok tidak boleh negatif'),
break
elseif r<0 & s<0, disp('panjang balok dan tinggi balok tidak boleh negatif'),
break
elseif t<0, disp('lebar balok tidak boleh negatif'), break
elseif r<0, disp('panjang balok tidak boleh negatif'), break
elseif s<0, disp('tinggi balok tidak boleh negatif'), break, end
V=r*t*s;
disp(['volume balok anda= ' num2str(V)]);
jawab=input('mau mengulang lagi pada menu ini? (y/t) -> ');
end

case 15
nilai15
case 16
kpk
case 17
prm
case 18
fpb
case 19
cobo
otherwise
disp('
maaf menu yang anda pilih tidak ada dalam daftar kami kali ini')
end
jawab=input('mau mengulang lagi ke menu awal? (y/t) -> ');
end

PROGRAM M-FILE MATLAB


PROGRAM II (nilai15.m)
OLEH: LATIF KURNIAWAN
PMATSUB 09
09301241042
clc
disp('----------------------------------------------')
disp('
LATIF KURNIAWAN')
disp('
PMATSUB 09')
disp('
09301241042')
disp('----------------------------------------------')
disp(' ')
disp('silahkan pilih menu anda kali ini!')
disp('1. perbandingan antara grafik sinus, cosinus dan tangent')
disp('2. grafik cosinus
17. grafik invers cosecant')
disp('3. grafik tangent
18. grafik hiperbolikus cosecant')
disp('4. grafik sinus
19. grafik invers hiperbolikus cosecant')
disp('5. grafik invers sinus
20. grafik invers secant')
disp('6. grafik hiperbolikus sinus
21. grafik hiperbolikus secant')
disp('7. grafik invers hiperbolikus sinus
22. grafik invers hiperbolikus
secant')
disp('8. grafik invers cosinus
23. grafik invers cotangent')
disp('9. grafik hiperbolikus cosinus
24. grafik hiperbolikus cotangent')

disp('10. grafik invers hiperbolikus cosinus 25. grafik invers hiperbolikus


cotangent')
disp('11. grafik invers tangent
')
disp('12. grafik invers hiperbolikus tangent ')
disp('13. grafik hiperbolikus tangent
')
disp('14. grafik cosecant
')
disp('15. grafik secant
')
disp('16. grafik cotangent
')
disp(' ')
pilih=input('menu yang anda pilih (1-2)--> ');
switch pilih
case 1
disp('----------------------------------------------')
disp('perbandingan gambar grafik trigonometri')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=sin(x*pi/180);
z=cos(x*pi/180);
m=tand(x);
subplot(3,1,1);
plot(x,y,'-b');
title('grafik sinus')
xlabel('sudut dalam derajat')
ylabel('nilai sinus')
grid on
subplot(3,1,2);
plot(x,z,'-r');
title('Grafik Cosinus');
ylabel('nilai cosinus');
xlabel('sudut dalam derajat');
grid on
subplot(3,1,3);
plot(x,m,'-k');
title('Grafik tangent');
xlabel('Sudut dalam derajat');
ylabel('Nilai tangent');
grid on
case 2

disp('----------------------------------------------')
disp('menggambar grafik cosinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=cos(x*pi/180);
plot(x,y)
title('grafik cosinus')
xlabel('sudut dalam derajat')
ylabel('nilai cosinus')
grid on
case 3
disp('----------------------------------------------')
disp('menggambar grafik tangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=tand(x);
plot(x,y)
title('grafik tangent')
xlabel('sudut dalam derajat')
ylabel('nilai tangent')
grid on
case 4
disp('----------------------------------------------')
disp('menggambar grafik sinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=sin(x*pi/180);
plot(x,y)
title('grafik sinus')
xlabel('sudut dalam derajat')
ylabel('nilai sinus')
grid on

case 5
disp('----------------------------------------------')
disp('menggambar grafik invers sinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=asin(x*pi/180);
plot(x,y)
title('grafik invers sinus')
xlabel('sudut dalam derajat')
ylabel('nilai invers sinus')
grid on
case 6
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus sinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=sinh(x*pi/180);
plot(x,y)
title('grafik hiperbolikus sinus')
xlabel('sudut dalam derajat')
ylabel('nilai hiperbolikus sinus')
grid on
case 7
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus sinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=asinh(x*pi/180);
plot(x,y)
title('grafik invers hiperbolikus sinus')
xlabel('sudut dalam derajat')
ylabel('nilai invers hiperbolikus sinus')

grid on
case 8
disp('----------------------------------------------')
disp('menggambar grafik invers cosinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=acos(x*pi/180);
plot(x,y)
title('grafik invers cosinus')
xlabel('sudut dalam derajat')
ylabel('nilai invers cosinus')
grid on
case 9
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus cosinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=cosh(x*pi/180);
plot(x,y)
title('grafik hiperbolikus cosinus')
xlabel('sudut dalam derajat')
ylabel('nilai hiperbolikus cosinus')
grid on
case 10
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus cosinus')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=acosh(x*pi/180);
plot(x,y)
title('grafik invers hiperbolikus cosinus')
xlabel('sudut dalam derajat')

ylabel('nilai invers hiperbolikus cosinus')


grid on
case 11
disp('----------------------------------------------')
disp('menggambar grafik invers tangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=atan(x*pi/180);
plot(x,y)
title('grafik invers tangent')
xlabel('sudut dalam derajat')
ylabel('nilai invers tangent')
grid on
case 12
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus tangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=atanh(x*pi/180);
plot(x,y)
title('grafik invers hiperbolikus tangent')
xlabel('sudut dalam derajat')
ylabel('nilai invers hiperbolikus tangent')
grid on
case 13
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus tangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=tanh(x*pi/180);
plot(x,y)
title('grafik hiperbolikus tangent')

xlabel('sudut dalam derajat')


ylabel('nilai hiperbolikus tangent')
grid on
case 14
disp('----------------------------------------------')
disp('menggambar grafik cosecant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=cosecd(x);
plot(x,y)
title('grafik cosecant')
xlabel('sudut dalam derajat')
ylabel('nilai cosecant')
grid on
case 15
disp('----------------------------------------------')
disp('menggambar grafik secant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=secd(x);
plot(x,y)
title('grafik secant')
xlabel('sudut dalam derajat')
ylabel('nilai secant')
grid on
case 16
disp('----------------------------------------------')
disp('menggambar grafik cotangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=cotd(x);
plot(x,y)

title('grafik cotangent')
xlabel('sudut dalam derajat')
ylabel('nilai cotangent')
grid on
case 17
disp('----------------------------------------------')
disp('menggambar grafik invers cosecant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=acosec(x);
plot(x,y)
title('grafik invers cosecant')
xlabel('sudut dalam derajat')
ylabel('nilai invers cosecant')
grid on
case 18
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus cosecant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=cosech(x);
plot(x,y)
title('grafik hiperbolikus cosecant')
xlabel('sudut dalam derajat')
ylabel('nilai hiperbolikus cosecant')
grid on
case 19
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus cosecant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=acosech(x);

plot(x,y)
title('grafik invers hiperbolikus cosecant')
xlabel('sudut dalam derajat')
ylabel('nilai invers hiperbolikus cosecant')
grid on
case 20
disp('----------------------------------------------')
disp('menggambar grafik invers secant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=asec(x);
plot(x,y)
title('grafik invers secant')
xlabel('sudut dalam derajat')
ylabel('nilai invers secant')
grid on
case 21
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus secant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=sech(x);
plot(x,y)
title('grafik hiperbolikus secant')
xlabel('sudut dalam derajat')
ylabel('nilai hiperbolikus secant')
grid on
case 22
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus secant')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];

y=asech(x);
plot(x,y)
title('grafik invers hiperbolikus secant')
xlabel('sudut dalam derajat')
ylabel('nilai invers hiperbolikus secant')
grid on
case 23
disp('----------------------------------------------')
disp('menggambar grafik invers cotangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=acot(x);
plot(x,y)
title('grafik invers cotangent')
xlabel('sudut dalam derajat')
ylabel('nilai invers cotangent')
grid on
case 24
disp('----------------------------------------------')
disp('menggambar grafik hiperbolikus cotangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');
x=[awal:akhir];
y=coth(x);
plot(x,y)
title('grafik hiperbolikus cotangent')
xlabel('sudut dalam derajat')
ylabel('nilai hiperbolikus cotangent')
grid on
case 25
disp('----------------------------------------------')
disp('menggambar grafik invers hiperbolikus cotangent')
disp('----------------------------------------------')
disp(' ')
awal=input('data awal (batas bawah interval)= ');
akhir=input('data akhir (batas atas interval)= ');

x=[awal:akhir];
y=acoth(x);
plot(x,y)
title('grafik invers hiperbolikus cotangent')
xlabel('sudut dalam derajat')
ylabel('nilai invers hiperbolikus cotangent')
grid on
otherwise
disp('
maaf menu yang anda pilih tidak ada dalam daftar kami kali ini')
end
syms y t;
jawab =input('tetap pada menu ini? (y/t) ');
if jawab =='y', nilai15
else lagi=input('kembali ke menu utama? (y/t) '); if lagi=='y', luas_bidang, else
break, end
end

PROGRAM M-FILE MATLAB


PROGRAM III (cobo.m)
OLEH: LATIF KURNIAWAN
PMATSUB 09
09301241042

clc
disp('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<')
disp('
PROGRAM MENCARI PERSAMAAN LINGKARAN')
disp('
LATIF KURNIAWAN')
disp('
PMATSUB 09')
disp('
09301241042')
disp('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')
disp(' ')
disp('menu kami kali ini')
disp('1. persamaan lingkaran yang berpusat di O(0,0) dan jari-jari r')
disp('2. persamaan lingkaran yang berpusat di M(a,b) dan jari-jari r')
bingung=input('menu yang anda pilih? -> ');
switch bingung
case 1
disp('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')
disp('persamaan lingkaran yang berpusat di O(0,0) dan jari-jari r')

disp('
LATIF KURNIAWAN')
disp('
PMATSUB 09')
disp('
09301241042')
disp('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>')
r=input('berapa jari-jarinya? -> ');
v=r^2;
disp('berikut adalah persamaan lingkaran anda: ')
disp(['x^2+y^2=' num2str(v)])
case 2
disp('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<')
disp('persamaan lingkaran yang berpusat di M(a,b) dan jari-jari r')
disp('
LATIF KURNIAWAN')
disp('
PMATSUB 09')
disp('
09301241042')
disp('<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<')
syms x y;
a=input('absis titik pusatnya= ');
b=input('ordinat titik pusatnya= ');
r=input('jari-jarinya= ');
disp(['anda memilih lingkaran yang berpusat di ' '(' num2str(a) ','
num2str(b) ')' ' dengan jari-jari ' num2str(r)])
s=(x-a)^2;
t=(y-b)^2;
u=r^2;
v=expand(s+t-u);
disp('berikut persamaan lingkaran anda:')
disp(['(x-' num2str(a) ')^2' '+(y-' num2str(b) ')^2=' num2str(u)])
disp('berikut adalah persamaan lingkaran anda')
disp('yang sudah dalam keadaan sama dengan nol')
disp(v)
otherwise
disp('anda pasti bingung?')
end
syms y t;
jawab =input('tetap pada menu ini? (y/t) ');
if jawab =='y', cobo
else lagi=input('kembali ke menu utama? (y/t) '); if lagi=='y', luas_bidang, else
break, end
end

Anda mungkin juga menyukai