LISTING PROGRAM. Kode Program Menu Utama:

Ukuran: px
Mulai penontonan dengan halaman:

Download "LISTING PROGRAM. Kode Program Menu Utama:"

Transkripsi

1 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; using System.Text; namespace projek public partial class MainForm : Form public MainForm() Windows Forms designer support. InitializeComponent() call. void DdfToolStripMenuItem_Click(object sender, EventArgs e) void LinkLabel1_LinkClicked(object sender, LinkLabelLinkCli ckedeventargs e) void LinkLabel4_LinkClicked(object sender,linklabellinkclick edeventargs e)

2 106 void ContextMenuStrip1_Opening(object sender,system.componen tmodel.canceleventargs e) void MenuStrip1_ItemClicked(object sender,toolstripitemclick edeventargs e) void BANTUANToolStripMenuItem_Click(object sender, EventA rgs e) Form6 frm6 = new Form6(); frm6.showdialog(); void KELUARToolStripMenuItem_Click(object sender, EventArgs e) this.close(); void TENTANGToolStripMenuItem_Click(object sender, EventArgs e) Form5 frm5 = new Form5(); frm5.showdialog(); void DETEKSITEPIToolStripMenuItem_Click(object sender, EventArgs e) Hide(); Form2 frm2 = new Form2(); frm2.showdialog(); e) void HOMEToolStripMenuItem_Click(object sender, EventArgs Hide();

3 107 MainForm mf = new MainForm(); mf.showdialog(); Kode Program Menu Deteksi Tepi: using System; using System.Drawing; using System.Windows.Forms; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Linq; using System.Text; using System.Collections; using System.IO; using System.Runtime.InteropServices; using System.Diagnostics; namespace projek public partial class Form2 : Form public Form2() public double hitungmse(bitmap gambar_asli, Bitmap gambar_hasil) double sum = 0; double r1, r2, g1, g2, b1, b2, MSE; for (int i = 0; i < gambar_asli.height; i++) for (int j = 0; j < gambar_asli.width; j++) r1 = gambar_asli.getpixel(j, i).r; r2 = gambar_asli.getpixel(j, i).r; sum += Math.Pow(r1 - r2, 2);

4 108 g1 = gambar_asli.getpixel(j, i).g; g2 = gambar_hasil.getpixel(j, i).g; sum += Math.Pow(g1 - g2, 2); b1 = gambar_asli.getpixel(j, i).b; b2 = gambar_hasil.getpixel(j, i).b; sum += Math.Pow(b1 - b2, 2); MSE = sum / (gambar_asli.height * gambar_asli.width); return MSE; public double hitungpsnr(double MSE) double PSNR = Math.Log10(Math.Pow(255, 2) / MSE); return PSNR; private ArrayList konvolusi(int xpos, int ypos, Bitmap bitmap) // inisialisasi variabel untuk menampung nilai ArrayList neighbourslist = new ArrayList(); int xstart, xfinish, ystart, yfinish; int pixel; // menentukan posisi awal dan akhir koordinat dalam // ukuran mask 3 x 3 xstart = xpos - 1; xfinish = xpos + 1; ystart = ypos - 1; yfinish = ypos + 1; // loop sejumlah 3 x 3 perluasan pixel tetangga for (int y = ystart; y <= yfinish; y++) for (int x = xstart; x <= xfinish; x++) // kondisi IF.. ELSE.. untuk mendaftarkan

5 109 anggota tetangga // bila posisi x dan y tidak valid maka isi list dengan 0 // tidak valid : nilai negatif atau lebih dari batas citra if (x < 0 y < 0 x > (bitmap.width - 1) y > (bitmap.height - 1)) // menambahkan data ke list dengan nilai 0 // 0D : artinya nilai 0 dengan tipe double (D) neighbourslist.add(0); else // menampung nilai pixel pada titik (x,y) pada variabel pixel pixel = bitmap.getpixel(x, y).r; pixel // menambahkan data ke list dengan nilai neighbourslist.add(pixel); // nilai kembalian berupa array list return konvolusi; private int getgradienvalue(arraylist neighbourslist, String masktype) // sobel X : mask dari sobel X // sobel Y : mask dari sobel Y int result = 0; int a; a = Convert.ToInt32(Math.Sqrt(2));

6 110 int[,] sobelx = -1,0,1, -2,0,2, -1,0,1 ; int[,] sobely = 1,2,1, 0,0,0, -1,-2,-1 ; int[,] Frei_ChenX = -1, 0,1, -a,0,a, -1,0,1 ; int[,] Frei_ChenY= 1,a,1, 0,0,0, -1,-a,-1 ; // count : digunakan untuk menunjukkan index pada list int count = 0; // kondisi untuk mask type, bila X maka lakukan sobel X // tetapi jika Y maka lakukan sobel Y if (masktype.equals("sx")) // looping untuk menghitung nilai sobel X pada titik (x,y) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) // perhitungan sobel X result += sobelx[x, y] * Convert.ToInt16(neighboursList[count])); // increment count yang digunakan untuk index neighbourslist count++; else if (masktype.equals("sy")) // looping untuk menghitung nilai sobel Y pada titik (x,y) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) // perhitungan sobel Y result+=(sobely[x, y] * Convert.ToInt16(neighboursList[count])); // increment count yang digunakan untuk index neighbourslist count++; else if (masktype.equals("fx"))

7 111 // looping untuk menghitung nilai sobel Y pada titik (x,y) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) // perhitungan FREI-CHEN X result +=(Frei_ChenX[x, y] * Convert.ToInt16(neighboursList[count])) // increment count yang digunakan untuk index neighbourslist count++; else if (masktype.equals("fy")) // looping untuk menghitung nilai sobel Y pada titik (x,y) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) // perhitungan frei-chen Y result = result + (Frei_ChenY[x, y] * Convert.ToInt16(neighboursList[count ])); // increment count yang digunakan untuk index neighbourslist count++; // nilai kembalian hasil sobel X atau sobel Y pada titik (x,y) pada citra return result; private int getmorfovalue(arraylist neighbourlist, String masktype) int result=0;

8 112 int maks = 0; int count=0; int min = 255; if (masktype.equals("d")) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) result = Convert.ToInt16(neighbourlist[count]); if (maks < result) maks= result; count++; return maks; else if (masktype.equals("e")) for (int y = 0; y < 3; y++) for (int x = 0; x < 3; x++) result = Convert.ToInt16(neighbourlist[count]); if (result < min) min = result; // increment count yang digunakan untuk index neighbourslist count++; return min; void GroupBox2_Enter(object sender, EventArgs e)

9 113 void SobelToolStripMenuItem_Click(object sender, EventArgs e) Form2 frm2 = new Form2(); frm2.showdialog(); void Button4_Click(object sender, EventArgs e) Bitmap gambar_awal = new Bitmap(pictureBox1.Image); Bitmap gambar = new Bitmap(gambar_awal); Bitmap bitmap = new Bitmap(gambar); Bitmap hasil = new Bitmap(gambar); Stopwatch sw = new Stopwatch(); int result; int count = 0; int resultfx; int resultfy; // inisialisasi array list untuk menampung pixel tetangga ArrayList neighbourslist = new ArrayList(); // mengosongkan list sobel X sw.start(); // nested looping untuk scanline citra secara horizontal for (int y = 0; y < bitmap.height; y++) for (int x = 0; x < bitmap.width; x++) // mengosongkan list neighbourslist.clear(); // menampung list tetangga dengan perluasan 3 x 3 neighbourslist = konvlusi(x, y, bitmap); resultfx = getgradienvalue(neighbourslist,"fx"); resultfy = getgradienvalue(neighbourslist, "fy");

10 114 result = Convert.ToInt16(Math.Sqrt(Math.Pow(resultFx, 2) + Math.Pow(result Fy, 2))); // kondisi untuk filter nilai harus dalam range if (result < 0) result = 0; else if (result > 255) result = 255; // set nilai pixel baru setelah dikenakan sobel mask X pada titik (x,y) hasil.setpixel(x, y, Color.FromArgb(result, r esult, result)); count++; sw.stop(); picturebox3.image=hasil; double MSE = hitungmse(gambar, hasil); textbox6.text= MSE.ToString(); textbox7.text=hitungpsnr(mse).tostring(); textbox8.text=math.round(convert.todecimal(sw.elapsed Milliseconds)/ 1000, 4).ToString(); void Button6_Click(object sender, EventArgs e) if (picturebox2.image!= null) SaveFileDialog simpan = new SaveFileDialog(); simpan.filter = "Image Files *.bmp Image Files *.jpg"; simpan.filename = "*.jpg"; if (simpan.showdialog() == DialogResult.OK)

11 115 m.drawing.imaging.imageformat.jpeg); picturebox2.image.save(simpan.filename, Syste string filename = simpan.filename.substring(0, simpan.filename.length - 4) + ".txt"; FileStream fstream = new FileStream(filename, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fstream); SeekOrigin seekorigin = new SeekOrigin(); sw.basestream.seek(0, seekorigin); sw.flush(); sw.close(); MessageBox.Show("Citra Hasil Deteksi Tepi Sobel Telah Disimpan", "Simpan", MessageBoxButtons.OK, MessageBoxIcon.Informa tion); else MessageBox.Show("Citra Hasil Deteksi Tepi Belum Ada"); void Button7_Click(object sender, EventArgs e) // TODO: Implement Button7_Click if (picturebox3.image!= null) SaveFileDialog simpan = new SaveFileDialog(); simpan.filter = "Image Files *.bmp Image Files *.jpg"; simpan.filename = "*.jpg"; if (simpan.showdialog() == DialogResult.OK)

12 116 m.drawing.imaging.imageformat.jpeg); picturebox3.image.save(simpan.filename, Syste string filename = simpan.filename.substring(0, simpan.filename.length - 4) + ".txt"; FileStream fstream = new FileStream(filename, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fstream); SeekOrigin seekorigin = new SeekOrigin(); sw.basestream.seek(0, seekorigin); sw.flush(); sw.close(); MessageBox.Show("Citra Hasil Deteksi Tepi Sobel Telah Disimpan", "Simpan", MessageBoxButtons.OK, MessageBoxIcon.Informa tion); else MessageBox.Show("Citra Hasil Deteksi Tepi Belum Ada"); void Button5_Click(object sender, EventArgs e) Bitmap gambar_awal = new Bitmap(pictureBox1.Image); Bitmap gambar = new Bitmap(gambar_awal); Bitmap bitmap = new Bitmap(gambar); Bitmap hasil = new Bitmap(gambar); Stopwatch sw = new Stopwatch(); int result; int count = 0; int resultdilasi; int resulterosi; // inisialisasi array list untuk menampung pixel

13 117 tetangga ArrayList neighbourslist = new ArrayList(); // mengosongkan list sobel X sw.start(); // nested looping untuk scanline citra secara horizontal for (int y = 0; y < bitmap.height; y++) for (int x = 0; x < bitmap.width; x++) // mengosongkan list neighbourslist.clear(); // menampung list tetangga dengan perluasan 3 x 3 neighbourslist = konvolusi(x, y, bitmap); resultdilasi = getmorfovalue(neighbourslist,"d"); resulterosi = getmorfovalue(neighbourslist, "E"); result = Convert.ToInt32(resultDilasiresultErosi); // kondisi untuk filter nilai harus dalam range if (result < 0) result = 0; else if (result > 255) result = 255; // set nilai pixel baru setelah dikenakan sobel mask X pada titik (x,y) hasil.setpixel(x, y, Color.FromArgb(result, r esult, result)); count++;

14 118 sw.stop(); picturebox4.image=hasil; double MSE = hitungmse(gambar, hasil); textbox9.text= MSE.ToString(); textbox10.text=hitungpsnr(mse).tostring(); textbox11.text=math.round(convert.todecimal(sw.elapse dmilliseconds)/ 1000, 4).ToString(); void Button8_Click(object sender, EventArgs e) if (picturebox4.image!= null) SaveFileDialog simpan = new SaveFileDialog(); simpan.filter = "Image Files *.bmp Image Files *.jpg"; simpan.filename = "*.jpg"; if (simpan.showdialog() == DialogResult.OK) picturebox4.image.save(simpan.filename, Syste m.drawing.imaging.imageformat.jpeg); string filename = simpan.filename.substring(0, simpan.filename.length - 4) + ".txt"; FileStream fstream = new FileStream(filename, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fstream); SeekOrigin seekorigin = new SeekOrigin(); sw.basestream.seek(0, seekorigin); sw.flush(); sw.close(); MessageBox.Show("Citra Hasil Deteksi Tepi Sobel Telah Disimpan", "Simpan", MessageBoxButtons.OK, MessageBoxIcon.Informa tion);

15 119 Ada"); else MessageBox.Show("Citra Hasil Deteksi Tepi Belum void Button3_Click(object sender, EventArgs e) Bitmap gambar_awal = new Bitmap(pictureBox1.Image); Bitmap gambar = new Bitmap(gambar_awal); Bitmap bitmap = new Bitmap(gambar); Bitmap hasil = new Bitmap(gambar); Stopwatch sw = new Stopwatch(); int result; int count = 0; int resultsx; int resultsy; // inisialisasi array list untuk menampung pixel tetangga ArrayList neighbourslist = new ArrayList(); // mengosongkan list sw.start(); // nested looping untuk scanline citra secara horizontal for (int y = 0; y < bitmap.height; y++) for (int x = 0; x < bitmap.width; x++) // mengosongkan list neighbourslist.clear(); // menampung list tetangga dengan perluasan 3 x 3 neighbourslist = Konvolusi (x, y, bitmap); resultsx = getgradienvalue(neighbourslist,"sx"); resultsy = getgradienvalue(neighbourslist, "sy");

16 120 result = Convert.ToInt16(Math.Sqrt(Math.Pow(resultSx, 2) + Math.Pow(result Sy, 2))); // kondisi untuk filter nilai harus dalam range if (result < 0) result = 0; else if (result > 255) result = 255; // set nilai pixel baru setelah dikenakan sobel mask X pada titik (x,y) hasil.setpixel(x, y, Color.FromArgb(result, r esult, result)); count++; sw.stop(); picturebox2.image=hasil; double MSE = hitungmse(gambar, hasil); textbox3.text= MSE.ToString(); textbox4.text=hitungpsnr(mse).tostring(); textbox5.text=math.round(convert.todecimal(sw.elapsed Milliseconds)/ 1000, 4).ToString(); gs e) void KeluarToolStripMenuItem_Click(object sender, EventAr Close(); void Button1_Click(object sender, EventArgs e) try

17 121 OpenFileDialog open = new OpenFileDialog(); open.filter = "Image Files(*.bmp) *.bmp Image Files(*.jpg) *.jpg All Files(*.*) *.*"; if (open.showdialog() == DialogResult.OK) Bitmap gambar = new Bitmap(open.FileName.ToString()); Bitmap gray= new Bitmap(gambar); int rata2=0; for(int y =0; y< gambar.height; y++) for (int x=0; x< gambar.width; x++) rata2=(gambar.getpixel(x, y).r + gambar.getp ixel(x, y).g + gambar.getpixel(x, y).b)/3; gray.setpixel(x, y, Color.FromArgb(rata2,rata 2,rata2)); picturebox1.image= gray; textbox13.text = open.filename.tostring(); textbox2.text = gambar.width.tostring(); textbox12.text = gambar.height.tostring(); long filesize = new System.IO.FileInfo(open.FileName).Length; if (filesize / 1000 < 1) textbox1.text = filesize.tostring(); lblsize.text = "Byte"; else textbox1.text = (filesize / 1000).ToString(); lblsize.text = "Kb";

18 122 image"); catch (Exception) throw new ApplicationException("Failed loading void DeteksiTepiToolStripMenuItem_Click(object sender, Ev entargs e) Hide(); Form2 frm2 = new Form2(); frm2.showdialog(); void Form2_Load(object sender, EventArgs e) void Button9_Click(object sender, EventArgs e) Bitmap gambar_awal = new Bitmap(pictureBox2.Image); Bitmap gambar_utama= new Bitmap(pictureBox1.Image); Bitmap gambar = new Bitmap(gambar_awal); Bitmap bitmap = new Bitmap(gambar); Bitmap hasil = new Bitmap(gambar); Stopwatch sw = new Stopwatch(); Bitmap gambar2= new Bitmap(gambar); int result; int count = 0; int resultdilasi; int resulterosi; // inisialisasi array list untuk menampung pixel tetangga ArrayList neighbourslist = new ArrayList(); // mengosongkan list

19 123 sw.start(); // nested looping untuk scanline citra secara horizontal for (int y = 0; y < bitmap.height; y++) for (int x = 0; x < bitmap.width; x++) // mengosongkan list neighbourslist.clear(); // menampung list tetangga dengan perluasan 3 x 3 neighbourslist = Konvolusi(x, y, bitmap); resultdilasi = getmorfovalue(neighbourslist,"d"); resulterosi = getmorfovalue(neighbourslist,"e"); result = Convert.ToInt32(resultDilasiresultErosi); // kondisi untuk filter nilai harus dalam range if (result < 0) result = 0; else if (result > 255) result = 255; // set nilai pixel baru setelah dikenakan sobel mask X pada titik (x,y) hasil.setpixel(x, y, Color.FromArgb(result, r esult, result)); count++; sw.stop(); picturebox5.image=hasil; double MSE = hitungmse(gambar_utama,hasil);

20 124 textbox16.text= MSE.ToString(); textbox15.text=hitungpsnr(mse).tostring(); textbox14.text=math.round(convert.todecimal(sw.elapse dmilliseconds)/ 1000, 4).ToString(); void Button11_Click(object sender, EventArgs e) // TODO: Implement Button11_Click Bitmap gambar_awal = new Bitmap(pictureBox3.Image); Bitmap gambar_utama= new Bitmap(pictureBox1.Image); Bitmap gambar = new Bitmap(gambar_awal); Bitmap bitmap = new Bitmap(gambar); Bitmap hasil = new Bitmap(gambar); Stopwatch sw = new Stopwatch(); Bitmap gambar2= new Bitmap(gambar); int result; int count = 0; int resultdilasi; int resulterosi; // inisialisasi array list untuk menampung pixel tetangga ArrayList neighbourslist = new ArrayList(); // mengosongkan list sw.start(); // nested looping untuk scanline citra secara horizontal for (int y = 0; y < bitmap.height; y++) for (int x = 0; x < bitmap.width; x++) // mengosongkan list neighbourslist.clear(); // menampung list tetangga dengan perluasan 3 x 3 neighbourslist = konvolusi(x, y, bitmap); resultdilasi = getmorfovalue(neighbourslist,"d"); resulterosi

21 125 = getmorfovalue(neighbourslist,"e"); result = Convert.ToInt32(resultDilasiresultErosi); // kondisi untuk filter nilai harus dalam range if (result < 0) result = 0; else if (result > 255) result = 255; // set nilai pixel baru setelah dikenakan sobel mask X pada titik (x,y) hasil.setpixel(x, y, Color.FromArgb(result, r esult, result)); count++; sw.stop(); picturebox6.image=hasil; double MSE = hitungmse(gambar_utama,hasil); textbox19.text= MSE.ToString(); textbox18.text=hitungpsnr(mse).tostring(); textbox17.text=math.round(convert.todecimal(sw.elapse dmilliseconds)/ 1000, 4).ToString(); void Button2_Click(object sender, EventArgs e) if (picturebox5.image!= null) SaveFileDialog simpan = new SaveFileDialog(); simpan.filter = "Image Files *.bmp Image Files *.jpg"; simpan.filename = "*.jpg"; if (simpan.showdialog() == DialogResult.OK)

22 126 m.drawing.imaging.imageformat.jpeg); picturebox3.image.save(simpan.filename, Syste string filename = simpan.filename.substring(0, simpan.filename.length - 4) + ".txt"; FileStream fstream = new FileStream(filename, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fstream); SeekOrigin seekorigin = new SeekOrigin(); sw.basestream.seek(0, seekorigin); sw.flush(); sw.close(); MessageBox.Show("Citra Hasil Deteksi Tepi Telah Disimpan", "Simpan", MessageBoxButtons.OK, MessageBoxIcon.Informa tion); else MessageBox.Show("Citra Hasil Deteksi Tepi Belum Ada"); void Button10_Click(object sender, EventArgs e) if (picturebox6.image!= null) SaveFileDialog simpan = new SaveFileDialog(); simpan.filter = "Image Files *.bmp Image Files *.jpg"; simpan.filename = "*.jpg"; if (simpan.showdialog() == DialogResult.OK) picturebox3.image.save(simpan.filename, Syste m.drawing.imaging.imageformat.jpeg);

23 127 string filename = simpan.filename.substring(0, simpan.filename.length - 4) + ".txt"; FileStream fstream = new FileStream(filename, FileMode.OpenOrCreate); StreamWriter sw = new StreamWriter(fstream); SeekOrigin seekorigin = new SeekOrigin(); sw.basestream.seek(0, seekorigin); sw.flush(); sw.close(); MessageBox.Show("Citra Hasil Deteksi Tepi Telah Disimpan", "Simpan", MessageBoxButtons.OK, MessageBoxIcon.Informa tion); else MessageBox.Show("Citra Hasil Deteksi Tepi Belum Ada"); void HomeToolStripMenuItem_Click(object sender, EventArgs e) Hide(); MainForm mf = new MainForm(); mf.showdialog(); void BantuanToolStripMenuItem_Click(object sender, EventA rgs e) Form6 frm6 = new Form6(); frm6.showdialog(); void TentangToolStripMenuItem_Click(object sender, EventA rgs e)

24 128 Form5 frm5 = new Form5(); frm5.showdialog(); Kode Program Menu Bantuan: using System; using System.Drawing; using System.Windows.Forms; namespace projek public partial class Form6 : Form public Form6() InitializeComponent(); Kode Program Menu Tentang: using System; using System.Drawing; using System.Windows.Forms; namespace projek public partial class Form5 : Form public Form5() InitializeComponent();

25 129 CURRICULUM VITAE Nama : Khairani Tempat & Tanggal Lahir : Ramunia 12 Agustus 1993 Alamat Sekarang : Jln. Pantai Labu Gang Besi Timur kec. Pantai Labu Alamat Orang Tua : Jln. Pantai Labu Gang Besi Timur kec. Pantai Labu [email protected] Riwayat Pendidikan : S-1 Ilmu Komputer Universitas Sumatera Utara, Medan : SMA Negeri1, Lubuk Pakam : SMP Negeri1, Lubuk Pakam : SDNegeri , Beringin Keahlian Bahasa : Indonesia, Inggris Bahasa Pemrograman : C#, PHP, Mathlab Database : MSQL Pengalaman Organisasi [ ] PMR 010 SMA Negeri 1 Lubuk Pakam [ ] Sekdiv Dana dan Usaha Ukmi Al-Khuwarizmi Fasilkom-TI USU [ ] AnggotaPEMA Fasilkom-TI USU [ ] Anggota KAM Rabbani Fasilkom-TI USU

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

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. 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

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

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

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

CHAPTER #7 APLIKASI WINDOWS FORM 2 (KONTROL- KONTROL TINGKAT LANJUT)

CHAPTER #7 APLIKASI WINDOWS FORM 2 (KONTROL- KONTROL TINGKAT LANJUT) CHAPTER #7 APLIKASI WINDOWS FORM 2 (KONTROL- KONTROL TINGKAT LANJUT) Kita sudah mengenal beberapa kontrol-sederhana yang ada pada visual C# dan bagaimana cara mempergunakannya. Tentunya kita sudah tidak

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 LISTING PROGRAM

LAMPIRAN LISTING PROGRAM A-1 LAMPIRAN LISTING PROGRAM 1. Kode Program RC4A using System; using System.IO; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Text; namespace Sistem

Lebih terperinci

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

LISTING PROGRAM. Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load A-1 LISTING PROGRAM TAMPILAN UTAMA Public Class FormUtama Public lokasilsb As String Public lokasi2lsb As String Public besarfilelsb As Long Public besarfile2lsb As Long Public lokasieof As String Public

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 [email protected] tutorialpemrograman.wordpress.com 22 Maret 2009 tutorialpemrograman.wordpress.com - 2009 1 Langkah-langkah

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

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

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

Pemrograman Visual. Ramos Somya

Pemrograman Visual. Ramos Somya Pemrograman Visual Ramos Somya PictureBox merupakan kontrol yang digunakan untuk menampilkan gambar. Image Menentukan file gambar yang akan ditampilkan dalam kontrol PictureBox. Sizemode Mengatur ukuran

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1 Jenis Penelitian Jenis penelitian yang dilaksanakan ini merupakan peneltian eksperimental, yaitu penelitian yang pengumpulan datanya melalui pencatatan langsung dari hasil

Lebih terperinci

LISTING PROGRAM. System.IO.File.WriteAllText(direktoriawal + "/Pengirim/" + filename,

LISTING PROGRAM. System.IO.File.WriteAllText(direktoriawal + /Pengirim/ + filename, 100 LISTING PROGRAM Kode Program Class Enkrip using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Numerics; using System.IO;

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: [email protected] Abstract Kriptografi visual

Lebih terperinci

DAFTAR PUSTAKA DESAIN BALOK LENTUR DENGAN GRAPHICAL USER INTERFACE (GUI) DALAM PERANGKAT PENGEMBANG PEMROGRAMAN DAFTAR PUSTAKA

DAFTAR PUSTAKA DESAIN BALOK LENTUR DENGAN GRAPHICAL USER INTERFACE (GUI) DALAM PERANGKAT PENGEMBANG PEMROGRAMAN DAFTAR PUSTAKA DAFTAR PUSTAKA DAFTAR PUSTAKA Frieyadie. 2006. Panduan Pemrograman C++. Penerbit Andi : Yogyakarta Imran, Iswandi. 2005. Catatan Kuliah Struktur Beton. Penerbit ITB : Bandung Kadir, Abdul. 2004. Panduan

Lebih terperinci

Praktikum Pengolahan Citra - Pertemuan 1

Praktikum Pengolahan Citra - Pertemuan 1 Achmad Basuki Nana R Fadilah Fahrul Politeknik Elektronika Negeri Surabaya Praktikum Pengolahan Citra - Pertemuan 1 Content: 1. Instalasi dan Seting (OpenCV + GDI) baca file image 2. Membaca data RGB dan

Lebih terperinci

Aplikasi Transformasi Base 64 pada Kriptografi

Aplikasi Transformasi Base 64 pada Kriptografi Aplikasi Transformasi Base 64 pada Kriptografi Yulisdin Mukhlis, Tjahjo Dwinurti, Akeda Bagus Jl. Margonda Raya 100 Pondok Cina, Depok 16424, West Java, Indonesia [email protected], [email protected],

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

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

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

Praktikum Pengolahan Citra - Pertemuan 1.2

Praktikum Pengolahan Citra - Pertemuan 1.2 Achmad Basuki Nana R Fadilah Fahrul Politeknik Elektronika Negeri Surabaya Praktikum Pengolahan Citra - Pertemuan 1.2 Content: 1. Representasi Obyek Citra -> Matrik 2 D dari Intensitas Piksel 2. Format

Lebih terperinci

Lampiran A-1 : Listing Program Main Form

Lampiran A-1 : Listing Program Main Form Lampiran A-1 : Listing Program Main Form Coding Main Form using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging;

Lebih terperinci

LISTING PROGRAM. Public m, n, i, j, result1, cocok1, mpnext(0 To 255) As Integer

LISTING PROGRAM. Public m, n, i, j, result1, cocok1, mpnext(0 To 255) As Integer A-1 LISTING PROGRAM Imports MySql.Data.MySqlClient Public Class Algoritma Public x(), y() As Char Public p, t As String Public m, n, i, j, result1, cocok1, mpnext(0 To 255) As Integer Public result2, state,

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

Array Multidimensi. Pemrograman Dasar. Java

Array Multidimensi. Pemrograman Dasar. Java Array Multidimensi Pemrograman Dasar Java Array 0 1 2 3 4 banyaknya elemen: 5 index elemen dari 0 s.d array.length-1 Deklarasi dan Pembuatan Array Menggunakan operator new new Type [panjangarray ] Ukuran

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

Tugas II II5166 (Keamanan Informasi Lanjut)

Tugas II II5166 (Keamanan Informasi Lanjut) Tugas II II5166 (Keamanan Informasi Lanjut) Membuat aplikasi TWITTER yang mengambil data dari API-nya TWITTER Semester 1-2012/2013 Dosen: Dr. Ir. Budi Rahardjo Dikerjakan Oleh: 23512036 - Wahyu Widodo

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 : KAPITA SELEKTA BAHASA PEMROGRAMAN Kode Mata Kuliah : MI - 15310 Jurusan / Jenjang : S1 SISTEM INFORMASI

Lebih terperinci

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc"

LAMPIRAN. Dim WithEvents diagnosa As New DB_MYSQL Dim sql = select * from gejala order by kode asc LAMPIRAN 1. Frm. Diagnosa Imports System.Math Imports pika_sistem_pakar.data Public Class frmdiagnosa Dim WithEvents diagnosa As New DB_MYSQL Dim sql = "select * from gejala order by kode asc" '//untuk

Lebih terperinci

BAB IV IMPLEMENTASI. 4.1 Lingkungan Implementasi. 4.2 Perangkat Keras Yang Digunakan. 4.3 Perangkat Lunak

BAB IV IMPLEMENTASI. 4.1 Lingkungan Implementasi. 4.2 Perangkat Keras Yang Digunakan. 4.3 Perangkat Lunak BAB IV IMPLEMENTASI Dalam bab ini akan dijelaskan tentang implementasi perangkat lunak berdasarkan hasil analisis dan perancangan yang telah dibuat di bab sebelumnya. Penjelasan mengenai implementasi perangkat

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 [email protected] :: http://infotemenn.blogspot.com Abstrak ASP.NET adalah bahasa pemrograman yang bertujuan untuk

Lebih terperinci

LISTING PROGRAM. public static BigInteger gcd(biginteger m, BigInteger n){ BigInteger r = m % n; while (r!= 0){ return gcd(n,r); } return n; }

LISTING PROGRAM. public static BigInteger gcd(biginteger m, BigInteger n){ BigInteger r = m % n; while (r!= 0){ return gcd(n,r); } return n; } LISTING PROGRAM 1. Class keygen.cs using System; using System.Numerics; namespace Program_Skripsi /// /// Description of keygen. /// public class keygen private int prima; public keygen(int

Lebih terperinci

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa

LAMPIRAN. Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa LAMPIRAN Wawancara Kelompok kami melakukan teknik wawancara sebanyak dua kali, di awal masa kunjungan kami pada PT. CONCEPT TECHNOLOGIES yaitu pada tanggal 11 Mei 2011 dan 18 Mei 2011 selama masa survei

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

Kombinasi antara Cipher Subtitusi, Cipher Transposisi,dan Playfair Cipher sebagai landasan algoritma enkripsi baru

Kombinasi antara Cipher Subtitusi, Cipher Transposisi,dan Playfair Cipher sebagai landasan algoritma enkripsi baru Kombinasi antara Cipher Subtitusi, Cipher Transposisi,dan Playfair Cipher sebagai landasan algoritma enkripsi baru Andzarrahim 13504013 Departemen Teknik Informatika Institut Teknologi Bandung E-mail :

Lebih terperinci

ANALISIS METODE PREPROCESSING PADA CITRA MAMMOGRAM. Skripsi Untuk memenuhi persyaratan mencapai derajat Sarjana S-1 Program Studi Teknik Informatika

ANALISIS METODE PREPROCESSING PADA CITRA MAMMOGRAM. Skripsi Untuk memenuhi persyaratan mencapai derajat Sarjana S-1 Program Studi Teknik Informatika ANALISIS METODE PREPROCESSING PADA CITRA MAMMOGRAM Skripsi Untuk memenuhi persyaratan mencapai derajat Sarjana S-1 Program Studi Teknik Informatika Disusun Oleh: Surahmat Laguni 12651044 PRODI TEKNIK INFORMATIKA

Lebih terperinci

LAMPIRAN LISTING PROGRAM

LAMPIRAN LISTING PROGRAM LAMPIRAN Kode Program Algoritma Brute-Force: LISTING PROGRAM public class Bruteforce { List semuanode; Node nodetujuan, nodeasal; public float jarakminimum; public List hasil; public TimeSpan

Lebih terperinci

Writting Procedure and Function

Writting Procedure and Function Mata Kuliah : Pemrograman Bisnis I (VB.NET) Minggu : VIII Pokok Bahasan : Writting Procedure and Function Sub Pokok Bahasan : Subroutin/Procedure Function Scope Subroutin/Procedure Penulisan program pada

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN BAB IV ANALISA DAN PERANCANGAN Bab ini berisi pembahasan mengenai analisa dan perancangan program image sharpening dengan menggunakan Matlab GUI. Analisa bertujuan untuk mengidentifikasi masalah, mengetahui

Lebih terperinci

Mengenal LINQ Pada Framework Microsoft.NET (dan Class List)

Mengenal LINQ Pada Framework Microsoft.NET (dan Class List) Mengenal LINQ Pada Framework Microsoft.NET (dan Class List) Oleh: David Setyo LINQ atau Language INtegrated Query merupakan sebuah komponen pada platform Microsoft.NET. Dengan adanya LINQ, bahasa pemrograman

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

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem Tahapan analisis merupakan tahapan untuk mengetahui tahapan awal didalam sebuah sistem pendeteksian filter sobel. Didalam aplikasi filter sobel ini

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

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

PENGOLAHAN CITRA Ch.3 M E N G O L A H C I T R A M E N J A D I G R A Y S C A L E Bayu Pratama RN [ ]

PENGOLAHAN CITRA Ch.3 M E N G O L A H C I T R A M E N J A D I G R A Y S C A L E Bayu Pratama RN [ ] PENGOLAHAN CITRA Ch.3 M E N G O L A H C I T R A M E N J A D I G R A Y S C A L E Bayu Pratama RN [ [email protected] ] Tujuan Praktikum - Mengetahui cara membuat program yang mengubah image berwarna

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dibahas mengenai implementasi atau cara penggunaan aplikasi dan juga pengujian sistem dengan metode Black-Box. 4.1 IMPLEMENTASI APLIKASI Pada implementasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 66 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini dalam pembuatan programnya menggunakan aplikasi XAMPP dan MySQL sebagai databasenya dengan bahasa pemrograman

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Setelah melakukan tahap perancangan yang ada pada bab 3, langkah selanjutnya adalah mengimplementasikannya. Dari hasil tahap implementasi dihasilkanlah sebuah sistem dengan nama

Lebih terperinci

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java A-1 LISTING PROGRAM Program animasi Frame by Frame dalam bahasa pemrograman Java import java.awt.*; import java.awt.event.*; public class Animasi_Pose_To_Pose extends Frame implements Runnable Thread animation;

Lebih terperinci

BAB IV HASIL DAN ANALISIS

BAB IV HASIL DAN ANALISIS 29 BAB IV HASIL DAN ANALISIS 4.1 Hasil Karya 4.1.1 Tampilan Form a. Home Gambar 4.1 Tampilan awal aplikasi Pada saat membuka aplikasi, pengguna akan disuguhkan tampilan awal yang sederhana. Skema adalah

Lebih terperinci

Bab 1 Membaca & Menyimpan File Gambar

Bab 1 Membaca & Menyimpan File Gambar 1 Bab 1 Membaca & Menyimpan File Gambar 1.1. Dasar Teori Pengolahan citra merupakan salah satu bidang ilmu yang mempelajari tentang proses-proses mengolah sebuah citra atau gambar. Dapat dipastikan di

Lebih terperinci

MODUL 9 Material Texture

MODUL 9 Material Texture MODUL 9 Material Texture A. KOMPETENSI DASAR Memahami Inisialisasi Material Texture Memahami Texture Mapping. Memahami dasar menampilkan susunan obyek yang dilengkapi dengan texture mapping. B. ALOKASI

Lebih terperinci

PERANCANGAN PROGRAM APLIKASI DETEKSI IRIS MATA UNTUK ABSENSI KARYAWAN MENGGUNAKAN METODE GABOR WAVELET

PERANCANGAN PROGRAM APLIKASI DETEKSI IRIS MATA UNTUK ABSENSI KARYAWAN MENGGUNAKAN METODE GABOR WAVELET PERANCANGAN PROGRAM APLIKASI DETEKSI IRIS MATA UNTUK ABSENSI KARYAWAN MENGGUNAKAN METODE GABOR WAVELET Zahedi; Eka Janitra Jurusan Matematika, Fakultas Sains dan Teknologi, Binus University Jl. KH. Syahdan

Lebih terperinci

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. KENDALI PROSES Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. PERINTAH KONDISIONAL Pemrograman Java memiliki 2 Decision-making

Lebih terperinci

LAMPIRAN. CostumerID CustomerName Address Destination 1 AWANA, CV SELATAN PASAR PRAMBANAN JL. NURI NO.30 KLURAK BARU 2 AGRINDO JAVA, CV

LAMPIRAN. CostumerID CustomerName Address Destination 1 AWANA, CV SELATAN PASAR PRAMBANAN JL. NURI NO.30 KLURAK BARU 2 AGRINDO JAVA, CV L1 LAMPIRAN Lampiran 1. Data Pelanggan CostumerID CustomerName Address Destination 1 AWANA, CV SELATAN PASAR PRAMBANAN JL. NURI NO.30 KLURAK BARU 2 AGRINDO JAVA, CV JL. SEMARANG - PURWODADI KM 23 3 ANUGRAH,

Lebih terperinci

MODUL 2 IP ADDRESS SOCKET

MODUL 2 IP ADDRESS SOCKET MODUL 2 IP ADDRESS SOCKET PENDAHULAN Dalam modul ini akan yang akan dipelajari yaitu: Memahami bagaimana cara mendapatkan IP Address di komputer yang sedang digunakan untuk ditampilkan diaplikasi. Bermanfaat

Lebih terperinci

BAB 3 SYSTEM AKSES WINDOWS

BAB 3 SYSTEM AKSES WINDOWS BAB 3 SYSTEM AKSES WINDOWS ISI HALAMAN INI Pendahuluan... 1 Deteksi CPU... 2 Resolusi Layar... 5 Cek sound... 6 Cek alokasi memori... 8 Mendapatkan user name... 9 Proses yang berjalan... 10 Waktu... 12

Lebih terperinci

PENGOLAHAN CITRA Ch.4 M E N G O L A H C I T R A M E N J A D I N E G A T I V E Bayu Pratama RN [ ]

PENGOLAHAN CITRA Ch.4 M E N G O L A H C I T R A M E N J A D I N E G A T I V E Bayu Pratama RN [ ] PENGOLAHAN CITRA Ch.4 M E N G O L A H C I T R A M E N J A D I N E G A T I V E Bayu Pratama RN [ [email protected] ] Tujuan Praktikum - Mengetahui cara membuat program yang mengubah image berwarna

Lebih terperinci

LAMPIRAN A : LISTING PROGRAM

LAMPIRAN A : LISTING PROGRAM LAMPIRAN A : LISTING PROGRAM Basic.java package ferluleapp; /** * * @author Ratna */ public class basic { //fungsi untuk menghitung modulus dalam pangkat yang besar public static int modexp(int a, int

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

WEB SERVICE SECURITY April 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform :.NET 2.0, Ms IIS

WEB SERVICE SECURITY April 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform :.NET 2.0, Ms IIS WEB SERVICE SECURITY April 2010 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform :.NET 2.0, Ms IIS PENDAHULUAN Web Service (WS) adalah salah satu bentuk dari model pemrograman terdistribusi

Lebih terperinci

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch. Modul 2 Percabangan dan Loop Tujuan : 1. Praktikan mengetahui macam macam percabangan pada Java 2. Praktikan mengetahui macam macam loop pada Java 3. Praktikan mampu memahami logika percabangan dan loop

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

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

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database PENDAHULUAN Ada Beberapa perintah query dalam VB.Net yang digunakan untuk mengelola database SQL SERVER diantaranya adalah sebagai berikut: SELECT Perintah ini digunakan untuk menampilkan tabel dalam database

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Proses Aplikasi Pada bab ini akan dibahas implementasi sistem rancang bangun Aplikasi pencarian pasal-pasal undang-undang hukum dengan metode String Matching hingga

Lebih terperinci

2 TIPE DATA DAN VARIABEL

2 TIPE DATA DAN VARIABEL BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:

Lebih terperinci

ANALISIS PERBANDINGAN GEOMETRIC MEAN FILTER DENGAN OPERATOR SOBEL, OPERATOR PREWITT DAN OPERATOR ROBERT PADA CITRA BITMAP SKRIPSI

ANALISIS PERBANDINGAN GEOMETRIC MEAN FILTER DENGAN OPERATOR SOBEL, OPERATOR PREWITT DAN OPERATOR ROBERT PADA CITRA BITMAP SKRIPSI ANALISIS PERBANDINGAN GEOMETRIC MEAN FILTER DENGAN OPERATOR SOBEL, OPERATOR PREWITT DAN OPERATOR ROBERT PADA CITRA BITMAP SKRIPSI MAGDALENA SIREGAR 111401109 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU

Lebih terperinci

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1) SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1) Agenda Perkuliahan : 1. Gambaran Studi kasus Web Service 2. Implementasi Web Service Untuk Menyelesaikan Permasalahan Software Developer : Visual

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

Gambar 5.1 Hierarki Sistem Admin

Gambar 5.1 Hierarki Sistem Admin BAB V IMPLEMENTASI SISTEM 5.1 Hierarki Sistem 5.1.1 Hirarki Sistem Admin Login Menu Utama Bahan Baku Gudang Produksi Laporan Kelola Bahan Baku Simpan Hapus Update Close Barang Masuk Gudang Simpan Masukan

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA 1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa

Lebih terperinci

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah:

Baca Tulis File. Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1. membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau

Lebih terperinci

Konsep Lanjut Pemrograman Objek

Konsep Lanjut Pemrograman Objek Constructor Konsep Lanjut Pemrograman Objek Restyandito e-mail : [email protected] website : http://lecturer.ukdw.ac.id/~dito Constructor merupakan metode khusus yang memiliki nama sama dengan kelasnya.

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

APLIKASI WEB SERVER BERBASIS BAHASA C SHARP

APLIKASI WEB SERVER BERBASIS BAHASA C SHARP APLIKASI WEB SERVER BERBASIS BAHASA C SHARP Rachmat Adi Purnama 1, Adi Tri Laksono Putra 2 1 AMIK BSI TEGAL e-mail : [email protected] 2 AMIK BSI Jakarta e-mail : [email protected] Abstract Seiring

Lebih terperinci

SISTEM INFORMASI DATA SISWA

SISTEM INFORMASI DATA SISWA SISTEM INFORMASI DATA SISWA Disusun oleh : Bagus Tri Joko (12122016) FAKULTAS TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA YOGYAKARTA 2015 DAFTAR ISI DAFTAR IS I... 1 BAB I. PENDAHULUAN... 2 A. LATAR BELAKANG...

Lebih terperinci

STRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN )

STRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN ) STRUKTUR DATA POKOK BAHASAN - 7 STACK ( TUMPUKAN ) Oleh : NAZARUDDIN AHMAD, S.T, M.T Referensi : Antonius Rachmat C, S.Kom Design By mytemplate 2013 Stack Stack atau tumpukan adalah suatu struktur yang

Lebih terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,

Lebih terperinci

Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya

Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya Exception Handling Topik Kategori Exception try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru Definisi Exception Suatu mekanisme penanganan

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Pada bab ini dibahas mengenai implementasi sistem tracer alumni dengan menggunakan teknologi Android berdasarkan perancangan sistem yang telah dijabarkan pada bab sebelumnya.

Lebih terperinci

Pertemuan 4 Array pada Java

Pertemuan 4 Array pada Java Pertemuan 4 Array pada Java Objektif : 1. Mahasiswa dapat memahami pengertian Array pada Java 2. Mahasiswa dapat mengetahui bentuk umum dari Array 3. Mahasiswa dapat mengetahui jenis-jenis Array pada Java

Lebih terperinci

Lampiran 1. Gambar Piktorial Mesin Pemupuk Dosis Variabel

Lampiran 1. Gambar Piktorial Mesin Pemupuk Dosis Variabel 103 LAMPIRAN 104 Lampiran 1. Gambar Piktorial Mesin Pemupuk Dosis Variabel 105 Skala : 1:16 Gambar Piktorial Mesin Pemupuk Dosis Variabel 1 424 782 1235 Tampak Atas 4940 722 1842 555 685 685 106 Lampiran

Lebih terperinci

M. Choirul Amri.

M. Choirul Amri. Cepat Mahir Visual Basic.NET [email protected] Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci