Minikoding.com | Contoh 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:
- Program Sistem Pendukung Keputusan Sederhana Dengan Metode WP Bahasa C++
- Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa C++
Konsep Dasar Penentuan Guru Terbaik
Contoh Program SPK Sederhana Penentuan Guru Terbaik 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 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; } |
- 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++
- 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.
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 tentang Contoh Program SPK Sederhana Penentuan Guru Terbaik Metode SAW Bahasa C++. Semoga informasi ini bermanfaat dan semoga dapat menginspirasi anda. Terima kasih.