Contoh Program SPK Penentuan Guru Terbaik Metode SAW Bahasa C++

Contoh Program SPK Sederhana Penentuan Guru Terbaik Metode SAW Bahasa C++

Minikoding.comContoh Program SPK Sederhana Penentuan Guru Terbaik Metode SAW Bahasa C++ – Halo sahabat Minikoding, admin sampaikan selamat datang blog sederhana ini. Baiklah kali ini admin masih membahas seputar SPK ( Sitem Pendukung Keuputusan ) yang sebelumnya juga telah admin bahas juga SPK dengan Metode WP, bisa anda cek dibawah ini

Artilek terkait SPK:

Dan pada postingan ini admin akan membahas Contoh Program SPK Sederhana Penentuan Guru Terbaik Metode SAW Bahasa C++. Terkait dengan metode SAW ( Simple Additive Weight ) bisa anda baca – baca lebih dulu dasar penghitung dan inti yang sudah admin rangkum pada artikel beikut ini => Klik Disini
Pada postingan sebelumnya program SPK dengan Metode SAW yang admin buat hanya berupa perumpamaan saja dan belum tertuju pada sebuah objek. Nah, kali ini SPK Metode SAW yang akan admin buat yaitu tentang SPK Penentu Guru Terbaik.

Konsep Dasar Penentuan Guru Terbaik

Pada dasarnya penenuan guru terbaik mengacu pada kinerja dan prestasi serta kedisiplinan dalam mengajar. Sehingga beberapa aspek tersebut menjadi kriteria – kriteria untuk menentukan mana guru terbaik. Beberap kriteria juga boleh ditambahkan sesuai dengan kebutuhan.
Didalam SPK metode SAW, guru disebut sebagai alternatif yang mana akan dilakukan perangkingan sehingga menghasilkan urutan – urtan alternatif. Dari urutan rangking itulah yang digunakan sebagai pendukung keputusan dalam menentukan guru terbaik.
Ingat ! SPK bukan Sistem Pengambil Keputusan melainkan Sistem Pendukung Keputusan. Maka dari itu hasil dari hitung boleh tidak digunakan. Namun bisa menjadi penunjang untuk menentukan mana alternatif tang terbaik.

Contoh Program SPK Sederhana Penentuan Guru Terbaik Metode SAW Bahasa C++

Baiklah berikut ini adalah source code contoh program SPK metode SAW dengan menggunakan bahasa pemrograman C++. Untuk source code syntaxnya 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 <string>
using namespace std;

const int N = 3; // Jumlah guru
const int M = 5; // Jumlah kriteria

int main()
{
    // Daftar nama guru
    string guru[N] = {"Pak Anjar", "Bu Siti", "Bu Rosa"};

    // Daftar kriteria
    string kriteria[M] = {"Kemampuan mengajar", "Kedisiplinan", "Kerjasama", "Kepedulian", "Pengalaman"};

    // Bobot kriteria
    float bobot[M] = {0.3, 0.2, 0.1, 0.2, 0.2};

    // Nilai guru pada setiap kriteria
    float nilai[N][M] = {
        {4.0, 4.5, 3.5, 4.0, 3.5},
        {4.5, 4.0, 4.0, 4.5, 4.0},
        {4.0, 4.0, 4.5, 4.0, 4.5}
    };

    // Hitung nilai hasil perangkingan setiap guru
    float hasil[N] = {0};
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < M; j++) {
            hasil[i] += bobot[j] * nilai[i][j];
        }
    }

    // Cari guru dengan nilai hasil perangkingan tertinggi
    int index_terbaik = 0;
    for (int i = 1; i < N; i++) {
        if (hasil[i] > hasil[index_terbaik]) {
            index_terbaik = i;
        }
    }

    // Tampilkan guru terbaik
    cout << "                   Selamat                                     "<< endl;
    cout << "Guru terbaik adalah " << guru[index_terbaik] << " dengan nilai " << hasil[index_terbaik] << endl;

    return 0;
}
Keterangan :
  • Program ini menggunakan metode SAW (Simple Additive Weighting) untuk menentukan guru terbaik dari 3 guru yang ada.
  • Program ini mengambil 5 kriteria yang dijadikan acuan, yaitu Kemampuan Mengajar, Kedisiplinan, Kerjasama, Kepedulian dan Pengalaman, dan memberikan bobot yang berbeda pada setiap kriteria. Setelah itu program ini menghitung nilai hasil perangkingan dari setiap guru dengan mengalikan nilai guru pada setiap kriteria dengan bobot kriteria, lalu menjumlahkan hasilnya.
  • Kemudian program ini mencari guru dengan nilai hasil perangkingan tertinggi dan menampilkan guru tersebut sebagai guru terbaik.

Cara Menjalankan Program SPK Sederhana Penentuan Guru Terbaik 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 Guru terbaik Sederhana Metode SAW”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Program SPK Guru Terbaik sederhana,jpg

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 Penentuan Guru Terbaik Metode SAW Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi anda. Terima kasih.

Leave a Comment