Nama saya Febryn Pradana Rifanda Putra NRP 2413100040 saya membuat progam matlab ini dari sebuah tutorial dari pemrogaman pyton sehingga saya perlu mengkondisikannya dengan matlab seperti penggunaan fungsi fix(yaitu fungsi pembulatan mendekati o misal 1,9=1 karena di pyton bilangan dibaca seperti itu sehingga saya menggunakan fungsi ini)
Berikut adalah skript kode dari m-file matlab, progam ini adalah progam tentang peramalan hari untuk tahun masehi dan hari jawa seperti pon, wage, kliwon dst..
berikut adalah skriptnya bisa di copy dan di coba:
disp('.....................................................') disp('. Progam Meramal Hari .') disp('. Tahun Masehi .') disp('. dengan beberapa kekurangannya kadang hasil +H/-H) .') disp('.....................................................') a=input('tanggal = '); b=input('bulan = '); c=input('tahun = '); %saya menggunakan fungsi fix karena saya mencari referesi progam dari %progam pyton yang angka desimal dianggap angka bulat dibulatkan ke 0 sama %seperi fungsi fix pada matlab ini jmlhhrit =((c-1)*365 + fix((c-1)/4) + fix((c-1)/1000) - fix((c-1)/100)); %menggunakan hari sebagai patokan, hari lahir 18 februari 1995 adalah sabtu jmlhhri2 =((1994*365 + fix(1994/4) + fix(1994/1000) - fix(1994/100) + 1*31 + 18)); d = (b-1)*30; if b > 2 if((mod(c,4)==0)&(((mod(c,100)) ~= 0)|(mod(c,400)==0))) | ((mod(c,1000) == 0)) if b < 7 e =(fix(b/2) - 1); else e =fix((b-1)/2); end else if b < 7 e =(fix(b/2) - 2); else e =(fix((b-1)/2) - 1); end end else e =(b-1); end jmlh=(jmlhhrit - jmlhhri2 + a + d + e); h = mod(jmlh,7); if (h==0) disp('hari = Sabtu') helpdlg('Sabtu','Harinya adalah') elseif (h==1) disp('hari = Minggu') helpdlg('Minggu','Harinya adalah') elseif (h==2) disp('hari = Senin') helpdlg('Senin','Harinya adalah') elseif (h==3) disp('hari = Selasa') helpdlg('Selasa','Harinya adalah') elseif (h==4) disp('hari = Rabu') helpdlg('Rabu','Harinya adalah') elseif (h==5) disp('hari = Kamis') helpdlg('Kamis','Harinya adalah') else disp('hari = Jumat') helpdlg('Jumat','Harinya adalah') end jowo=mod(jmlh,5); if (jowo==0) disp('hari = = Pon') elseif (jowo==1) disp('hari jowo = Wage') elseif (jowo==2) disp('hari jowo = Kliwon') elseif (jowo==3) disp('hari jowo = Legi') else (jowo==4) disp('hari jowo = Pahing') end disp('created by Febryn')
sedangkan ini adalah gambar progamnya ketika berjalan: