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

Kumpulan Source Code Greenfoot

Game TicTacToe dengan Greenfoot

Algorithma Coretan Abstrak dengan HTML5 Canvas

Cara Membuat Halaman HTML Sederhana

Kode Greenfoot Game Snake Sederhana

Algoritma Tombol Putar dengan Greenfoot

Melihat Alamat Berbentuk QR Code di Undangan Pernikahan

Honeycomb Style Wallpaper dengan HTML5 Canvas

Tips Agar Website Anda Segera di Terima oleh Google Adsense dan di-Monetize

Modifikasi Obyek 3D Hellosceneform dengan MeshLab