Skip to content

Penerapan metode SAW (simple additive weighting) dalam berbagai bahasa pemrograman

License

Notifications You must be signed in to change notification settings

iqbaleff214/metode-saw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

metode-saw

Penerapan metode SAW (Simple Additive Weighting) dalam berbagai bahasa pemrograman

Studi Kasus

Studi kasus yang digunakan adalah untuk menentukan mahasiswa yang berhak mendapatkan beasiswa Bidik Misi di Politeknik Negeri Banjarmasin. Data yang didapat berasal dari jurnal terlampir di bagian referensi.

Kriteria Acuan

Keterangan Kriteria Kecocokan Bobot
Penghasilan orang tua C1 Cost 5
Jumlah tanggungan C2 Benefit 4
Rata-rata nilai raport semester 4-5 C3 Benefit 4
Bukti rekening listrik C4 Cost 3
Bukti pembayaran PBB C5 Cost 2

Alternatif Penerima Beasiswa

Alternatif C1 C2 C3 C4 C5
ke 1 1.500.000 4 83,541666666667 140.000 18.000
ke 2 1.250.000 4 87,821969696970 150.000 20.000
ke 3 1.250.000 4 92,291666666667 140.000 18.000
ke 4 750.000 3 89,858333333333 150.000 20.000
ke 5 1.250.000 3 88,058300000000 140.000 18.000
ke 6 1.500.000 2 85,954700000000 150.000 20.000
ke 7 2.500.000 2 84,345200000000 140.000 18.000
ke 8 1.750.000 3 85,117600000000 150.000 20.000
ke 9 1.000.000 6 83,735200000000 140.000 18.000
ke 2154 1.250.000 3 92,291666666667 140.000 18.000

Cara Menjalankan

Untuk menjalankan program, silakan gunakan CLI yang biasa Anda gunakan. Berikut cara menjalankan untuk masing-masing bahasa pemrograman:

  • Go

    go run ./go/main.go

    atau bisa juga dengan menggunakan

    make go-run

    *) rekomendasi: go1.19

  • PHP

    php ./php/main.php

    atau bisa juga dengan menggunakan

    make php-run

    *) rekomendasi: PHP 8.1.13

  • JavaScript

    node ./js/main.js

    atau bisa juga dengan menggunakan

    make node-run

    *) rekomendasi: node v18.12.1

  • Ruby

    ruby ./ruby/main.rb

    atau bisa juga dengan menggunakan

    make ruby-run

    *) rekomendasi: ruby 3.0.2p107

Referensi