Contoh Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa 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.
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 :

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 Program Sederhana SPK Mahasiswa Terbaik Menggunakan Metode WP Bahasa C++

Bagi anda yang ingin mendapatkan file source code dengan format file .cpp, silahkan download melalui tombol dibawah ini.

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.

Label: , , , ,