You are on page 1of 2

Hitung hari

function jml_hari = hitung_hari03 (tgla,blna,thna, ... tglo,blno,thno)


tabel_bulan =(0 31 28 31 30 31 30 31 31 30 31 ... 30 31);
if (thna<1900) | (thno<1900)
disp('Tahun harus >= 1900')
return
elseif (blna<1) | (blno<1) | (tgla<1) | (tglo<1)
disp('Bulan dan tanggal harus positif')
return
end
if (thna>thno) | (thna=thno & blna>blno) | ...
(thna==thno&blna==blno&tgla>tglo)
disp ('Masukkan : tgl,bln,thn_awal, ... tgl,bln,thn_akhir')
return
end
if (tgla>tabel_bulan(blna+1)+iskabisat(thna)) | ...
(tglo>tabel_bulan(blno+1)+iskabisat(thno))
disp('Tanggal terlalu besar')
return
end
jml_hari=0;
if thna~=thno
for i=thna:thno-1
jml_hari = jml_hari+365+iskabisat(i);
end
end
for i=1:blna
jml_hari=jml_hari-tabel_bulan(i);
if i ==3
jml_hari=jml_hari-iskabisat(thna);
end
end
for i=1:blno
jml_hari=jml_hari+tabel_bulan(i);
if i==3
jml_hari=jml_hari+iskabisat(thno);
end
end
jml_hari=jml_hari+tglo-tgli;

segitiga paskal
% Program segitiga Pascal: prog_pascal.m
clear;
x = input('Masukkan jumlah level: ');
if x < 1 % jika level negatif atau nol
return
end
x = ceil(x); % pembulatan kalau-kalau x bukan
% bilangan bulat
disp(' 1') % tampilkan level-1
if x==1
return
end
disp(' 1 1') % tampilkan level-2
if x==2
return
end
P=[1 1];
for i=3:x
for j=1:i-2
q(j) = P(j) + P(j+1);
end
P = [1 q 1];
disp(P) % tampilkan level-3 dst..
end

You might also like