You are on page 1of 12

% Jadwal Pelunasan Hutang Koperasi

NP= input('Nama Peminjam =');


BP= input ('Besar Pinjaman =');
LP= input ('Lama Pinjaman =');
Z=zeros(LP,1); %tempat menyimpan data sisa pinjaman tiap bulan
UJ=Z;
JH=Z;
P=Z;
SH=Z;
if LP<=10
A=0.02;
elseif LP>10
B=0.015;
end
for n=1:LP;
if n==1;
UJ(n)=A*BP;
JH(n)=BP+UJ(n);
P(n)=(BP/LP)+UJ(n);
SH(n)=JH(n)-P(n);
elseif n>1
UJ(n)=A*SH(n-1);
JH(n)=SH(n-1)+UJ(n);
P(n)=(BP/LP)+UJ(n);
SH(n)=JH(n)-P(n);
end
end
clc
format
disp([' NAMA PINJAMAN= ' num2str(NP)])
disp([' BESAR PINJAMAN= ' num2str(BP)])
disp([' LAMA PINJAMAN= ' int2str(LP)])
disp(' ')
disp (' ')
disp (' JADWAL PELUNASAN HUTANG KOPERASI ')
disp (' ')
disp (' BULAN UANG_JASA JMLH_HUTANG PEMBAYARAN SISA_HUTANG
TGL_BAYAR PARAF')
disp('
==============================================================================
=============')
disp([(1:LP) UJ JH P SH])
disp('
==============================================================================
=============')
disp(' ')
disp(' ')
disp(' KETUA
KOPERASI')
disp(' ')
disp(' ')
disp(' ')
disp(' AHMAD
HERMAN ')
format short g
% pembuatan larutan padatan atau larutan cairan
input('Pilih salah satu larutan yang akan dibuat padatan (Pdt) atau cairan
(Crn)')
units=input('jenis larutan= ');
%
input('Nama zat=');
switch units
case{'padatan' , 'Pdt' };
M=input('konsentrasi zat yang dibuat(mol/l)=');
V=input('Volume zat yang dibuat=');
BM=input('Berat molekul zat(gr/mol)=');
gr=M*V*BM
disp(('Jumlah at yang diambil dalam gr=' num2str(v1)))
case{'cairan','cair' };
Ds=input('Density yang dibuat (gr/ml)=');
BM=input('Berat molekul zat(gr/mol)=');
Pr=input('persen senyawa dalam persen=');
M2=input('molaritas senyawa(M)=');
V2=input('volume larutan yang dibuat(L)=');
M2=(Pr.*Ds.*1000)/BM;
disp(['Jumlah volume zat yang diambil dalam ml=' num2str(v1)])
end
disp(['unit tidak diketahui':'larutan])

% pembuatan larutan padatan atau larutan cairan


input('Pilih salah satu larutan yang akan dibuat padatan (Pdt) atau cairan
(Crn)')
units=input('jenis larutan= ');
%
input('Nama zat=');
switch units
case{'padatan' , 'Pdt' };
M=input('konsentrasi zat yang dibuat(mol/l)=');
V=input('Volume zat yang dibuat=');
BM=input('Berat molekul zat(gr/mol)=');
gr=M*V*BM
disp(('Jumlah at yang diambil dalam gr=' num2str(v1)))
case{'cairan','cair' };
Ds=input('Density yang dibuat (gr/ml)=');
BM=input('Berat molekul zat(gr/mol)=');
Pr=input('persen senyawa dalam persen=');
M2=input('molaritas senyawa(M)=');
V2=input('volume larutan yang dibuat(L)=');
M2=(Pr.*Ds.*1000)/BM;
disp(['Jumlah volume zat yang diambil dalam ml=' num2str(v1)])
end
disp(['unit tidak diketahui':'larutan])

%amort.m script file


A=10000; %jumlah peminjaman
M=3*12; %jumlah bulan
R=8.9; %jumlah bunga tahunan
r=(R/100)/12; %tingkat bunga bulanan
P=A*(r*(1+r)^M/((1+r)^M-1)); %pembayaran yang diperlukan
B=zeros(M,1); %tempat menyimpan data sisa pinjaman tiap bulan
Ip=B; %tempat menyimpan data bunga yang dibayar tiap bulan
Pr=B; %tempat menyimpan data uang pokok yang dibayar tiap bulan
for m=1:M
if m==1 %menghitung bunga jika sisa pinjaman sama dengan pinjaman semula
Ip(m)=r*A;
else %sisa pinjaman adalah B(m-1)
Ip(m)=r*B(m-1);
end
Pr(m)=P-Ip(m); % uang pokok yang dibayar bulan ini
if m==1 %hitung sisa pinjaman setelah pembayaran
B(m)=A-Pr(m);
else
B(m)=B(m-1)-Pr(m);
end
end
format bank
disp(['Jumlah= ' num2str(A)])
disp(['Tingkat bunga= ' num2str(R)])
disp(['Jumlah bulanan= ' int2str(M)])
disp(['Pembayaran= ' num2str(P)])
disp(' ')
disp('-----------------------------------------------------------------')
disp(' Jadwal Pelunasan')
disp('-----------------------------------------------------------------')
disp(' Pembayaran Sisa Pinjaman Bunga Uang Pokok')
disp([(1:M)' B Ip Pr])
format short g

%DATA MAHASISWA POLSRI 2015


a=[3845 2306 246 541];
pie(a)
title('Data Mahasiswa Polsri 2015')
legend('D3', 'D4','Ahli Jenjang', 'PDD')

%Data Mahasiswa Polsri Dilihat Dari Asal Sekolah


a=[3200 1650 350 25];
pie(a,a==max(a))
title('Data Mahasiswa Polsri Dilihat Dari Asal Sekolah')
legend('SMA','SMK','MA','LAIN-LAIN')

% Evaluasi polinomial orde 3


x=linspace(-1,3)
p=[1 4 -7 -10]
v=polyval(p,x)
plot(x,v),title('x^3+4x^2-7x-10'),xlabel('x'),ylabel('p');
% Grafik cos
x=linspace(0,360);
y=cos(x*pi/180);
z= 0*x;
v=polyval(x,y);
plot(x,y,'b',x,z,'m'),title('Grafik cosinus'),xlabel('x');
grid
legend('cos(x)')

% grafik hasil linear


x=[1 2 3 4 5];
y=[0.023 0.046 0.091 0.127 0.182];
x2=x.^2;
xy = x.*y;
sigmay = sum(y);
sigmax = sum(x);
sigmax2 = sum(x2);
sigmaxy = sum (xy);
% Buat tabel untuk keluarannya
fprintf(' x y x2 xy \n')
fprintf(' mol/l abs \n')
fprintf(' --------------------------------------------\n')
for n = 1:5
fprintf(' %3.2f %3.3f %3.4f %3.5f \n',...
x(n), y(n), x2(n), xy(n) );
end
fprintf(' -------------------------------------\n')
fprintf(' %3.2f %3.3f %3.4f %3.5f \n',...
sigmax, sigmay, sigmax2, sigmaxy )
format short
m = (n*sigmaxy-sigmax*sigmay)/(n*sigmax2-(sigmax)^2)
c = (sigmax2*sigmay-sigmaxy*sigmax)/(n*sigmax2-(sigmax)^2)
for n=1:5
y1(n)=x(n)*m+c;
end
fprintf(' -------------------------------------\n')
fprintf(' x y1 \n')
fprintf(' ------------------------------------\n')
for n = 1:5
fprintf(' %3.2f %3.3f \n',...
x(n), y1(n) );
end
fprintf(' ------------------------------------\n')

plot(x,y1,'r',x,y1,'b')
xlabel('Konsentrasi'),ylabel ('absorbansi')
title('Grafik hasil regrasi linear')
legend('y=0.039x-0.025')
grid
% Grafik sin
x=linspace(0,360);
y=sin(x*pi/180);
z= 0*x;
v=polyval(x,y);
plot(x,y,'r',x,z,'m'),title('Grafik sinus'),xlabel('x');
grid
legend('sin(x)')

% Grafik sinus & cosinus


x=linspace(0,360);
x1=linspace(0,360);
y=sin(x*pi/180);
y1=cos(x1*pi/180);
v=polyval(x,y);
plot(x,y,'b',x,y1,'g'),title('Grafik sinus & cosinus '),xlabel('x');
grid
legend('sin(x)','cos (x)');

%konversi suhu
C=input('konversi nilai suhu dari derajat celcius = ' )
disp(' x dalam C ')
disp('pilih salah satu konversi yang diinginkan F,K,Re,Ra ')
units=input('konversi ke= ')
switch units
case {'Fahrenheit','F'};
y=9/5*C+32;
case {'Kelvin','K'};
y=C+273;
case {'Reamur','Re'};
y=4/5*C
case {'Rankin','Ra'};
y=9/5*C+491.67
otherwise
disp({'unit tidak diketahui:' untits})
y=nan
end;
format bank

% menghitung biaya listrik rumah dengan ketentuan biaya listrik


Xo=input ('nilai kwh lama=');
Xt=input ('nilai kwh baru=');
kwh_awal= Xo;
kwh_akhir= Xt;
Dx=Xt-Xo;
if Dx<= 20
harga_kwh_I=Dx*2000;
harga_kwh_II=Dx*0;
harga_kwh_III=Dx*0;
total_harga_yang_dibayar=harga_kwh_I+harga_kwh_II+harga_kwh_III
elseif Dx<=40
harga_kwh_I=20*2000;
harga_kwh_II=(Dx-20)*3000;
harga_kwh_III=Dx*0;
total_harga_yang_dibayar=harga_kwh_I+harga_kwh_II+harga_kwh_III
elseif Dx>=40
harga_kwh_I=20*2000;
harga_kwh_II=20*3000;
harga_kwh_III=(Dx-40)*4000;
total_harga_yang_dibayar=harga_kwh_I+harga_kwh_II+harga_kwh_III
end

%Menghitung Panas Reaksi dengan plot


T1=[150:10:250]+ 273; % dalam satuan kelvin
m=20; % dalam satuan gram
T2=25+273; % dalam satuan Kelvin
dt=T1-T2; % dalam satuan kelvin
cp=(2.14.*(10.^-4)).*(dt.^3)+(1.09.*(10.^-2)).*(dt.^2)+(0.9.*dt);
Q=m.*cp.*dt;
fprintf(' \n')
fprintf(' Panas Reaksi (Q) \n')
fprintf('---------------------------------------\n')
fprintf(' T dt cp Q \n')
fprintf('---------------------------------------\n')
for n = 1:11
fprintf(' %3.0f %3.0f %3.2f %3.3f \n',...
T1(n), dt(n), cp(n), Q(n) );
end
fprintf('----------------------------------------\n')
plot(T1,Q);
title('Grafik Panas Terhadap Temperatur'),xlabel('Temperatur (K)
'),ylabel('Panas Reaksi (Kal)')
grid

% Mengkonversikan nilai angka menjadi nilai huruf


x=input('nilai komputasi SHOSHA= ');
if x<=39;
x='E';
elseif (38<=x)&&(x<=55);
x='D';
elseif (56<=x)&&(x<=66);
x='C';
elseif (67<=x)&&(x<=79);
x='B';
elseif (80<=x)&&(x<=100);
x='A';
end
x

a = input ('nama mahasiswa=');


b = input ('Mata Kuliah =');
units =input('Teori(T)/Praktik(P) = ') ;
n = input('nilai Angka=')
switch units
case {'Teori','T'}
if n<=35
Nilai = 'E';
elseif n<=55
Nilai = 'D';
elseif n<=66
Nilai = 'C';
elseif n<=79
Nilai = 'B' ;
elseif n<=100
Nilai = 'A';
end
Nilai
case {'Praktik','P'}
if n<=30
Nilai ='E';
elseif n<=50
Nilai 'D;
elseif n<=65
Nilai 'C';
elseif n<=75
Nilai 'D';
elseif n<=100
Nilai 'A' ;
end
Nilai
end

%PEMBUATAN LARUTAN PADATAN ATAU PEMBUATAN LARUTAN CAIRAN


x= input(' Jenis Larutan = ') ;
units = x;
switch units %masukkan x ke Pdt atau Crn
case {'Cairan','Crn'}
a=input ('Nama larutan yang dibuat=');
BM=input('BM=');
pr=input('persen larutan yang dibuat=');
ds=input('densitas larutan yang dibuat=');
M1=pr*ds*1000/BM
V2=input('volume larutan yang dibuat=');
M2=input('Molaritas larutan yang dibuat=');
V1=V2*M2/M1
case {'Padatan','Pdt'}
a=input ('tulis larutan yang dibuat=');
BM=input('BM=');
V=input('volume larutan yang dibuat=');
M=input('Molaritas larutan yang dibuat=');
Gr=M*V*BM
end

%Pembuatan Larutan Cairan


a= 'HCl';
BM= 36.5 %berat molekul dalam gr/mol
Pr= 0.36 %Konsentrasi dalam persen
Ds= 1.19 %dalam gr/mol
M1= (Pr*Ds*1000)/BM
V2= 100
M2 = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0];
V1= V2*M2/M1;
%buat tabel umtuk keluarannya
fprintf(' Konsentrasi vol larutan yg diambil \n');
fprintf(' mol/l ml \n');
fprintf(' ---------------------------------------------\n');
for n = 1:10
fprintf(' %3.2f %3.3f \n',...
M2(n), V1(n) );
end
fprintf(' ------------------------------------------------\n')
bar(M2,V1,'R');
grid
title('Pembuatan Larutan Cairan')
xlabel('Konsentrasi larutan'),ylabel('Volume Larutan yang diambil')
legend('Kosentrasi dalam volume')

%Pembuatan Larutan Cairan


a= 'HCl';
BM= 36.5 %berat molekul dalam gr/mol
Pr= 0.36 %Konsentrasi dalam persen
Ds= 1.19 %dalam gr/mol
M1= (Pr*Ds*1000)/BM
V2= 100
M2 = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0];
V1= V2*M2/M1;
%buat tabel umtuk keluarannya
fprintf(' Konsentrasi vol larutan yg diambil \n');
fprintf(' mol/l ml \n');
fprintf(' ---------------------------------------------\n');
for n = 1:10
fprintf(' %3.2f %3.3f \n',...
M2(n), V1(n) );
end
fprintf(' ------------------------------------------------\n')
v=polyval(M2,V1);
plot(M2,V1,'h');
grid
title('Pembuatan Larutan Cairan')
xlabel('Konsentrasi larutan'),ylabel('Volume Larutan yang diambil')
legend('Kosentrasi dlm volume')

%Pembuatan Larutan Cairan


a= 'HCl';
BM= 36.5 %berat molekul dalam gr/mol
Pr= 0.36 %Konsentrasi dalam persen
Ds= 1.19 %dalam gr/mol
M1= (Pr*Ds*1000)/BM
V2= 100
M2 = [0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0];
V1= V2*M2/M1;
%buat tabel umtuk keluarannya
fprintf(' Konsentrasi vol larutan yg diambil \n');
fprintf(' mol/l ml \n');
fprintf(' ---------------------------------------------\n');
for n = 1:10
fprintf(' %3.2f %3.3f \n',...
M2(n), V1(n) );
end
fprintf(' ------------------------------------------------\n')
a=[V1];
pie(a,a==max(a))
title('Pembuatan Larutan Cairan')
xlabel('Konsentrasi larutan'),ylabel('Volume Larutan yang diambil')
legend('0.1','0.2','0.3','0.4','0.5','0.6','0.7','0.8','0.9','1.0')

% Perhitungan Biaya Listrik Rumah


clear all
clc
a = input (' masukkan kwh lama = ');
b = input (' masukkan kwh baru = ');
n = b-a
if n<=20
jumlah_kwh_I = n*2000;
jumlah_kwh_II = n*0;
jumlah_kwh_III = n*0;
elseif n<= 40
jumlah_kwh_I = 10*2000;
jumlah_kwh_II = (n-20)*3000;
jumlah_kwh_III = n*0;
elseif n>=40
jumlah_kwh_I = 20*2000;
jumlah_kwh_II = 20*3000;
jumlah_kwh_III = (n-40)*4000;
end
jumlah_kwh_I
jumlah_kwh_II
jumlah_kwh_III
Total_bayar = jumlah_kwh_I +jumlah_kwh_II +jumlah_kwh_III

%produksi kedelai pertahun


a=[0.5 1 1.6 1.2 0.8 2.1];
b=[2000 2002 2004 2006 2008 2010];
bar(b,a,'m')
grid
title('Penjualan Kedelai')
xlabel('tahun'),ylabel('produksi kedelai')

% Program nilai teori atau praktek mahasiswa


nama=input('Nama Mahasiswa=');
mata_kuliah=input('Mata Kuliah=');
units=input('Teori(T)/Praktel(P)=')
nilai=input('nilai angka=');
switch units
case{'T'};
if nilai <=35;
fprintf('nilai huruf=E\n');
elseif nilai <=55;
fprintf('nilai huruf=D\n');
elseif nilai <=66;
fprintf('nilai huruf=C\n');
elseif nilai <=79;
fprintf('nilai huruf=B\n');
elseif nilai <=100;
fprintf('nilai huruf=A\n');
end
case{'P'};
if nilai <=30;
fprintf('nilai huruf=E\n');
elseif nilai <=50;
fprintf('nilai huruf=D\n');
elseif nilai <=65;
fprintf('nilai huruf=C\n');
elseif nilai <=75;
fprintf('nilai huruf=B\n');
elseif nilai <=100;
fprintf('nilai huruf=A\n');

end
end

% tenaga kependidikan
a=[14 4 66 27 69 14]
pie(a)
title('TENAGA KEPENDIDIKAN')
legend('SD','SMP','SMA','DIPLOMA','SARJANA','MASTER')

% pembuatan larutan padatan atau larutan cairan


input('Pilih salah satu larutan yang akan dibuat padatan (Pdt) atau cairan
(Crn)')
units=input('jenis larutan= ');
%
input('Nama zat=');
switch units
case{'padatan' , 'Pdt' };
M=input('konsentrasi zat yang dibuat(mol/l)=');
V=input('Volume zat yang dibuat=');
BM=input('Berat molekul zat(gr/mol)=');
gr=M*V*BM

case{'cairan','cair' };
Ds=input('Density yang dibuat (gr/ml)=');
BM=input('Berat molekul zat(gr/mol)=');
Pr=input('persen senyawa dalam persen=');
M2=input('molaritas senyawa(M)=');
V2=input('volume larutan yang dibuat(L)=');
M2=(Pr.*Ds.*1000)/BM;
end
%PEMBUATAN LARUTAN PADATAN ATAU PEMBUATAN LARUTAN CAIRAN
x= input(' Jenis Larutan = ') ;
units = x;
switch units %masukkan x ke Pdt atau Crn
case {'Cairan','Crn'}
a=input ('Nama larutan yang dibuat=');
BM=input('BM=');
pr=input('persen larutan yang dibuat=');
ds=input('densitas larutan yang dibuat=');
M1=pr*ds*1000/BM
V2=input('volume larutan yang dibuat=');
M2=input('Molaritas larutan yang dibuat=');
V1=V2*M2/M1
case {'Padatan','Pdt'}
a=input ('tulis larutan yang dibuat=');
BM=input('BM=');
V=input('volume larutan yang dibuat=');
M=input('Molaritas larutan yang dibuat=');
Gr=M*V*BM
end

% Jadwal Pelunasan Hutang Koperasi


NP=input ('Nama pinjaman= ')
BP=input ('Besar Pinjaman= ')
LP=input ('Lama Pinjaman= ')
UJ= 2*BP /100 % uang jasa
JH=BP+UJ; % Jumlah Hutang
P=(BP/LP)+UJ; % Pembayaran
SH=JH-P; % Sisa Hutang
B=zeros(M,1); %tempat menyimpan data sisa pinjaman tiap bulan
Uang_Jasa=B %tempat menyimpan data uang jasa yang dibayar
Jlh_Hutang=B; %tenpat menyimpan data jumlah hutang yang dibayar
Pembayaran=B; %tempat penyimpanan data hasil pembayaran
Sisa_Hutang=B; %tempat penyimpanan data sisa hutang
for m = 1:LP
if UJ <= 10
UJ(m) = 2/100;
else UJ <= 10
UJ(m) = 1.5/100;
end
if m==1
JH(m) =BP+UJ; % menghitung jumlah hutang
P(m)=(BP/LP)+UJ; % prmbayaran
SH(m)=JH-P; % mengjitung sisa hutang
end
end
format bank
disp([' Nama pinjaman= '])
disp([' Besar Pinjaman= ' num2str(BP)])
disp([' Lama Pinjaman= ' int2str(LP)])
disp(' ')
disp(' jadwal pelunasan')
disp('----------------------------------------------------------------- ')
disp(' Pembayaran sisa pinjaman bunga uang pokok')
disp('------------------------------------------------------------------ ')
disp([(1:c)' Uang_Jasa Jlh_Hutang Pembayaran Sisa_Hutang ])
format short g

You might also like