Contoh Program Sederhana SPK Mahasiswa Terbaik Metode WP C++

Contoh Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa C++

Minikoding.comContoh Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa C++ – Halo apa kabar semuanya, kali ini admin Minikoding masih membahasa tentang Sistem Pendukung Keputusan ( SPK ) lagi Metode Weight Product ( WP ) . Sebelumnya sudah pernah admin contohkan SPK Metode WP paling sederhana yang bisa kalian lihat link ini => Code Program SPK Metode WP Sederhana.

Pada posting ini akan dibahas SPK dengan metode WP lagi, namun untuk kali ini berbeda dengan postingan sebelumnya. Bagi yang belum tahu apa itu metode WP silahkan cek pada post sebelumnya juga karena sudah admin bahasa sepintas.

Nah, pada pembahasan ini fokus pada objek untuk mendukung keputusan Mahasiswa Terbaik / SPK Mahasiswa Terbaik. Jadi, disini admin menenetukan mahasiswa terbaik dengan kriteria dan bobot sebagai berikut.

  1. IPK bobot 35%
  2. Prestasi bobot 35% 
  3. Aktif Organisasi bobot 30%
Kriteria tersebut adalah contoh saja, jika ingin menambah kriteria silahkan bisa anda kembangkan dari source code yang akan kami bagikan nanti.
Program ini dibuat masih sangat sederhana belum berupa GUI, hanya sebatas program via terminal CMD. Sesuai dengan nama dari blog ini yaitu minikoding yang memang fokus pada kode – kode sederhana untuk belajar. 

Sistem Kerja  Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa C++

Disini akan sedikit admin terangkan mengenai sistem kerja dari contog program sederhana ini.

  • Pertama ketika program dijalankan maka akan mendeteksi file data.txt. Jadi, inptu data dari program ini menggunaka file bukan inputan langsung dari keyboard.
  • Setelah itu, data yang ada pada file data.txt akan dibaca oleh sistem¬†
  • Kemudian setelah data terbaca maka proses perhitungan SPK Mahasiswa Terbaik Metode WP berjalan.
  • Program akan terus mengulangi proses hitung sesuai dengan jumlah data yang ada pada file data.txt
  • Hingga akahirnya semua data terhitung dan program akan menampilkan hasil perhitungan SPK terbaik.
Itulah alur kerja dari kode program yang akan admin bagikan.

Format Penulisan Data dan Peletakan File data.txt

Format Penulisan Data

Format penulisan data dalam file data.txt harus sesuai dengan format yang digunakan dalam kode program C++ . File data.txt harus berisi informasi mahasiswa dalam setiap baris, dipisahkan oleh spasi, dengan urutan sebagai berikut:

  1. Nama mahasiswa
  2. IPK mahasiswa
  3. Prestasi mahasiswa
  4. Aktifitas organisasi mahasiswa

Contohnya seperti ini :

 

Lokasi File

File data.txt yang digunakan dalam contoh kode yang harus disimpan di dalam folder yang sama dengan file program C++ Anda. Jika Anda menggunakan integrated development environment (IDE) seperti Visual Studio atau Code Blocks, Anda bisa menambahkan file data.txt ke dalam proyek Anda dan menentukan lokasi file tersebut dalam kode program Anda.

Jika Anda menjalankan program dari command line, Anda harus memastikan bahwa file data.txt berada di dalam direktori yang sama dengan file program C++ nya dan Anda harus memastikan path yang benar dalam kode program untuk mengakses file tersebut.

Contoh Program Sederhana SPK Mahasiswa Terbaik Menggunakan 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
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>

#include <vector>
using namespace std;

struct Mahasiswa {
  string nama;
  float ipk;
  float prestasi;
  float organisasi;
  float wp;
};

bool cmp(Mahasiswa a, Mahasiswa b) {
  return a.wp > b.wp;
}

int main() {
  vector<Mahasiswa> data;
  ifstream fin("data.txt");
  string nama;
  float ipk, prestasi, organisasi;

  while (fin >> nama >> ipk >> prestasi >> organisasi) {
    Mahasiswa mhs;
    mhs.nama = nama;
    mhs.ipk = ipk;
    mhs.prestasi = prestasi;
    mhs.organisasi = organisasi;
    mhs.wp = (ipk * 0.35) + (prestasi * 0.35) + (organisasi * 0.3);
    data.push_back(mhs);
  }

  sort(data.begin(), data.end(), cmp);

  for (int i = 0; i < data.size(); i++) {
    cout << data[i].nama << " : " << data[i].wp << endl;
  }

  return 0;
}
Keterangan :
  • Progam menggunakan beberapa file header / file library
    • #include <iostream>
    • #include <fstream>
    • #include <string>
    • #include <algorithm>
  • Tipe data yang digunakan yaitu String untuk nama mahasiswa dan Float nilai masing – masing kriteria mahasiswa.
  • Data dibaca dari file data.txt dan disimpan ke sistem sesuai dengan variabel
  • Proses hitunga metode WP terdapat pada baris 33 : mhs.wp = (ipk * 0.35) + (prestasi * 0.35) + (organisasi * 0.3)
  • Masing – masing data dihitung dengan perulangan for 
  • Hasil akan ditampilakan mulai dari urutan dengan nilai WP tertinggi ke nilai WP terendah
  • Urutan tertinggi adalah Posisi yang menjadi rekomendasi Pendukung Keputusan

Cara Menjalankan Program Sederhana SPK Mahasiswa Terbaik Menggunakan 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 Mahasiswa Terbaik Metode WP”
  • Setelah itu Klik Excute – Klik Compile and Run atau tekan F11.
  • Maka akan tampilan terminal seperti gambar dibawah ini.
Contoh Program Sederhana SPK Mahasiswa Terbaik Menggunakan 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.

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 Program Sederhana SPK Mahasiswa Terbaik Menggunakan 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 *