You are on page 1of 8

TUGAS PAKET KOMPUTASI MEMBUAT M FILE(BAGIAN 1)

Nama : Zhurwahayati Putri

Nim : 1600015032

Kelas :B

.............................................................................................................................

1. Membuat program dalam bentuk input File MATLAB untuk menghitung


belanjaan pada kasus-kasus berikut :

1.1 editor
disp('Profesional Laundry');
%jumlah order
cu=input('masukkan jumlah cucian= ');
se=input('masukkan jumlah setrikaan= ');
%daftar harga
hcu=3000;
hse=1500;
%penghitungan harga dan diskon cucian
tcu=(hcu*cu);
if cu>40
tcu=tcu*((100-10)/100);
elseif cu>20 && cu<=40
tcu=tcu*((100-7)/100);
elseif cu>10 && cu<=20
tcu=tcu*((100-5)/100);
elseif cu>3 && cu<=10
tcu=(tcu);
else
tcu=0;
disp('order tidak memenuhi');
end
%penghitungan harga dan diskon setrikaan
tse=(hse*se);
if se>50
tse=tse*((100-10)/100);
elseif se>30 && se<=50
tse=tse*((100-7)/100);
elseif se>20 && se<=30
tse=tse*((100-5)/100);
elseif se>5 && se<=20
tse=(tse);

else
tse=0;
disp('order tidak memenuhi');
end
harga=(tcu)+(tse);
disp('harga total');
disp(harga)

Sehingga tampilan pada “command window” menjadi :


Profesional Laundry
masukkan jumlah cucian= 30
masukkan jumlah setrikaan= 40
harga total
139500

>> satu
Profesional Laundry
masukkan jumlah cucian= 35
masukkan jumlah setrikaan= 0
order tidak memenuhi
harga total
97650

>> satu
Profesional Laundry
masukkan jumlah cucian= 0
masukkan jumlah setrikaan= 15
order tidak memenuhi
harga total
22500

1.2 editor
disp('toko buah "BANG JALI"');
disp('selamat datang di toko buah "BANG JALI"');
disp('daftar harga(per kg):' )
disp('jeruk = 12.000');
disp('jambu = 7.000');
disp('kelengkeng= 23.000');
disp('salak = 15.000');
disp('melon = 8.500');
%input jumlah pembelian
je=input('masukkan jumlah buah jeruk(kg)= ');
ja=input('masukkan jumlah buah jambu(kg)= ');
ke=input('masukkan jumlah buah kelengkeng(kg)= ');
sa=input('masukkan jumlah buah salak(kg)= ');
me=input('masukkan jumlah buah melon(kg)= ');
%daftar harga
hje=12000;
hja=7000;
hke=23000;
hsa=15000;
hme=8500;
%jumlah bayar
harga=((hje*je)+(hja*ja)+(hke*ke)+(hsa*sa)+(hme*me));
%diskon
if harga>100000
total_bayar=harga*(100-10)/100;
disp('anda mendapat diskon 10%');
disp(total_bayar);
elseif harga>75000 && harga<=100000
total_bayar=harga*(100-7)/100;
disp('anda mendapat diskon 7%');
disp(total_bayar);
elseif harga>50000 && harga<=75000;
total_bayar=harga*(100-5)/100;
disp('anda mendapat diskon 5%');
disp(total_bayar);
elseif harga <50000
total_bayar=harga;
disp(total_bayar);
else
disp('tidak memenuhi order');
end

Sehingga tampilan pada “command window” menjadi :

>> empat
toko buah "BANG JALI"
selamat datang di toko buah "BANG JALI"
daftar harga(per kg):
jeruk = 12.000
jambu = 7.000
kelengkeng= 23.000
salak = 15.000
melon = 8.500
masukkan jumlah buah jeruk(kg)= 5
masukkan jumlah buah jambu(kg)= 5
masukkan jumlah buah kelengkeng(kg)= 5
masukkan jumlah buah salak(kg)= 5
masukkan jumlah buah melon(kg)= 5
anda mendapat diskon 10%
294750
2. Membuat M file dalam bentuk input File untuk menyelesaikan masalah-
masalah dalam bidang matematika sebagai berikut

2.1 editor
disp('menggambar fungsi ax^2++bxc');
a=input('masukkan nilai a: ');
b=input('masukkan nilai b: ');
c=input('masukkan nilai c: ');
x0=input('masukkan nilai x0: ');
D=(b^2)-(4*a*c);
Xp=(-b/2*a);
Yp=(D/-4*a);
pp=[Xp,Yp];
disp('titik puncak= ');
disp(pp);
tpx=[(-b+sqrt(D))/(2*a),0; (-b-sqrt(D))/(2*a),0];
disp('titik potohg pada x= ');
disp(tpx);
tpy=[0,c];
disp('titik potohg pada y= ');
disp(tpy);
ss=(-b/2*a);
disp('sumbu simetri= ');
disp(ss);
m=((2*a*x0)+b);
disp('gradien m =');
disp(m);
y0=a.*x0^2+b.*x0+c;
x=-1:0.001:4;
y=m.*(x-x0)+y0;
yk=a*x.^2+b*x+c;
plot(x,y,x,yk)

Sehingga tampilan pada “command window” menjadi :

 Untuk fungsi = ,

menggambar fungsi ax^2++bxc


masukkan nilai a: 1
masukkan nilai b: -3
masukkan nilai c: -4
masukkan nilai x0: 2
titik puncak=
1.5000 -6.2500

titik potohg pada x=


4 0
-1 0

titik potohg pada y=


0 -4
sumbu simetri=
1.5000
gradien m =
1

Diperoleh tampilan “figure” sebagai berikut :

 Untuk fungsi =
menggambar fungsi ax^2++bxc
masukkan nilai a: -2
masukkan nilai b: 1
masukkan nilai c: -4
masukkan nilai x0: 1
titik puncak=
1.0000 -15.5000
titik potohg pada x=
0.2500 - 1.3919i 0
0.2500 + 1.3919i 0

titik potohg pada y=


0 -4

sumbu simetri=
1
gradien m =
-3

Diperoleh tampilan “figure” sebagai berikut :

2.2 editor
disp('mengidentifikasi hubungan antara 2 buah vektor');
u=input('masukkan vektor u= ');
v=input('masukkan vektor v= ');
%menganalisis hubungan u trhadap v
nu=norm(u);
nv=norm(v);
%sudut yang dibentuk antara 2 vektor
sdt=rad2deg(acos(dot(u,v)/(nu*nv)));
disp('sudut yg dibentuk');
disp(sdt);
%proyeksi orthogonal vektor u thdp v
w1=(dot(u,v)/(nv)^(2)*(v));
disp('proyeksi orthogonal');
disp(w1);
%luas segitiga yang dibentuk antara po dan vektor u
w2=u-w1;
nw2=norm(w2);
ls=(1/2)*norm(v)*nw2;
disp('luas segitiga');
disp(ls);
%luas jajar genjang yang dibentuk kedua vektor
lj=2*ls;
disp('luas jajar genjang');
disp(lj);
disp('terimakasih');

Sehingga tampilan pada “command window” menjadi :

mengidentifikasi hubungan antara 2 buah vektor


masukkan vektor u= [1 0]
masukkan vektor v= [0 1]
sudut yg dibentuk
90

proyeksi orthogonal
0 0

luas segitiga
0.5000

luas jajar genjang


1

terimakasih
mengidentifikasi hubungan antara 2 buah vektor
masukkan vektor u= [1 1]
masukkan vektor v= [5 0]
sudut yg dibentuk
45.0000

proyeksi orthogonal
1 0

luas segitiga
2.5000

luas jajar genjang


5
terimakasih

You might also like