• Tidak ada hasil yang ditemukan

Penerapan Metode Clustering Data Dengan C-Means Untuk Rekomendasi Penerima Beasiswa Pada Universitas Sumatera Utara

N/A
N/A
Protected

Academic year: 2017

Membagikan "Penerapan Metode Clustering Data Dengan C-Means Untuk Rekomendasi Penerima Beasiswa Pada Universitas Sumatera Utara"

Copied!
27
0
0

Teks penuh

(1)

LAMPIRAN A : Listing Program

<?php

require_once "config.php"; $cluster = 18;

$header = array(); $struk = array(); $struk2 = array(); $dtset = array(); $dtset2 = array(); $clust = array();

$query = mysql_query("select * from mahasiswa a, peserta b where a.nim = b.nim order by date asc");

$index = 0;

while($r = mysql_fetch_array($query)): $umur = umur($r[tgl_lahir]);

/*Beasiswa Toyota Astra*/

if($r[program] == "S1" and ($r[id_fakultas] == 3 or $r[id_fakultas] == 4 or $r[id_fakultas] == 8) and ($r[semester] == 5 or $r[semester] == 7) and $r[ipk]>=2.8 and $umur <=25):

$clust[5] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

(2)

$clust[9] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Technological and Professional Skills Development Sector Project (TPSDP)*/

elseif(($r[id_fakultas] == 4 or $r[id_fakultas] == 8 or $r[id_fakultas] == 3) and $r[penghasilan] < 2000000):

$clust[3] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Bank Indonesia*/

elseif($r[semester] >= 5 and $r[program] == "S1" and $r[ipk]>=3 and $umur<=23 and $r[sks]>=90):

$clust[2] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

(3)

/*Beasiswa YKPP (Yayasan Kesejahteraan Pegawai Pertamina)*/

elseif($r[semester] >= 2 and $r[semester]<=4 and $r[program] == "S1" and $r[ipk]>=3):

$clust[15] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa PT. SUN LIFE FINANCIAL INDONESIA*/

elseif(($r[id_fakultas] == 8 or $r[id_fakultas] == 9 or $r[id_fakultas] == 10) and $r[semester]>=4 and $r[ipk]>=3.5):

$clust[16] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa PT. Gudang Garam*/

elseif($r[semester] >= 3 and $r[program] == "S1" and $r[ipk]>=2.5): $clust[14] .= $index."-";

$dtset[$index][0] = $umur;

(4)

$dtset[$index][6] = $r[nim]; $index++;

/*Beasiswa PT. Djarum*/

elseif($r[semester] >= 5 and ($r[program] == "S1" or $r[program] == "D3") and $r[ipk]>=3 and $umur<=25 and $r[sks]>=90):

$clust[7] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Konsorsium Pendidikan BPMIGAS -KKKS (Badan Pelaksanaan Minyak dan Gas Kontraktor Kontrak Kerja Sama)*/

elseif( ($r[program] == "S1" or $r[program] == "D3") and $r[semester] >=3 and $r[ipk]>=2.75 and $umur<=25):

$clust[10] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa PT. Bank Rakyat Indonesia (BRI) Persero Tbk*/

elseif($r[program] == "S1" and $r[ipk]>=2.5 and $umur<=23 and $r[semester]>=3):

$clust[13] .= $index."-"; $dtset[$index][0] = $umur;

(5)

$dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++; /*PPA*/

elseif(($r[semester] >= 3 and $r[semester]<= 7 and $r[program] == "S1") and $r[ipk]>=3):

$clust[1] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++; /*BBM*/

elseif(($r[semester] >= 3 and $r[semester]<= 7 and $r[program] == "S1") or ($r[semester] >= 3 and $r[semester]<= 5 and $r[program] == "D3") and $r[ipk]>=2.75):

$clust[0] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Society of Petroleum (SPE)*/

elseif($r[id_fakultas] == 4 and ($r[semester] >= 3 and $r[semester]<=7) and $r[program] == "S1" and $r[ipk]>=3):

(6)

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa SUPERSEMAR*/

elseif($r[semester]>=3 and $r[program] == "S1" and $r[ipk]>=2.5 and $r[penghasilan]<=2000000):

$clust[4] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Yayasan Jepang*/

elseif($r[semester]>=7 and $r[program] == "S1" and $r[ipk]>=2.7): $clust[6] .= $index."-";

$dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Tonoto Foundation*/

elseif($umur<=21 and $r[program] == "S1" and $r[ipk]<=3 and $r[penghasilan]<=2000000):

(7)

$dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/*Beasiswa Yayasan Salim */

elseif($r[semester]>=1 and $r[semester]<=7 and $r[program] == "S1" and $r[ipk]>=2.8):

$clust[12] .= $index."-"; $dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++;

/* Beasiswa Peningkatan Prestasi Ekstrakurikuler (PPE)*/

elseif(($r[program] == "S1" or $r[program] == "D3") and $r[ipk]>=2.5): $clust[17] .= $index."-";

$dtset[$index][0] = $umur;

$dtset[$index][1] = $r[id_fakultas]; $dtset[$index][2] = $r[semester]; $dtset[$index][3] = $r[sks]; $dtset[$index][4] = $r[ipk];

$dtset[$index][5] = $r[penghasilan]/1000000; $dtset[$index][6] = $r[nim];

$index++; endif;

(8)

$cek_cluster1 = ""; $cek_cluster2 = "1"; $iterasi = 1;

$jarak = array();

for($indx = 0;$indx<$cluster;$indx++): $cek_cluster1 = "";

$cek_cluster2 = "1";

while($cek_cluster1 != $cek_cluster2): $cek_cluster2 = $cek_cluster1; $cek_cluster1 = "";

$centroid = array(); $tmp_cent = array();

$tmp = explode("-",$clust[$indx]); for($i = 0;$i<=5;$i++):

if(sizeof($tmp)>0): $tmp_sum = 0;

for($k = 0;$k<sizeof($tmp);$k++): $idx = $tmp[$k];

$tmp_sum += $dtset[$idx][$i]; endfor;

$tmp_sum = $tmp_sum/ (sizeof($tmp)); $tmp_sum = round($tmp_sum,2); $centroid[$i][$indx] = $tmp_sum; endif;

//echo $centroid[$i][0]; endfor;

//hitung jarak setiap data iterasi - 1 for($i = 0;$i<sizeof($tmp);$i++):

$tmp_jarak = array(); $idx = $tmp[$i]; $tmp_sum = 0;

for($k = 0; $k<=5;$k++):

(9)

endfor;

$hsl_jrk = sqrt($tmp_sum); $hsl_jrk = round($hsl_jrk,2); $jarak[$idx] = $hsl_jrk; $jarak2[$i] = $hsl_jrk; endfor;

asort($jarak2);

for($i = 0;$i<sizeof($jarak2);$i++):

$idx = array_search($jarak2[$i],$jarak); $cek_cluster1 .= $idx;

endfor; endwhile; endfor;

print_r($clust);

for($i = 0;$i<$cluster;$i++):

$tmp = explode("-",$clust[$i]); for($j = 0;$j<sizeof($tmp)-1;$j++):

$index = $tmp[$j];

$query = "insert into hasil_beasiswa

(10)

LAMPIRAN B : Flowchart Jenis Beasiswa Pada Universitas Sumatera Utara

(11)
(12)
(13)

4. Flowchart Beasiswa Technological and Professional Skills Development

(14)
(15)
(16)
(17)
(18)
(19)
(20)

11. Flowchart Beasiswa Konsorsium Pendidikan BPMIGAS - KKKS (Badan

(21)
(22)
(23)
(24)
(25)
(26)
(27)

Referensi

Dokumen terkait

dapat dalam mekanisme perdagang an yang dibentuk oleh FLO. Pertama, terkait dengan minimum price. Minimum price merupakan mekanisme yang diatur oleh FLO untuk menjamin

Berdasarkan hasil analisis pada Tabel 4.6 di atas, diketahui bahwa hasil penilaian responden para karyawan Karyawan Bank Kalsel Kantor Cabang Syariah Banjarmasin

Belanja sarana dan prasarana UPT instalasi farmasi pengadaan sarana dan prasarana intalasi farmasi.

Perhitungan terminal value menurut Damodaran (2012) didasarkan pada kenyataan bahwa estimasi aliran kas tidak dapat dilakukan setiap tahun selamanya, sehingga biasanya

Undang-undang Nomor 32 Tahun 2004 Tentang Pemerintah Daerah (Lembaran Negara Republik Indonesia Tahun 2004 Nomor 125, Tambahan Lembaran Negara Republik Indonesia Nomor 4437);

Selain itu Corey (2005) mengemukakan bahwa dalam konseling multikultural memiliki tiga dimensi kompetensi, yaitu : (1) Keyakinan dan sikap,hal ini berkaitan dengan keyakinan

Tolak ukur yang mendasari diangkatnya permasalahan yang berkaitan dengan proses konseling adalah apakah pemberian konseling oleh apoteker berpengaruh terhadap pengetahuan

Monokromator merupakan alat untuk memisahkan dan memilih spektrum sesuai dengan panjang gelombang yang digunakan dalam analisis dari sekian banyak spektrum yang dihasilkan