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:
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; } |
Label: Aplikasi Sederhana, C++, Source Code, SPK