Algorithma Perhitungan Weton Jodoh dengan Javascript


Tertarik dengan perhitungan Weton jodoh yang terdapat dari berbagai sumber di internet, penulis yang memang menyukai pemrograman, tertantang untuk menuangkan algorithmanya dalam bentuk Javascript.

Penulis sendiri tidak mempercayai hasil perhitungan ini, sebab menurut penulis ini bagian dari ilmu perdukunan.

Hal ini juga karena Allah SWT tidak akan menerima sholat seseorang yang mempercayai dukun selama 40 hari.

Penulis hanya ingin berbagi ilmu bagaimana menggunakan array di Javascript. Termasuk penggunaannya dalam perhitungan matematika.

Pertama, perlu di deklarasikan hari dan pasaran serta value-nya, dalam bentuk array seperti dibawah ini:
var isian=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Pahing","Pon","Wage","Kliwon","Legi"]; 
var value=[5,4,3,7,8,6,9,9,7,4,8,5]; 

Kedua, deklarasikan hasil perhitungan dalam array seperti berikut:
var ketemu={1:"Pegat",2:"Ratu",3:"Jodoh",4:"Topo",5:"Tinari",6:"Padu",7:"Sujanan",8:"Pesthi",9:"Pegat",10:"Pegat",11:"Ratu",12:"Jodoh",13:"Topo",14:"Tinari",15:"Padu",16:"Sujanan",17:"Pesthi",18:"Pegat",19:"Pegat",20:"Ratu",21:"Jodoh",22:"Topo",23:"Tinari",24:"Padu",25:"Sujanan",26:"Pesthi",27:"Pegat",28:"Pegat",29:"Ratu",30:"Jodoh",31:"Topo",32:"Tinari",33:"Padu",34:"Sujanan",35:"Pesthi",36:"Pegat"}; 
var descript={"Pegat":"Banyak masalah, bahkan sampai perceraian","Ratu":"Beruntung dan bikin banyak orang iri","Jodoh":"Cocok dan berjodoh","Topo":"Masalah diawal rumah tangga, lalu langgeng","Tinari":"Kecukupan rejeki","Padu":"Kebanyakan pertengkaran, bahkan masalah kecil","Sujanan":"Ancaman besar","Pesthi":"Kehidupan yang rukun"}; 

Ketiga, masukkan nilai hari dan pasaran ke masing-masin combobox calon suami dan istri:
function masukkan() 
{ 
 var msg1="",msg2=""; 
 for(var i=0;i<7;i++){ 
  msg1+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; 
 } 
 for(var i=7;i<isian.length;i++){ 
  msg2+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; 
 } 
 document.getElementById("suamihari").innerHTML=msg1; 
 document.getElementById("suamipasaran").innerHTML=msg2; 
 document.getElementById("istrihari").innerHTML=msg1; 
 document.getElementById("istripasaran").innerHTML=msg2; 
} 
masukkan(); 

Keempat, tampilkan hasil perhitungan:
function hitung() 
{ 

 var a=parseInt(document.getElementById("suamihari").value); 
 a+=parseInt(document.getElementById("suamipasaran").value); 
 a+=parseInt(document.getElementById("istrihari").value); 
 a+=parseInt(document.getElementById("istripasaran").value); 


 document.getElementById("hasil").innerHTML=ketemu[a]; 
 document.getElementById("descript").innerHTML=descript[ketemu[a]]; 
} 

Berikut ini kode lengkap seluruh halaman HTML-nya:

<html> 
<head> 
<title>Perhitungan Weton Pasangan (Hanya untuk belajar pemrograman)</title> 
</head> 
<body> 
Hari lahir calon suami<br/> 
<select id="suamihari" style="margin-bottom:10px;"></select> <select id="suamipasaran"></select><br/> 
Hari lahir calon istri<br/> 
<select id="istrihari"></select> <select id="istripasaran"></select><br/> 
<input type="submit" value="Hitung" onclick="hitung()"/><br/> 
<div id="hasil" style="margin-top:10px;font-weight:bold;"></div> 
<div id="descript" style="margin-top:10px;"></div> 
</body> 
<script> 
var isian=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Pahing","Pon","Wage","Kliwon","Legi"]; 
var value=[5,4,3,7,8,6,9,9,7,4,8,5]; 
var ketemu={1:"Pegat",2:"Ratu",3:"Jodoh",4:"Topo",5:"Tinari",6:"Padu",7:"Sujanan",8:"Pesthi",9:"Pegat",10:"Pegat",11:"Ratu",12:"Jodoh",13:"Topo",14:"Tinari",15:"Padu",16:"Sujanan",17:"Pesthi",18:"Pegat",19:"Pegat",20:"Ratu",21:"Jodoh",22:"Topo",23:"Tinari",24:"Padu",25:"Sujanan",26:"Pesthi",27:"Pegat",28:"Pegat",29:"Ratu",30:"Jodoh",31:"Topo",32:"Tinari",33:"Padu",34:"Sujanan",35:"Pesthi",36:"Pegat"}; 
var descript={"Pegat":"Banyak masalah, bahkan sampai perceraian","Ratu":"Beruntung dan bikin banyak orang iri","Jodoh":"Cocok dan berjodoh","Topo":"Masalah diawal rumah tangga, lalu langgeng","Tinari":"Kecukupan rejeki","Padu":"Kebanyakan pertengkaran, bahkan masalah kecil","Sujanan":"Ancaman besar","Pesthi":"Kehidupan yang rukun"}; 
 
function masukkan() 
{ 
 var msg1="",msg2=""; 
 for(var i=0;i<7;i++){ 
  msg1+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; 
 } 
 for(var i=7;i<isian.length;i++){ 
  msg2+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; 
 } 
 document.getElementById("suamihari").innerHTML=msg1; 
 document.getElementById("suamipasaran").innerHTML=msg2; 
 document.getElementById("istrihari").innerHTML=msg1; 
 document.getElementById("istripasaran").innerHTML=msg2; 
} 
masukkan(); 
 
function hitung() 
{ 

 var a=parseInt(document.getElementById("suamihari").value); 
 a+=parseInt(document.getElementById("suamipasaran").value); 
 a+=parseInt(document.getElementById("istrihari").value); 
 a+=parseInt(document.getElementById("istripasaran").value); 


 document.getElementById("hasil").innerHTML=ketemu[a]; 
 document.getElementById("descript").innerHTML=descript[ketemu[a]]; 
} 
</script> 
</html> 
Mudah bukan?

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Kebodohan Karyawan Menyalahkan Sistem

Kode Apps Script MailApp untuk Form Mengirimkan Email

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script

Menyembunyikan Failed Load Images di Blogger

Algorithma Bilangan Prima dengan Javascript

Apps Script untuk Mengirimkan Notifikasi Approval

Mencoba Submit Theme di Wordpress.org

Menghapus Baris di Google Sheets yang Memiliki Sel Kosong dengan Apps Script