Contoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++

Contoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++

 

Minikokding.comContoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++ – Sistem Pendukung Keputusan yang disingkat SPK merupakan sebuah sistem yang digunakan untuk membantu proses pengambilan keputusan menggunakan  metode tertentu. Contoh penggunaan SPK biasanya untuk mendukung keputusan dalam menentukan Karyawan Terbaik, Mahasiswa terbaik dan lain lain. Seperti postingan kali ini yang akan membahas mengenai coding program SPK menggunakan metode WP ( Weight Product ) dengan Bahasa C++.

Tentunya dengan SPK seorang HRD atau Pimpinan akan lebih mudah menentukan opsi dari beberapa alternatif. SPK berfungsi sebagai pendukung agar penetapan terhadap sebuah objek didasari dengan perhitungan data.
Meskipun hasil dari SPK tidak wajib untuk diikuti setidaknya bisa menjadi pendukung untuk bahan pertimbangan dalam menentukan pilihan terbaik. Sehingga akan lebih akuntabel dan berdasarkan perhitungan yang bersifat saintis.

Sekilas Tentang Metode Weight Product ( WP )

Dalam SPK metode – metode penghitungan data bermacam – macam, salah satunya yaitu Weight Product atau sering disingkat WP. Adapun pengertian Weight Product (WP) adalah sebauh metode yang digunakan dalam SPK untuk menetapkan opsi terbaik dari beberapa alternatif yang didasarkan pada kriteria – kriteria tertentu. Alternatif dengan nilai WP terbesar itulah yang dianggap sebagai opsi terbaik.
Pada metode WP semua kriteria harus memiliki bobot tertentu sesuai dengan level kepentingan dari kriteria. Dalam pembobotan kriteria, bobot harus lebih dulu diatur secara baik dan benar sebelum melakukan perhitungan nilai WP. Hal tersebut dilakukan agar hasil akhir yang didapatkan sesuai dengan keinginan.

Cara Menghitung dengan Metode Weight Product (WP)

Untuk menghitung dengan metode WP dapat dilakukan secara manual dan otomatis. Menghitung secara manual layaknya kita mengerjakan soal matematika dengan rumus, namun cara manual bisa dilakukan jika data yang dihitung sedikit. Apabila data sangat banyak dan sangat multi kriteria maka perhitungan dilakukan dengan sistem otomatis.
Adapun secara matematis Metode WP dirumuskan sebagai berikut :
WP = Pi * Wi
Keterangan :
Pi   : adalah nilai dari kriteria i
Wi  : adalah bobot dari kriteria i
Jadi, untuk setiap alternatif, nilai WP dihitung dengan mengalikan nilai kriteria dengan bobot kriteria yang sesuai. Kemudian, setiap alternatif akan memiliki nilai WP yang berbeda. Alternatif dengan nilai WP terbesar akan dianggap sebagai pilihan terbaik.
Contoh bisa kalian lihat pada soal berikut,
Misalnya kita mempunyai 3 kriteria (A, B, dan C) dengan nilai dan bobot sebagai berikut:
Kriteria A: nilai = 70, bobot = 0.4
Kriteria B: nilai = 80, bobot = 0.3
Kriteria C: nilai = 90, bobot = 0.3

Maka, nilai WP untuk alternatif tersebut adalah: WP = (70 * 0.4) * (80 * 0.3) * (90 * 0.3) = 25.2

Hal tersebebut dilakukan terhadap Alternatif lainnya sehingga kita bisa membandingkan nilai WP untuk setiap alternatif dan memilih alternatif yang memiliki nilai WP terbesar.

Contoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++

Berikut ini merupakan contoh / coding SPK menggunakan metode WP sederhana. Code ini dibuat sebagai bahan untuk latihan dan dapat dikembangkan lagi sesuai dengan kebutuhan anda. Bentuk code syntax bahasa C ++ bisa anda lihat dibawah ini.

 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
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstdio>
using namespace std;

int main() {
    float nilaiA, nilaiB, nilaiC, nilaiD;
    float bobotA, bobotB, bobotC, bobotD;
    float hasilA, hasilB, hasilC, hasilD;

    cout << "Masukkan nilai A: ";
    cin >> nilaiA;
    cout << "Masukkan bobot A: ";
    cin >> bobotA;

    cout << "Masukkan nilai B: ";
    cin >> nilaiB;
    cout << "Masukkan bobot B: ";
    cin >> bobotB;

    cout << "Masukkan nilai C: ";
    cin >> nilaiC;
    cout << "Masukkan bobot C: ";
    cin >> bobotC;

    cout << "Masukkan nilai D: ";
    cin >> nilaiD;
    cout << "Masukkan bobot D: ";
    cin >> bobotD;

    hasilA = nilaiA * bobotA;
    hasilB = nilaiB * bobotB;
    hasilC = nilaiC * bobotC;
    hasilD = nilaiD * bobotD;

    if (hasilA > hasilB && hasilA > hasilC && hasilA > hasilD) {
        cout << "Pilihan terbaik adalah A dengan nilai WP = " << hasilA;
    } else if (hasilB > hasilA && hasilB > hasilC && hasilB > hasilD) {
        cout << "Pilihan terbaik adalah B dengan nilai WP = " << hasilB;
    } else if (hasilC > hasilA && hasilC > hasilB && hasilC > hasilD) {
        cout << "Pilihan terbaik adalah C dengan nilai WP = " << hasilC;
    } else {
        cout << "Pilihan terbaik adalah D dengan nilai WP = " << hasilD;
    }

    return 0;
}
Keterangan :
  • Source Code program diatas dapat dijalankan dengan IDE Dev C++.
  • Program akan menampilkan user input nilai dan bobot masing – masing kriteria
  • Setelah semua di inputkan maka proses perhitunga WP berjalan secara otomatis
  • Program menggunakan percababgan IF untuk menmapilkan hasul terbaik

Cara Menjalankan Contoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP 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 “SPK Sederhana Metode WP”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Contoh Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++
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.

Baikllah demikian pembahasan kali ini tentangProgram Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi amda. Terima kasih.

Leave a Reply

Your email address will not be published. Required fields are marked *