Monday, April 29, 2024

Membuat Program Website Sederhana Menggunakan Metode SAW

Tags

berikut adalah contoh program sederhana menggunakan metode Simple Additive Weighting (SAW) untuk menyelesaikan masalah pengambilan keputusan dalam pemrograman web:

Tampilan Program Sederhana SAW


ketik coding menggunkan program aplikasi Notepad ++

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Simple Additive Weighting (SAW)</title> </head> <body> <h2>Simple Additive Weighting (SAW)</h2> <table border="1"> <tr> <th>Kriteria</th> <th>Bobot</th> <th>Alternatif 1</th> <th>Alternatif 2</th> <th>Alternatif 3</th> </tr> <tr> <td>K1</td> <td><input type="number" id="k1-bobot" value="0.3"></td> <td><input type="number" id="k1-a1" value="3"></td> <td><input type="number" id="k1-a2" value="4"></td> <td><input type="number" id="k1-a3" value="5"></td> </tr> <tr> <td>K2</td> <td><input type="number" id="k2-bobot" value="0.5"></td> <td><input type="number" id="k2-a1" value="2"></td> <td><input type="number" id="k2-a2" value="3"></td> <td><input type="number" id="k2-a3" value="4"></td> </tr> <tr> <td>K3</td> <td><input type="number" id="k3-bobot" value="0.2"></td> <td><input type="number" id="k3-a1" value="4"></td> <td><input type="number" id="k3-a2" value="5"></td> <td><input type="number" id="k3-a3" value="3"></td> </tr> </table> <button onclick="calculate()">Calculate</button> <div id="result"></div> <script> function calculate() { var k1Bobot = parseFloat(document.getElementById("k1-bobot").value); var k2Bobot = parseFloat(document.getElementById("k2-bobot").value); var k3Bobot = parseFloat(document.getElementById("k3-bobot").value); var k1A1 = parseFloat(document.getElementById("k1-a1").value); var k1A2 = parseFloat(document.getElementById("k1-a2").value); var k1A3 = parseFloat(document.getElementById("k1-a3").value); var k2A1 = parseFloat(document.getElementById("k2-a1").value); var k2A2 = parseFloat(document.getElementById("k2-a2").value); var k2A3 = parseFloat(document.getElementById("k2-a3").value); var k3A1 = parseFloat(document.getElementById("k3-a1").value); var k3A2 = parseFloat(document.getElementById("k3-a2").value); var k3A3 = parseFloat(document.getElementById("k3-a3").value); var resultA1 = (k1A1 * k1Bobot) + (k2A1 * k2Bobot) + (k3A1 * k3Bobot); var resultA2 = (k1A2 * k1Bobot) + (k2A2 * k2Bobot) + (k3A2 * k3Bobot); var resultA3 = (k1A3 * k1Bobot) + (k2A3 * k2Bobot) + (k3A3 * k3Bobot); var resultDiv = document.getElementById("result"); resultDiv.innerHTML = "Hasil perhitungan:<br>"; resultDiv.innerHTML += "Alternatif 1: " + resultA1 + "<br>"; resultDiv.innerHTML += "Alternatif 2: " + resultA2 + "<br>"; resultDiv.innerHTML += "Alternatif 3: " + resultA3 + "<br>"; } </script> </body> </html>

- simpan program dengan nama saw.html

- klik 2 kali pada file saw.html

Penjelasan singkat tentang kode di atas:

  1. Kriteria dan bobot ditentukan dalam tabel dengan masing-masing alternatif.
  2. Pengguna dapat memasukkan bobot untuk setiap kriteria dan nilai untuk setiap alternatif.
  3. Ketika tombol "Calculate" ditekan, fungsi JavaScript calculate() dijalankan.
  4. Fungsi calculate() mengambil bobot dan nilai untuk setiap kriteria dan alternatif, kemudian menghitung hasil SAW untuk setiap alternatif.
  5. Hasil perhitungan kemudian ditampilkan di bawah tabel.

This Is The Newest Post


EmoticonEmoticon