Proses pembuatan tabel C1 Proses pembuatan tabel C2 Proses Pembuatan Tabel L1

LAMPIRAN Listing program aplikasi data mining menggunakan algoritma apriori dan FP-Growth adalah sebagai berikut:

1. Proses pembuatan tabel C1

ld_barang=data[id_barang]; count_barang = mysql_querySELECT count AS jum_barang FROM transaksi_barang where id_barang=ld_barang and kode_transaksi = jum_transaksi or diemysql_error; array_count_barang = mysql_fetch_arraycount_barang; distinc_transaksi = mysql_queryselect countdistinctkode_transaksi as jum_transaksi from transaksi_barang where kode_transaksi = jum_transaksi; array_count_transaksi = mysql_fetch_arraydistinc_transaksi; support = array_count_barang[jum_barang]array_count_transaksi[jum_transaksi]; sql_rows_support = mysql_querySELECT FROM support_apriori WHERE id_barang=ld_barang and nilai_support=support; ifmysql_num_rowssql_rows_support{ echo ; } else { insert_support = mysql_queryINSERT INTO support_apriori VALUES , ld_barang, support; } l++; } Universitas Sumatera Utara

2. Proses pembuatan tabel C2

TRecord = mysql_querySELECT a.,b. FROM barang a, support_apriori b where a.id_barang=b.id_barang and b.nilai_support = min_support order By a.id_barang ASC or diemysql_error; j=1; whiledata=mysql_fetch_arrayTRecord i=data[id_barang]; TRecord2 = mysql_querySELECT a.,b. FROM barang a, support_apriori b where a.id_barang=b.id_barang and b.nilai_support = min_support order By a.id_barang ASC or diemysql_error; whiledata2=mysql_fetch_arrayTRecord2{ id_barang2=data2[id_barang]; nilai_support = min_support; ifi=id_barang2{ sql_cek_kombinasi = mysql_querySELECT FROM kombinasi_apriori WHERE id_barang=i and id_kombinasi=id_barang2 and support_count=nilai_support; ifmysql_num_rowssql_cek_kombinasi{ echo ; } else { Universitas Sumatera Utara insert_sql = mysql_queryINSERT INTO kombinasi_apriori VALUES i, id_barang2,nilai_support or die mysql_error; delete_sql = mysql_queryDELETE FROM kombinasi_apriori WHERE id_kombinasi=i; } } } j++; }

3. Proses Pembuatan Tabel L1

distinc_transaksi = mysql_queryselect countdistinctkode_transaksi as jum_transaksi from transaksi_barang where kode_transaksi = jum_transaksi; array_count_transaksi = mysql_fetch_arraydistinc_transaksi; TRecord = mysql_querySELECT FROM kombinasi_apriori order By id_kombinasi ASC or diemysql_error; whiledata=mysql_fetch_arrayTRecord{ total = 0; for l=1;l=array_count_transaksi[jum_transaksi];l++{ id1=data[id_kombinasi]; id2=data[id_barang]; sql_transaksi = mysql_querySELECT count as jum_trans from transaksi_barang where id_barang INid1,id2 and kode_transaksi =l and kode_transaksi = jum_transaksi; array_transaksi = mysql_fetch_arraysql_transaksi; Universitas Sumatera Utara array_transaksi[jum_trans]; ifarray_transaksi[jum_trans] == 2{ cont = 1; } else { cont = 0; } total = total+cont; } support2= totalarray_count_transaksi[jum_transaksi]; update_kombinasi = mysql_queryUPDATE kombinasi_apriori SET support_count = support2 WHERE id_kombinasi=id1 and id_barang=id2; j++; }

4. Proses Pembuatan Tabel L2