Contoh Program SPK Sederhana Metode SAW Bahasa C++

Contoh Program SPK Sederhana Menggunakan Metode SAW Bahasa C++

Minikoding.com | Contoh Program SPK Sederhana Metode SAW Bahasa C++ – Dalam dunia kerja ataupun lainnya pastinya terdapat kondisi dimana harus menentukan suatu keputusan. Opsi untuk memilih mana yang paling baik terhadap suatu hal sebagai penunjang bisnis kedepannya. Seperti halnya dalam menentukan mana produk yang banyak disukai oleh pelanggan. Itu jika dalam dunia bisnis produksi.

SPK atau Sistem Pendukung Keputusan sering digunakan untuk mempermudah penentuan tersebut yang didasari dengan penghitungan data. Sehingga dalam menentukan suatu objek terbaik dapat mengacu pada data tersebut. Otomatis menjadi penguat atau penentu dalam menentukan suatu keputusan.

Dalam SPK terdapat beberapa metode, contohnya Metode Simple Additive Weight atau sering disingkat SAW. Pada dasarnya SAW merupakan metode yang menggunakan penjumlahan pada setiap nilai keriteria pada alternatif. Maka tidak sedikit yang menggunakan metode ini untuk menentukan suatu keputusan.

Nah, pada postingan kali ini admin akan mencoba membuat program SPK sederhana dengan  Metode SAW ( Simple Additive Weight ) menggunakan Bahasa Pemrograman C++.

Penjelasan Sederhana Tentang Metode SAW ( Simple Additive Weight )

Disini admin jelaskan pada inti dari metode SAW ini, untuk selebihnya bisa membaca referensi dari buku atau sumber – sumber lainnya.

Metode SAW (Simple Additive Weighting) merupakan salah satu metode yang dipakai dalam sistem pendukung keputusan (SPK) untuk menentukan opsi alternatif terbaik dari beberapa data alternatif yang ada. Metode SAW memakai sistem peringkat dengan menjumlahkan nilai setiap alternatif pada setiap kriteria yang dijadikan acuan

Dalam metode SAW terdapat langkah / urutan dalam melakukan penghitungan sehingga menjadi hasil peringkat pada setiap alternatif. Nah, berikut ini langkah – langkah dalam metode SAW :
  1. Tentukan kriteria yang akan dijadikan acuan dalam proses perangkingan.
  2. Tentukan bobot dari setiap kriteria. Bobot ini digunakan untuk menentukan tingkat pentingnya setiap kriteria dalam proses perangkingan.
  3. Tentukan nilai alternatif pada setiap kriteria.
  4. Hitung nilai hasil perangkingan dengan mengalikan nilai alternatif pada setiap kriteria dengan bobot kriteria, lalu menjumlahkan hasilnya.
  5. Alternatif dengan nilai hasil perangkingan tertinggi dianggap sebagai alternatif terbaik.

Metode SAW ini sangat simple sesuai dengan namanya selain itu juga mudah diterapkan, akan tetapi tidak sanggup mangatasi kasus dengan kriteria yang memiliki interaksi  kompleks juga tidak bisa mengelola kriteria yang memiliki skala yang berbeda.

Rumus Metode SAW ( Simple Additive Weight )

Adapun penghitungan Metode SAW rumus nya sebagai berikut :
V = Σ(w * a)

Keterangan :

V = Nilai hasil perangkingan
w = Bobot dari setiap kriteria
a = Nilai alternatif pada setiap kriteria

  • Rumus ini dipakai untuk menghitung nilai hasil perangkingan dari setiap alternatif.
  • Pertama, nilai alternatif dari setiap kriteria dikalikan dengan bobot kriteria,
  • kemudian hasil dari setiap kriteria dijumlahkan sehingga menghasilkan nilai hasil perangkingan dari setiap alternatif.
  • Alternatif yang memiliki nilai hasil perangkingan tertinggi dianggap sebagai alternatif terbaik.

Contoh Penghitungan manual dengan Metode SAW

Berikut adalah contoh soal sederhana yang diselesaikan dengan metode SAW ( Simple Additive Weight ) :
Contoh
  • Ada 3 alternatif (A, B, C) dan 5 kriteria (K1, K2, K3, K4, K5)
  • Bobot dari setiap kriteria adalah w = {0.1, 0.2, 0.15, 0.25, 0.3}
  • Nilai alternatif pada setiap kriteria adalah a = {{4, 3, 5, 4, 2}, {3, 2, 4, 2, 3}, {5, 4, 3, 5, 5}}

Untuk menghitung nilai hasil perangkingan dari alternatif A, dapt menggunakan rumus SAW seperti ini:

V(A) = (0.1 * 4) + (0.2 * 3) + (0.15 * 5) + (0.25 * 4) + (0.3 * 2) = 2.45

Begitu juga untuk alternatif B dan C. Setelah dihitung maka alternatif yang memiliki nilai hasil perangkingan tertinggi dianggap sebagai alternatif terbaik.

Contoh Program SPK Sederhana Menggunakan Metode SAW Bahasa C++

Setelah mengetahui alur dan langkah serta rumus dalam penghitungan Metode SAW, mari kita coba menerapkannya kedalan sebuah program sederhana. Berikut ini contoh source code Program SPK Sederhana Menggunakan Metode SAW Bahasa C++.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using namespace std;

int main() {
    // Variabel untuk menyimpan nilai bobot dari setiap kriteria
    double w[5] = {0.1, 0.2, 0.15, 0.25, 0.3};

    // Variabel untuk menyimpan nilai alternatif
    double a[3][5] = {
        {4, 3, 5, 4, 2},
        {3, 2, 4, 2, 3},
        {5, 4, 3, 5, 5}
    };

    // Variabel untuk menyimpan nilai hasil perangkingan
    double v[3];

    // Hitung nilai hasil perangkingan
    for (int i = 0; i < 3; i++) {
        v[i] = 0;
        for (int j = 0; j < 5; j++) {
            v[i] += a[i][j] * w[j];
        }
    }

    // Tampilkan hasil perangkingan
    cout << "Hasil perangkingan:" << endl;
    for (int i = 0; i < 3; i++) {
        cout << "Alternatif " << (i + 1) << ": " << v[i] << endl;
    }

    return 0;
}
Keterangan :
  • Program ini menggunakan array 2D untuk menyimpan nilai alternatif dan array 1D untuk menyimpan nilai bobot dari setiap kriteria.
  • Kemudian program menghitung nilai hasil perangkingan dengan mengalikan nilai alternatif dengan bobot kriteria, lalu menjumlahkan hasilnya.
  • Setelah itu program menampilkan hasil perangkingan dengan menampilkan nilai hasil perangkingan dari setiap alternatif.

Cara Menjalankan Program SPK Sederhana Menggunakan Metode SAW Bahasa C++

Untuk mengeksekusi program sederhana seperti kode yang sudah kami berikan diatas bisa ikut step berikut :
  • Silahkan buka aplikasi IDE Bahasa C++, kami menggunakan Dev C++
  • Buat Source File baru
  • Copy kode diatas dan pastekan pada lembar kerja Dev C++
  • Simpan projek tersebut misalnya dengan nama “Program SPK Sederhana Metode SAW”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Program SPK Sederhana metode SAW
Ingat !! Program ini dibuat secara sederhana sebagai sarana untuk belajar dan referensi yang memungkinkan untuk anda kembangkan lagi. Jadi, jangan berharap lebih karena program ini dibuat hanya untuk pemula bahkan level 0.

Download

Silahkan download melalui link yang sudah kami sediakan. Setelah itu silahkan open file tersebut menggunakan IDE Dev C++.Baikllah demikian pembahasan kali ini tentang Contoh Program SPK Sederhana Menggunakan Metode SAW Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi anda. Terima kasih.

Leave a Comment