A-1. Listing Program. Universitas Sumatera Utara

Ukuran: px
Mulai penontonan dengan halaman:

Download "A-1. Listing Program. Universitas Sumatera Utara"

Transkripsi

1 A-1 Listing Program 1. Mainform.cs /* * Created by SharpDevelop. * User: asus * Date: 7/23/2014 * Time: 4:51 PM * * To change this template use Tools Options Coding Edit Standard Headers. */ using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace AHPTest / <summary> / Description of MainForm. / </summary> public partial class MainForm : Form string [] kriteria = new string[] "IMK","Usia Mentoring","Training Pengurus","Hafalan Al-Qur'an","Jumlah Kelompok Mentoring";poin-poin kriteria string [] alternatif = new string[] "Amat Baik","Baik","Cukup","Kurang";poin-poin alternatif setiap kriteria AHPTest.Data m_kriteria;variabel yang menyimpan nilai matriks dan eigen vektor dari kriteria List<Data> m_alternatif;variabel yang menyimpan nilai matriks dan eigen vektor dari alternatif float [][] matriks;matriks sementara untuk menampung nilai yang diinput user data_pen [][] data_sat; string [] bidang;

2 A-2 pengumpulan.hasil [] data_hasil; Nilai y; public MainForm() The InitializeComponent() call is required for Windows Forms designer support. InitializeComponent(); inisialisasi_tabel();memulai membuat tabel sebagai tempat input nilai perbandingan m_alternatif = new List<Data>(); data_sat = new MainForm.data_pen[2][]; bidang = new string[]"kaderisasi,", "Syiar", "KW", "Akkom", "LSO-IT"; TODO: Add constructor code after the InitializeComponent() call. void inisialisasi_tabel() if (button1.text == "Simpan Kriteria")jika teks tombol seperti kondisi ini dg.columns.add("c0","");menambah 1 kolompada tabel,ada 2 parameter,nilai CO sebagai nama kolom, nilai "" sebagai headertext dg.rows.insert(0,"");menambah 1 baris pada tabel,ada 2 parameter, satu index baris, satu lagi nilai isi sel di kolom pertama di baris tersebut dg[0,0].value = "";nilai dari sel [kolom ke-,baris ke-] for (int i

3 A-3 = 1;i<kriteria.Length+1;i++)membuat tabel matriks dengan ukuran = jumlah kriteria dg.columns.add("c"+i.tostring(),""); dg.rows.insert(i,kriteria[i-1]); dg[i,0].value = kriteria[i-1]; dg[i,i].value = "1"; else dg.columns.add("c0",""); dg.rows.insert(0,""); dg[0,0].value = ""; for (int i = 1;i<alternatif.Length+1;i++)membuat tabel matriks dengan ukuran = jumlah poin alternatif dg.columns.add("c"+i.tostring(),""); dg.rows.insert(i,alternatif[i-1]); dg[i,0].value = alternatif[i-1]; dg[i,i].value = "1"; void DgCellValidated(object sender, DataGridViewCellEv entargs e)ketika suatu user mengisi suatu sel, maka sel yang merupakan perbandingan terbalik dari sel tsb akan otomatis terisi dgn nilai 1/sel try dg[e.rowindex,e.columnindex].value = (1/float.Parse(dg[e.ColumnIndex,e.RowIndex].Value.ToString() )).ToString(); catch

4 A-4 void Button1Click(object sender, EventArgs e) if (button1.text == "Simpan Kriteria") matriks = new float[kriteria.length][];membuat ukuran matriks for (int i = 0;i<kriteria.Length;i++) matriks[i] = new float[kriteria.length]; membuat ukuran sub matriks for (int j = 0;j<kriteria.Length;j++) matriks[i][j] = float.parse(dg[j+1,i+1 ].Value.ToString());memindahkan nilai dari tabel ke matriks dengan iterasi sebanyak poin poin yang dibandingkan m_kriteria = new Data(kriteria,matriks);membuat tempat baru bagi variable m_kriteria untuk menyimpan nilai matriks dan poin poin kriteria dg.rows.clear();membersihkan baris, agar bisa digunakan oleh alternatif dg.columns.clear();membersihkan kolom button1.text = "Simpan Alternatif";teks berganti inisialisasi_tabel();lakukan kembali inisialisasi else if (button1.text == "Simpan Alternatif") matriks = new float[alternatif.length][];hampir sama, yang ini untuk menyimapn alternatif for (int i = 0;i<alternatif.Length;i++) matriks[i] = new float[alternatif.length];

5 A-5 for (int j = 0;j<alternatif.Length;j++) matriks[i][j] = float.parse(dg[j+1,i+1 ].Value.ToString()); for (int i = 0;i<kriteria.Length;i++) m_alternatif.add(new Data(alternatif,matri ks)); button1.text = "Selesai"; else if (button1.text == "Selesai") pengumpulan x = new pengumpulan(m_kriteria,m_alternatif);membuat form untuk mengumpulkan data x.showdialog();menampilkannya data_hasil = x.da;variabel yang menyimpan data data calon y = new Nilai(data_hasil,m_kriteria,m_alternatif);membuat form hasil menampilkan hasil dari peritungan AHP y.showdialog();menampilkannya. dg.rows.clear(); dg.columns.clear(); dg.rows.add(); dg.columns.add("c","nama/bidang"); for (int i = 0;i<5;i++) dg.rows.insert(i,data_hasil[(y.kandidat[i].index/2)-1].nama); dg.columns.add("c",bidang[i]); data_sat[0] = new data_pen[5]; button1.text = "Tahap 2"; dg.cellvalidated -= DgCellValidated;

6 A-6 else if (button1.text == "Tahap 2") for (int i = 0;i<5;i++) data_sat[0][i].nama = dg[0,i].value.tostring(); data_sat[0][i].index = 0; data_sat[0][i].free = true; data_sat[0][i].prio = new List<sbyte>(); int max; for (int j = 0;j<5;j++) max = 4-j; for (int k = 0;k<5;k++) if (sbyte.parse(dg[k+1,i].value.to String()) == (sbyte)max) data_sat[0][i].prio.add((sbyte )k); break; dg.rows.clear(); dg.columns.clear(); dg.columns.add("c","bidang/nama"); for (int i = 0;i<5;i++) dg.columns.add("c",data_hasil[(y.kandidat[ i].index/2)-1].nama); dg.rows.insert(i,bidang[i]); data_sat[1] = new data_pen[5]; button1.text = "Proses..."; else

7 A-7 for (int i = 0;i<5;i++) data_sat[1][i].nama = dg[0,i].value.tostring(); data_sat[1][i].index = 0; data_sat[1][i].free = true; data_sat[1][i].prio = new List<sbyte>(); int max; for (int j = 0;j<5;j++) max = 5-j; for (int k = 0;k<5;k++) if (sbyte.parse(dg[k+1,i].value.to String()) == (sbyte)max) data_sat[1][i].prio.add((sbyte )k); break; gale_shapley(); public struct data_pen public string nama get; set; public List<sbyte> prio get; set; public sbyte index get; set; public bool free get; set; sbyte ind = 0; void gale_shapley() while(t_hab())

8 A-8 if (data_sat[1][data_sat[0][ind].prio[data_sat [0][ind].index]].free) data_sat[1][data_sat[0][ind].prio[data_sat [0][ind].index]].index = ind; data_sat[1][data_sat[0][ind].prio[data_sat [0][ind].index]].free = false; data_sat[0][ind].free = false; else for (int i = 0;i<5;i++) if (data_sat[1][data_sat[0][ind].prio[ data_sat[0][ind].index]].prio[i] == ind) data_sat[1][data_sat[0][ind].prio[ data_sat[0][ind].index]].index = ind; data_sat[0][ind].free = false; break; else if (data_sat[1][data_sat[0][ind]. prio[data_sat[0][ind].index]].prio[i] == data_sat[1][data_sat[0][ind].prio[data_sat[0][ind].index]].ind ex) break; data_sat[0][ind].index++; MessageBox.Show(data_sat[1][data_sat[0][ind].p rio[data_sat[0][ind].index]].index.tostring()+" : "+data_sat[0][data_sat[1][data_sat[0][ind].prio[data_sat[0][in d].index]].index].nama); dg.columns.clear(); dg.rows.clear(); dg.columns.add("c","bidang");

9 A-9 dg.columns.add("c","kandidat"); for (int i = 0;i<5;i++) dg.rows.add(); dg[0,i].value = data_sat[1][i].nama; dg[1,i].value = data_sat[0][data_sat[1][i].index].nama; bool t_hab() for (int i = 0;i<5;i++) if (data_sat[0][i].free == true) ind = (sbyte)i; return true; return false; 2. Pengumpulan.cs /* * Created by SharpDevelop. * User: asus * Date: 7/21/2014 * Time: 6:10 PM * * To change this template use Tools Options Coding Edit Standard Headers. */ using System; using System.Drawing; using System.Collections.Generic; using System.Windows.Forms;

10 A-10 using System.Threading; namespace AHPTest / <summary> / Description of pengumpulan. / </summary> public partial class pengumpulan : Form Data krit; List<Data>alternatif; int count = 1; public hasil [] da; public pengumpulan(data krit,list<data>alternatif) The InitializeComponent() call is required for Windows Forms designer support. InitializeComponent(); this.krit = krit; this.alternatif = alternatif; generate(); TODO: Add constructor code after the InitializeComponent() call. void generate() DataGridViewComboBoxColumn x1; dg.columns.insert(0,new DataGridViewTextBoxColumn( )); dg.columns[0].headertext = "No."; dg.columns.insert(1,new DataGridViewTextBoxColumn( )); dg.columns[1].headertext = "Nama Kandidat"; for (int i = 2;i<alternatif.Count+2;i++)

11 A-11 x1 = new DataGridViewComboBoxColumn(); x1.datasource = alternatif[i-2].keterangan; x1.flatstyle = FlatStyle.Flat; x1.headertext = krit.keterangan[i-2]; dg.columns.insert(i,x1); dg.rows.add(); /*x1 = new DataGridViewComboBoxColumn(); x1.datasource = alternatif[alternatif.count- 1].keterangan; x1.flatstyle = FlatStyle.Flat; x1.headertext = krit[0].keterangan[krit[0].keterangan.length-1]; dg.columns.insert(alternatif.count+1,x1);*/ /*string [] bidang = new string[]"kaderisasi","syiar","kewirausahaan","akkom","lso- IT"; string [] nomor = new string[]"1","2","3","4","5"; for (int i = 1;i<6;i++) x1 = new DataGridViewComboBoxColumn(); x1.datasource = nomor; x1.flatstyle = FlatStyle.Flat; x1.headertext = bidang[i-1]; dg.columns.insert(alternatif.count+i+1,x1); */ /*for (int i = 2;i<alternatif.Count+7;i++) dg.columns[i].width = 1107/(alternatif.Count+6); dg.columns[0].width = 40; dg.columns[1].width = (2*(1107/(alternatif.Count+6)))-40;*/ dg.rows.add(); dg.rows[0].cells[0].value = "1";

12 A-12 void Button1Click(object sender, EventArgs e) count++; dg.rows.add(); dg.rows[count-1].cells[0].value = count.tostring(); public struct hasil public string nama get; set; public int [] nilai_p get; set; /*public string [] minat get; set; public bool habis get; set; public bool free get; set; public int index get; set; */ void Button2Click(object sender, EventArgs e) DataGridViewComboBoxCell x1; float jumlah = 0f; da = new hasil[count]; for (int i = 0;i<count;i++) da[i].nilai_p = new int[krit.keterangan.length]; da[i].nama = dg.rows[i].cells[1].value.tostring(); for (int j = 2;j<alternatif.Count+2;j++) x1 = (DataGridViewComboBoxCell)dg[j,i]; da[i].nilai_p[j-2] = x1.items.indexof(dg[j,i].value.tostring()); MessageBox.Show(j.ToString()); MessageBox.Show((alternatif[i].prioritas [x1.items.indexof(dg[j,i].value.tostring())]).tostring());

13 A-13 /*da[i].minat = new string [] dg[alternatif.count+2,i].value.tostring(), dg[alternatif. Count+3,i].Value.ToString(), dg[alternatif. Count+4,i].Value.ToString(), dg[alternatif. Count+5,i].Value.ToString(), dg[alternatif. Count+6,i].Value.ToString(); MessageBox.Show(i.ToString()); da[i].index = 0; da[i].free = true; da[i].habis = false; pb1.value = (100*(i+1))/count; Thread.Sleep(300);*/ 3. Nilai.cs /* * Created by SharpDevelop. * User: asus * Date: 7/23/2014 * Time: 6:04 PM * * To change this template use Tools Options Coding Edit Standard Headers. */ using System; using System.Drawing; using System.Windows.Forms; using System.Collections.Generic; namespace AHPTest

14 A-14 / <summary> / Description of Nilai. / </summary> public partial class Nilai : Form pengumpulan.hasil [] data_hasil; Data m_krit; List<Data> m_altern; public juara [] kandidat; public Nilai(pengumpulan.hasil [] data_hasil,data m_krit,list<data> m_altern) The InitializeComponent() call is required for Windows Forms designer support. InitializeComponent(); this.data_hasil = data_hasil; this.m_krit = m_krit; this.m_altern = m_altern; inisialisasi_tabel2(); TODO: Add constructor code after the InitializeComponent() call. void inisialisasi_tabel() dg.columns.add("c0","nama Kandidat"); int hitung = 0; while (hitung < m_krit.keterangan.length) dg.columns.add("c"+(hitung+1).tostring(),"nila i Alt"/*m_krit.keterangan[hitung]*/); dg.columns.add("c"+(hitung+2).tostring(),"nila i Alt"); hitung++; dg.columns.add("c"+hitung.tostring(),"total");

15 A-15 int hitung1; int bantu ; for (int i = 0;i<data_hasil.Length;i++) dg.rows.add(); dg[0,i].value = data_hasil[i].nama; hitung1 = 0; bantu = 1; while (hitung1 < hitung) dg[bantu++,i].value = m_krit.prioritas[hitung1].tostring("n4"); dg[bantu++,i].value = m_altern[hitung1].prioritas[data_hasil[i].nilai_p[hitung1]].to String("N4"); MessageBox.Show(bantu.ToString()); hitung1++; void inisialisasi_tabel2() dg.columns.add("c0","peserta"); dg.columns[0].width = 120; dg.columns.add("c1",""); dg.rows.insert(0,""); dg[0,0].value = "Kriteria"; dg[1,0].value = "Eigen Vector(e)"; for (int i =1;i<m_krit.keterangan.Length+1;i++) dg.rows.insert(i,m_krit.keterangan[i-1]); dg[1,i].value = (m_krit.prioritas[i- 1]*100f).ToString("N4"); dg.rows.insert(m_krit.keterangan.length+1, "Total" ); int k = 0; int bantu = 1;

16 A-16 float jlh; while (k<data_hasil.length) jlh = 0; dg.columns.add("c",data_hasil[k].nama); dg.columns.add("c",""); bantu+=2; dg[bantu-1,0].value = "Nilai Peserta(n)"; dg[bantu,0].value = "e x n"; dg.columns[bantu].defaultcellstyle.alignment = DataGridViewContentAlignment.MiddleRight; dg.columns[bantu].width = 50; for (int j = 1;j<m_krit.keterangan.Length+1;j++) dg[bantu-1,j].value = (m_altern[j- 1].prioritas[data_hasil[k].nilai_p[j-1]]/m_altern[j- 1].prioritas[0]).ToString("N4"); dg[bantu,j].value = ((m_altern[j- 1].prioritas[data_hasil[k].nilai_p[j-1]]/m_altern[j- 1].prioritas[0])*m_krit.prioritas[j-1]*100f).ToString("N2"); jlh += float.parse(dg[bantu,j].value.tostr ing()); if (k%2 == 0) dg.columns[bantu- 1].DefaultCellStyle.BackColor = Color.Gray; dg.columns[bantu].defaultcellstyle.backcol or = Color.Gray; else dg.columns[bantu- 1].DefaultCellStyle.BackColor = Color.White; dg.columns[bantu].defaultcellstyle.backcol or = Color.White;

17 A-17 MessageBox.Show(juara[4].ToString()); dg.columns[kandidat[0].index].defaultcellstyle.bac kcolor = Color.DarkOrange; dg[bantu,6].value = jlh.tostring(); k++; kandidat = new juara[5]; for (int i =0;i<5;i++) kandidat[i].index = 0; kandidat[i].jumlah = 0f; for (int j = 3;j<bantu+2;j+=2) if (i == 0) if (float.parse(dg[j,6].value.tostring()) > kandidat[i].jumlah) kandidat[i].jumlah = float.parse(dg[j,6].value.tostring()); kandidat[i].index = (sbyte)j; else if ((float.parse(dg[j,6].value.tostring()) > kandidat[i].jumlah) && (float.parse(dg[j,6].value.tostring() ) <= kandidat[i-1].jumlah) && (sbyte)j!= kandidat[i- 1].index ) kandidat[i].jumlah = float.parse(dg[j,6].value.tostring()); kandidat[i].index = (sbyte)j; dg.columns[kandidat[0].index-

18 A-18 1].DefaultCellStyle.BackColor = Color.DarkOrange; dg.columns[kandidat[1].index].defaultcellstyle.bac kcolor = Color.DodgerBlue; dg.columns[kandidat[1].index- 1].DefaultCellStyle.BackColor = Color.DodgerBlue; dg.columns[kandidat[2].index].defaultcellstyle.bac kcolor = Color.DarkGray; dg.columns[kandidat[2].index- 1].DefaultCellStyle.BackColor = Color.DarkGray; dg.columns[kandidat[3].index].defaultcellstyle.bac kcolor = Color.DarkOrchid; dg.columns[kandidat[3].index- 1].DefaultCellStyle.BackColor = Color.DarkOrchid; dg.columns[kandidat[4].index].defaultcellstyle.bac kcolor = Color.DarkOliveGreen; dg.columns[kandidat[4].index- 1].DefaultCellStyle.BackColor = Color.DarkOliveGreen; public struct juara public sbyte index; public float jumlah; 4. Data.cs /* * Created by SharpDevelop. * User: asus * Date: 7/23/2014 * Time: 5:39 PM * * To change this template use Tools Options Coding Edit Standard Headers. */ using System;

19 A-19 namespace AHPTest / <summary> / Inilah variabel yang menyimpan nilai matriks, serta memunyai fungsi untuk memrosesnya dengan algoritma AHP. / </summary> public class Data public string [] keterangan;variabel penyimpan bacaan keterangan float [][] matriks;variabel penympan matriks float [] kolom;untuk menyimpan nilai setiap kolom public float [] prioritas;menyiman nilai eigenvektor yang merupakan nilai prioritas float [][] temp;matriks pembantu mencari nilai cr public float CR;variabel nilai inkonsistensi public Data(string [] keterangan, float [][] matriks) this.keterangan = keterangan;memindahkan nilai yang ada di parameter keterangan ke variabel keterangan form ini (nilai parameter ini adalah nilai dari form sebelumnya) this.matriks = matriks;memindahkan nilai yang ada di parameter matriks ke matriks keterangan form ini kolom = new float[keterangan.length];membuat tempat nilai yang bisa ditampung kolom sepanjang jumlah poinpoin prioritas = new float[keterangan.length];membuat tempat nilai bagi eigen vektor temp = new float[keterangan.length][]; for (int i= 0;i<keterangan.Length;i++) temp[i] = new float[keterangan.length]; proses();

20 A-20 void proses()algoritma AHP float jlh = 0f,eigen = 0f;jlh sebagai penampung nilai setiap baris, eigen disini bukan eigen vektor, tapi eigen value for (int i = 0;i<kolom.Length;i++)proses untuk mencari jumlah nilai setiap kolom for (int j =0;j<kolom.Length;j++) kolom[i] += float.parse(matriks[j][i].tost ring("n4")); for (int i = 0;i<kolom.Length;i++)proses membagi nilai setiap sel dengan jumlah nilai kolom yang bersesuaian for (int j =0;j<kolom.Length;j++) temp[j][i] = float.parse((float.parse((mat riks[j][i]).tostring("n4")) / kolom[i]).tostring("n4")); for (int i = 0;i<kolom.Length;i++)proses untuk mencari jumlah nilai setiap baris for (int j =0;j<kolom.Length;j++) jlh += temp[i][j]; prioritas[i] = float.parse((jlh/(float)kolom.l ength).tostring("n4"));nilai eigen vektor dari suatu poin = nilai jumlah baris dari poin yang bersangkutan/banyaknya poinpoin jlh = 0f;

21 A-21 kolom[i] = 0f; for (int i = 0;i<kolom.Length;i++) for (int j =0;j<kolom.Length;j++) temp[j][i] = float.parse ((matriks[j][i] * prioritas[i]).tostring("n4")); for (int i = 0;i<kolom.Length;i++) for (int j =0;j<kolom.Length;j++) kolom[i] += temp[i][j]; kolom[i] /= prioritas[i]; for (int i = 0;i<kolom.Length;i++) jlh += kolom[i]; eigen = jlh/(float)kolom.length; float CI = (eigen- (float)kolom.length)/(float)kolom.length; float RC = 0f; if ((float)kolom.length == 4f) RC = 0.9f; else RC = 1.12f;

22 A-22 CR = (CI/RC)*100f; MessageBox.Show("CR = "+CR.ToString()+"%",prioritas[0].ToString("N4")); MessageBox.Show((prioritas[0]).ToString("N4")+": "+(prioritas[1]).tostring("n4")+":"+(prioritas[2]).tostring("n 4")+":"+(prioritas[3]).ToString("N4"));

TUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD. Dengan Design pattern (Factory Method)

TUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD. Dengan Design pattern (Factory Method) TUGAS POLA-POLA PERANCANGAN SISTEM INFORMASI PERSEWAAN VCD DAN DVD Dengan Design pattern (Factory Method) Disusun Oleh : Ety Sudarwati 09120008 Putu Reksa Winda Perdana 09120046 TEKNIK INFORMATIKA UNIVERSITAS

Lebih terperinci

APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses

APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses Disusun oleh Bayu Pratama RN [M0507011] S1 TEKNIK INFORMATIKA UNS FAKULTAS MIPA Batasan Aplikasi

Lebih terperinci

LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam

LAMPIRAN 1. Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam L1 LAMPIRAN 1 Kuesioner Rating Kebutuhan Aplikasi Telepon Genggam Berikan tanda checklist ( ) pada rating/nilai yang paling mengenai sesuai untuk aplikasi telepon genggam di bawah ini sesuai dengan tingkat

Lebih terperinci

LAMPIRAN L.1. Lampiran 1 Coding Inisialisasi Program

LAMPIRAN L.1. Lampiran 1 Coding Inisialisasi Program L.1 LAMPIRAN Lampiran 1 Coding Inisialisasi Program using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using System.Reflection; namespace Skripsi static class

Lebih terperinci

LAMPIRAN I LISTING PROGRAM

LAMPIRAN I LISTING PROGRAM A-1 LAMPIRAN I LISTING PROGRAM 1. Main form. Cs public partial class MainForm :Form public MainForm() InitializeComponent(); TODO: void Button1Click(object sender, System.EventArgs e) Artikata tampil =

Lebih terperinci

Jeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009

Jeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009 Oracle Database (Oracle XE) dan C# Connectivity Jeffrey Hermanto Halimsetiawan shadowz_029@yahoo.com.sg tutorialpemrograman.wordpress.com 22 Maret 2009 tutorialpemrograman.wordpress.com - 2009 1 Langkah-langkah

Lebih terperinci

LISTING PROGRAM. Kode Program Menu Utama:

LISTING PROGRAM. Kode Program Menu Utama: 105 LISTING PROGRAM Kode Program Menu Utama: using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Data; using System.Linq; using System.ComponentModel;

Lebih terperinci

LISTING PROGRAM. using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms;

LISTING PROGRAM. using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; A-1 LISTING PROGRAM 1. Mainform using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace Skripsi_1 /// /// Description of MainForm. ///

Lebih terperinci

LISTING PROGRAM. private void pemecahankuncibutton_click(object sender, EventArgs e) { PemecahanForm form = new PemecahanForm(); form.

LISTING PROGRAM. private void pemecahankuncibutton_click(object sender, EventArgs e) { PemecahanForm form = new PemecahanForm(); form. A-1 LISTING PROGRAM Form Halaman Utama using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using

Lebih terperinci

LISTING PROGRAM. namespace NTRUEOF { public class parameterenkripsi { public static readonly parameterenkripsi parameterenkripsi(401, 2048, 113, 60);

LISTING PROGRAM. namespace NTRUEOF { public class parameterenkripsi { public static readonly parameterenkripsi parameterenkripsi(401, 2048, 113, 60); A-1 LISTING PROGRAM 1. parameterenkripsi.cs System; System.Collections.Generic; System.Linq; System.Text; System.Threading.Tasks; namespace NTRUEOF public class parameterenkripsi parameterenkripsi(401,

Lebih terperinci

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5) Mohammad Rizal Ghani Ghani.rizal.m@gmail.com :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk

Lebih terperinci

Membuat Slide Show Gambar

Membuat Slide Show Gambar Membuat Slide Show Gambar Oleh: Sendy PK Halo Sobat Coding, kali ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat : Program berguna untuk

Lebih terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT Tugas akhir ini adalah penelitian aplikatif dalam bentuk eksperimen. Langkah awal yang diperlukan adalah membuat sebuah aplikasi yang dapat membedakan objek (wajah) sesuai dengan

Lebih terperinci

Membuat Slide Show Gambar

Membuat Slide Show Gambar Membuat Slide Show Gambar Oleh: Sendy PK Halo Sobat Coding, kali ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat : Program berguna untuk

Lebih terperinci

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork ARRAY / LARIK Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Tujuan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan

Lebih terperinci

Bab Hasil Pembuatan Aplikasi

Bab Hasil Pembuatan Aplikasi Bab 4 Hasil dan Pembahasan Bab ini berisi tentang hasil pembuatan aplikasi untuk penjadwalan ujian skripsi di Fakultas Teknologi Informasi (FTI) UKSW. Hasil yang dibahas adalah input dan manage data serta

Lebih terperinci

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera PENGANTAR KOMPUTER & SOFTWARE II Array (Part II) Tim Pengajar KU1102 - Institut Teknologi Sumatera Tujuan Mahasiswa mampu memahami proses-proses yang dapat dilakukan terhadap array. Mahasiswa dapat menggunakan

Lebih terperinci

Kriptografi Visual dengan Plain Partition dan Skema (n-1,n)

Kriptografi Visual dengan Plain Partition dan Skema (n-1,n) Kriptografi Visual dengan Plain Partition dan Skema (n-1,n) Hadi Saloko - 13504157 1) 1) Jurusan Teknik Informatika STEI, ITB, Bandung 40132, email: if14157@students.if.itb.ac.id Abstract Kriptografi visual

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN digilib.uns.ac.id BAB IV HASIL DAN PEMBAHASAN 4.1 Gambaran Umum Sistem Sistem simulasi elevator merupakan program simulasi cara kerja/ kontrol elevator sederhana yang digunakan untuk mencatat waktu guna

Lebih terperinci

A-1 LISTING PROGRAM. Universitas Sumatera Utara

A-1 LISTING PROGRAM. Universitas Sumatera Utara A-1 LISTING PROGRAM using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Linq; using System.Collections; using System.Diagnostics; namespace

Lebih terperinci

Program Piano 1 Oktaf

Program Piano 1 Oktaf Program Piano 1 Oktaf Oleh: Sendy PK Halo Sobat Coding, siapa yang suka musik? kalau saya suka sekali main piano jadi pada tutorial kali ini kita akan membuat program piano1 oktaf sederhana, jadi kita

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Sistem Yang Berjalan Proses yang sedang berjalan dalam perhitungan premi asuransi akan nasabah pada PT. Asuransi Harta Aman Pratama masih bersifat semi

Lebih terperinci

Membuat SlideShow Gambar

Membuat SlideShow Gambar Membuat SlideShow Gambar Pada E-Trik ini kita akan membuat program yang bisa menampilkan SlideShow Gambar. Berikut deskripsi program yang akan kita buat. Program berguna untuk menampilkan slideshow gambar;

Lebih terperinci

LAMPIRAN 1 SISTEM PENDUKUNG KEPUTUSAN..., DIMAS ANGGIT WIJIATMOKO, F.TEKNIK UMP,2017

LAMPIRAN 1 SISTEM PENDUKUNG KEPUTUSAN..., DIMAS ANGGIT WIJIATMOKO, F.TEKNIK UMP,2017 LAMPIRAN 1 73 Lampiran 1. Data Kesesuaian Lahan Pohon Acacia Mangium Karakteristik Lahan Ketinggian (m dpl) Kelas Kesesuaian Lahan S1 S2 S3 N1 N2 300 700 Kemiringan (Topografi) Tekstur Tanah SL, L, SCL,

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN 37 BAB IV HASIL DAN PEMBAHASAN 4.1 Sistem Admisi Non Pemamik di UKSW Sistem Admisi Non Pemamik di Universitas Kristen Satya Wacana saat ini akan dijelaskan melalui Gambar 4.1. Gambar 4.1 Sistem Admisi

Lebih terperinci

Implementasi Kelas BitArray Untuk Penyelesaian Bilangan Prima Kustanto 1)

Implementasi Kelas BitArray Untuk Penyelesaian Bilangan Prima Kustanto 1) ISSN : 1693-1173 Implementasi Kelas BitArray Untuk Penyelesaian Bilangan Prima Kustanto 1) Abstrak Bilangan prima merupakan suatu bilangan yang sangat penting dalam teknologi komputasi. Dewasa ini untuk

Lebih terperinci

Politeknik Elektronika Negeri Surabaya

Politeknik Elektronika Negeri Surabaya PRAKTIKUM 12 ALGORITMA PENGURUTAN (SHELL SORT) A. TUJUAN PEMBELAJARAN 1. Memahami step by step algoritma pengurutan shell sort. 2. Mampu mengimplementasikan algoritma pengurutan shell sort dengan berbagai

Lebih terperinci

Modul 3 Flow Control dan Input

Modul 3 Flow Control dan Input Modul 3 Flow Control dan Input Flow control terbagi menjadi dua, yaitu control seleksi dan control perulangan. 1. KONTROL SELEKSI Kontrol seleksi digunakan untuk membuat pemilihan terhadap aksi yang akan

Lebih terperinci

Gambar 1 Tampilan Program Yang Akan Dibuat

Gambar 1 Tampilan Program Yang Akan Dibuat Pada E-Trik ini kita akan membuat program untuk menggambar objek 2D. Berikut deskripsi program yang akan kita buat. Program berguna untuk menggambar bentuk/shape 2D. Pilihan bentuk/shape ada tiga buah,

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Hasil Pada bab ini akan dijelaskan tampilan hasil dari aplikasi yang telah dibuat, yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada aplikasi Sistem

Lebih terperinci

Program Penghitung Biaya Kuliah per SKS

Program Penghitung Biaya Kuliah per SKS Program Penghitung Biaya Kuliah per SKS Oleh: Sendy PK Halo pecinta coding, kali ini saya akan membuat program untuk menghitung berapa banyak SKS yang harus dibayarkan dalam satu semester, bagi para mahasiswa,

Lebih terperinci

LISTING PROGRAM. // // TODO: Add constructor code after the InitializeComponent() call. // }

LISTING PROGRAM. // // TODO: Add constructor code after the InitializeComponent() call. // } 65 LISTING PROGRAM 1. Mainform.cs using stem; Sy using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace Home / / Description of MainForm. / public

Lebih terperinci

Menggambar Objek 2D dengan Mudah

Menggambar Objek 2D dengan Mudah Menggambar Objek 2D dengan Mudah Oleh: Sendy PK Halo sobat coding, ada yang suka gambar? Kalo ada tutorial ini pas banget nih, karena kali ini kita akan membuat program untuk menggambar objek 2D. Berikut

Lebih terperinci

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I Dasar Pemrograman Kondisi dan Perulangan By : Hendri Sopryadi, S.Kom, M.T.I Kondisi dan Perulangan Pendahuluan Dalam sebuah proses program, biasanya terdapat kode penyeleksian kondisi, kode pengulangan

Lebih terperinci

REVIEW ARRAY. Institut Teknologi Sumatera

REVIEW ARRAY. Institut Teknologi Sumatera REVIEW ARRAY DASAR PEMROGRAMAN Institut Teknologi Sumatera TUJUAN PERKULIAHAN Mahasiswa mengingat kembali konsep dan cara kerja array Mahasiswa mampu membuat program menggunakan array PRE TEST Tuliskan,

Lebih terperinci

LAMPIRAN 1. namespace TS_Eka { public partial class MainForm : Form { public MainForm() { InitializeComponent(); }

LAMPIRAN 1. namespace TS_Eka { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } LAMPIRAN 1 1.1 MainForm.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

Lebih terperinci

Perulangan, Percabangan, dan Studi Kasus

Perulangan, Percabangan, dan Studi Kasus Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan

Lebih terperinci

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT TUGAS 1 Oleh : Andri Heryandi, M.T. TUGAS Buatlah class untuk struktur data Stack dan Queue Oleh : Andri Heryandi, M.T. 2 SPESIFIKASI STACK Kegunaan : Class ini digunakan untuk

Lebih terperinci

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN Obektif: Praktikan mengetahui arra, percabangan, dan perulangan pada Java. Praktikan mengetahui bentuk umum

Lebih terperinci

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional Mampu menjelaskan dan menggunakan komponen pemilihan JListbox Mampu menjelaskan dan menggunakan komponen pemilihan JComboBox 2 1 Pokok Bahasan Menciptakan JComboBox

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem Yang Sedang Berjalan Analisis sistem dilakukan guna mengetahui gambaran umum penilaian hasil kerja security pada STMIK Potensi Utama yakni menganalisis

Lebih terperinci

Vigenere Minimum-Prime Key-Adding Cipher

Vigenere Minimum-Prime Key-Adding Cipher Vigenere Minimum-Prime Key-Adding Cipher Zakka Fauzan Muhammad 1) 1) Teknik Informatika ITB, Bandung, email: if14020@students.if.itb.ac.id Abstraksi Akhir-akhir ini, keamanan data dan berkas yang dikirimkan

Lebih terperinci

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren Manipulasi Gambar dengan Efek yang keren Oleh: Sendy PK Halo Sobat Coding, pada tutorial kali ini kita akan membuat program yang bisa digunakan untuk memanipulasi gambar. Berikut deskripsi program yang

Lebih terperinci

Manipulasi Gambar dengan Efek yang keren

Manipulasi Gambar dengan Efek yang keren Manipulasi Gambar dengan Efek yang keren Oleh: Sendy PK Halo Sobat Coding, pada tutorial kali ini kita akan membuat program yang bisa digunakan untuk memanipulasi gambar. Berikut deskripsi program yang

Lebih terperinci

LAMPIRAN 1. Berikut ini adalah hasil wawancara pakar dengan Kepala Kelompok Teknisi Stasiun

LAMPIRAN 1. Berikut ini adalah hasil wawancara pakar dengan Kepala Kelompok Teknisi Stasiun LAMPIRAN 1 Berikut ini adalah hasil wawancara pakar dengan Kepala Kelompok Teknisi Stasiun Meteorologi Kemayoran Jakarta Bapak Rd. Nursyamsi Kurnia Utama,ST selaku pakar pada bidang ini dan sebagai Karyawan

Lebih terperinci

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran

Lebih terperinci

Program Penghitung Poin Klub Sepak Bola

Program Penghitung Poin Klub Sepak Bola Program Penghitung Poin Klub Sepak Bola Oleh: Sendy PK Halo para pecinta coding, ini tutorial pertama yang saya tulis, saya awali dengan membuat program untuk menghitung poin klub sepak bola dengan C#,

Lebih terperinci

DASAR PEMOGRAMAN JAVA

DASAR PEMOGRAMAN JAVA DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana

Lebih terperinci

PEMROGRAMAN VISUAL BASIC

PEMROGRAMAN VISUAL BASIC PEMROGRAMAN VISUAL BASIC Setelah memahami bahasa Visual Basic dasar untuk menuliskan kode program, langkah selanjutnya adalah mempelajari pemrograman VB itu sendiri. 6.1 Sub Procedure Sejauh ini, Anda

Lebih terperinci

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; } I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.

Lebih terperinci

LAMPIRAN A. Universitas Sumatera Utara

LAMPIRAN A. Universitas Sumatera Utara 69 LAMPIRAN A 70 LAMPIRAN. LISTING PROGRAM 1. Listing program untuk membuat papan dan random huruf package robert.simanjuntak; import java.util.arraylist; import java.util.random; import android.graphics.color;

Lebih terperinci

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code Gregorius Ronny Kaluge / 13508019 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,

Lebih terperinci

MODUL 2 SELECTION & LOOPING PADA FORM

MODUL 2 SELECTION & LOOPING PADA FORM MODUL 2 SELECTION & LOOPING PADA FORM TUJUAN : Mahasiswa mampu menguasai dan memahami penggunaan logika selection dan looping di Visual Basic.Net dengan implementasi pada Form dan object. Materi : Selection

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Pemilihan Kualitas busa springbed ini masih dilakukan secara manual dan tidak efisiensi baik dari segi waktu maupun biaya. Proses pemilihan Kualitas

Lebih terperinci

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera DASAR PEMROGRAMAN REVIEW STRUKTUR DASAR, PERCABANGAN, DAN PERULANGAN Institut Teknologi Sumatera TUJUAN KULIAH Mengenalkan konsep dasar pemrograman: dekomposisi problem, modularisasi, rekurens; skill/praktek

Lebih terperinci

PENGUJIAN PERANGKAT LUNAK

PENGUJIAN PERANGKAT LUNAK PENGUJIAN PERANGKAT LUNAK (DPH2C2) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA UNIVERSITAS TELKOM SEMESTER GENAP TAHUN AKADEMIK 2016-2017 PERTEMUAN 7 MATERI : BASIS PATH WORKSHEET Hanya digunakan di lingkungan

Lebih terperinci

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data) Database merupakan suatu hal penting dalam membuat sebuah aplikasi, baik aplikasi berbasis desktop, maupun aplikasi berbasis web. Untuk

Lebih terperinci

Struktur Data Array. Rijal Fadilah S.Si

Struktur Data Array. Rijal Fadilah S.Si Struktur Data Array Rijal Fadilah S.Si Array Berdimensi Satu Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data

Lebih terperinci

Program Piano. Kenapa penanganan event keyboard ini sangat penting?

Program Piano. Kenapa penanganan event keyboard ini sangat penting? Pada E-Trik ini kita akan membuat program piano 1 oktaf sederhana. Berikut deskripsi program yang akan kita buat. Program berguna untuk meng-generate nada dari Do rendah sampai Do tinggi (8 tangga nada).

Lebih terperinci

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; } PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan 1.14 Hasil Implementasi Implementasi Aplikasi Sistem Pakar terdiri dari implementasi diagnosa kerusakan yang terdiri dari gejala, tempat yang diduga, diagnosa kerusakan dan pencarian

Lebih terperinci

Bahasa Pemrograman C# Berbasis Windows Application Menggunakan Editor SharpDevelop 4.4 (Program Kalkulator Sederhana)

Bahasa Pemrograman C# Berbasis Windows Application Menggunakan Editor SharpDevelop 4.4 (Program Kalkulator Sederhana) Bahasa Pemrograman C# Berbasis Windows Application Menggunakan Editor SharpDevelop 4.4 (Program Kalkulator Sederhana) ABID ALFAN SYAKIR (NIM: 3115101018) Manajemen Informatika, Sekolah Tinggi Ilmu Komputer

Lebih terperinci

BAB 4 PROTOKOL TCP UDP - REMOTE

BAB 4 PROTOKOL TCP UDP - REMOTE BAB 4 PROTOKOL TCP UDP - REMOTE Daftar Isi: Pendahuluan... 1 UDP Remote... 2 UDP Server... 2 Komunikasi Program client server UDP Remote... 4 UDP Client... 7 TCP Remote... 8 TCP Server dengan console...

Lebih terperinci

DASHBOARD LIBRARY UNTUK VISUALISASI INFORMASI

DASHBOARD LIBRARY UNTUK VISUALISASI INFORMASI DASHBOARD LIBRARY UNTUK VISUALISASI INFORMASI Yulia 1), Harry Timothy Tumalewa 2), Hans Juwiantho 3) 1,2,3) Teknik Informatika Fakultas Teknologi Industri Universitas Kristen Petra, Surabaya Siwalankerto

Lebih terperinci

Bab IV Implementasi Sistem

Bab IV Implementasi Sistem 37 Bab IV Implementasi Sistem Implementasi aplikasi penjadwalan kereta api dengan menggunakan algoritma genetik didalam penelitian ini menggunakan bahasa pemrogramman C# dan database MySQL 5. Adapun perancangan

Lebih terperinci

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C TUGAS STRUKTUR DATA Shell Sort Ascending Dan Binary Sequential Search Menggunakan C IF-5 Nama Anggota : - Rohendi 10107193 - Andri Andriyan 10107210 - Yuli Yanti A 10107218 - Jajang Kusmita 10107227 JURUSAN

Lebih terperinci

LAMPIRAN. 2. Berapa penghasilan yang anda terima per bulan? 3. Apakah anda sering menggunakan kendaraan pribadi anda?

LAMPIRAN. 2. Berapa penghasilan yang anda terima per bulan? 3. Apakah anda sering menggunakan kendaraan pribadi anda? LAMPIRAN 1. Kuisioner Pengguna Tanggal : / /2013 Jenis Kelamin : L/P 1. Berapa usia anda saat ini? a. 21 30 tahun b. 31 40 tahun c. 41 50 tahun d. > 50 tahun 2. Berapa penghasilan yang anda terima per

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL V STRUKTUR KONTROL PERULANGAN SEM I WAKTU 100 MNT I. STRUKTUR PERULANGAN Salah satu kelebihan

Lebih terperinci

Eky Pratama Halim [TUTORIAL UNIT TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UNIT TESTING dengan Visual Studio 2010

Eky Pratama Halim [TUTORIAL UNIT TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UNIT TESTING dengan Visual Studio 2010 2010 Eky Pratama Halim [TUTORIAL UNIT TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UNIT TESTING dengan Visual Studio 2010 Tutorial Unit Testing Microsoft Visual Studio 2010 Unit

Lebih terperinci

Perulangan / Looping

Perulangan / Looping PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Perulangan / Looping Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya 7 Aspek Dasar

Lebih terperinci

Politeknik Elektronika Negeri Surabaya

Politeknik Elektronika Negeri Surabaya PRAKTIKUM 11 ALGORITMA PENGURUTAN (BUBBLE SORT) A. TUJUAN PEMBELAJARAN 1. Memahami step by step algoritma pengurutan bubble sort. 2. Mampu mengimplementasikan algoritma pengurutan bubble sort dengan berbagai

Lebih terperinci

Praktikum JTable. Gambar 1

Praktikum JTable. Gambar 1 Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.

Lebih terperinci

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman Jurusan Teknik Informatika Fakultas Teknik Universitas Maritim Raja Ali Haji ALGORITMA DAN PEMOGRAMAN I. ALGORITMA II. BAHASA

Lebih terperinci

Array dan Matriks. IF2121 / Algoritma dan Struktur Data Sem / /7/2017 IF2121/sem /2018 1

Array dan Matriks. IF2121 / Algoritma dan Struktur Data Sem / /7/2017 IF2121/sem /2018 1 Array dan Matriks IF2121 / Algoritma dan Struktur Data Sem. 1 2017/2018 9/7/2017 IF2121/sem. 1 2017/2018 1 Array 9/7/2017 IF2121/sem. 1 2017/2018 2 Definisi Array adalah koleksi objek yang terdiri dari

Lebih terperinci

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S. 3.1. Statement Aspek awal yang perlu anda ketahui dalam bahasa pemograman adalah Reserved Word dan statement. Reserved word harus kita kenal bahkan harus dihapalkan, layaknya menghapal kata-kata baru apabila

Lebih terperinci

Penerapan Algoritma Brute Force di Permainan Nonogram

Penerapan Algoritma Brute Force di Permainan Nonogram Penerapan Algoritma Brute Force di Permainan Nonogram Aurelia 13512099 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,

Lebih terperinci

Modul 3 Percabangan dan Perulangan

Modul 3 Percabangan dan Perulangan Modul 3 Percabangan dan Perulangan Pada Modul ini akan dibahas if-else while go-to ( java ) for for enhanced What's your problem 5W 1H ( What, When, Where, Why, Who ) & How merupakan dasar dari pembentukan

Lebih terperinci

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM) Motivasi Dalam kehidupan sehari-hari selalu diperlukan pemilihan dari beberapa alternatif Contoh : Terdapat beberapa alternatif untuk memilih sabun mandi

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set

Lebih terperinci

Pengenalan C++ Oleh : Dewi Sartika

Pengenalan C++ Oleh : Dewi Sartika Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung

Lebih terperinci

BAB IV IMPLEMENTASI DAN TESTING

BAB IV IMPLEMENTASI DAN TESTING BAB IV IMPLEMENTASI DAN TESTING 4.1. Spesifikasi Kebutuhan Sumber Daya. Dalam merancang sistem informasi untuk klinik Sumber Sehat, ada beberapa hal yang perlu dan harus di siapkan antara lain : Perangkat

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan 4.1 Implementasi Sistem berikut. Hasil implementasi sistem berdasarkan perancangan yang telah dibuat, dijelaskan sebagai Gambar 4.1. Form Voting Gambar 4.1 merupakan antarmuka

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini akan menjelaskan analisa sistem dan perancangan sebuah aplikasi desktop untuk pendataan bayi dan analisa kesehatan dengan mengimplementasikan algoritma Analitycal

Lebih terperinci

Array (Tabel) [DalamBahasaC++]

Array (Tabel) [DalamBahasaC++] Array (Tabel) [DalamBahasaC++] Tim Penyusun Materi KU1072 Tahap Tahun Pertama Bersama Institut Teknologi Bandung Tujuan Perkuliahan Mahasiswa memahami makna dan kegunaan array (tabel) Mahasiswa dapat menggunakan

Lebih terperinci

P10 Seleksi & Perulangan

P10 Seleksi & Perulangan P10 Seleksi & Perulangan A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta Tujuan Mahasiswa mampu mengetahui dan memahami : Mengetahui dan memahami lebih lanjut Perulangan

Lebih terperinci

Menangkap Kesalahan (Error Handling)

Menangkap Kesalahan (Error Handling) Menangkap Kesalahan (Error Handling) Untuk membuat penangkap kesalahan ( error handler), Java menyediakan Class Exception. dengan adanya Exception ini, kesalahan tidak akan menyebabkan program keluar dari

Lebih terperinci

Everybody in this country should learn how to program a computer because it teaches you how to think. Steve Jobs

Everybody in this country should learn how to program a computer because it teaches you how to think. Steve Jobs Everybody in this country should learn how to program a computer because it teaches you how to think. Steve Jobs Pengenalan Heap Heap adalah struktur data dengan konsep Binary Tree. Heap dibagi menjadi

Lebih terperinci

L 1. Lampiran 1 Coding frmmain.cs

L 1. Lampiran 1 Coding frmmain.cs L 1 Lampiran 1 Coding frmmain.cs // using berfungsi seperti include di c using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;

Lebih terperinci

if (ekspresi_boolean) {

if (ekspresi_boolean) { PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi

Lebih terperinci

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Fungsi Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Program dipecah Sub Program modul / routine / prosedur / fungsi Dasar Komputer & Pemrograman 1 Keuntungan modularisasi program 1. Menghindari

Lebih terperinci

BAB III METODE PENELITIAN. Pendekatan metode pengembangan sistem yang digunakan peneliti merupakan

BAB III METODE PENELITIAN. Pendekatan metode pengembangan sistem yang digunakan peneliti merupakan BAB III METODE PENELITIAN 3.1. Metode Pengembangan Sistem Pendekatan metode pengembangan sistem yang digunakan peneliti merupakan salah satu dari agile methods yaitu extreme Programming (XP). Dalam metode

Lebih terperinci

BAB 6 KESIMPULAN DAN SARAN

BAB 6 KESIMPULAN DAN SARAN BAB 6 KESIMPULAN DAN SARAN 6.1. Kesimpulan Berdasarkan hasil penelitian dapat ditarik kesimpulan sebagai berikut: a. Metode penyimpanan yang digunakan gudang bahan baku pengemas produk PT. Karya Pak Oles

Lebih terperinci

Firma Firmansyah Adi B. Resume Web Service

Firma Firmansyah Adi B. Resume Web Service Resume Web Service Web service adalah sebuah sofware aplikasi yang tidak terpengaruh oleh platform, ia akan menyediakan method-method yang dapat diakses oleh network. Ia juga akan menggunakan XML untuk

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : PEMROGRAMAN BAHASA C++ Kode Mata Kuliah : MI - 24203 Jurusan / Jenjang : S1 SISTEM INFORMASI Tujuan Instruksional

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

BAB 4 HASIL DAN PEMBAHASAN

BAB 4 HASIL DAN PEMBAHASAN BAB 4 HASIL DAN PEMBAHASAN 4.1 Implementasi Database Berikut ini adalah basis data dari rancangan tabel yang telah dibuat kedalam MySql Server. Gambar 4.1 Struktur Tabel Data Wajib Pajak 48 49 Gambar 4.2

Lebih terperinci

BAB IV PEMBUATAN DAN PENGUJIAN

BAB IV PEMBUATAN DAN PENGUJIAN BAB IV PEMBUATAN DAN PENGUJIAN Pada bagian bab ini, selanjutnya penulis akan melakukan tahap pembuatan dan pengujian yang mengacu pada analisa dan perancangan pada bagian sebelumnya. 4.1 Pembuatan Dalam

Lebih terperinci

PERTEMUAN 7 REVIEW (QUIZ)

PERTEMUAN 7 REVIEW (QUIZ) PERTEMUAN 7 REVIEW (QUIZ) 1. Langkah pertama yang harus dilakukan dalam menyusun suatu program a. Membuat Hipotesa b. Membuat Masalah c. Membuat Algoritma d. Membuat Program e. Menyalakan Komputer 2. Sebuah

Lebih terperinci

PEMROGRAMAN VB.NET. Koneksi Ke Database

PEMROGRAMAN VB.NET. Koneksi Ke Database PEMROGRAMAN VB.NET Koneksi Ke Database Hal : 1 MEMBUAT DATABASE Buat sebuah aplikasi / project dengan nama AplikasiPenjualan. Buat sebuah database dengan nama Penjualan.accdb. dan buatlah tabel Barang

Lebih terperinci