Modul Praktikum Basisdata Bab III

Bajay X Generation -->

Untuk lebih memperdalam pemahaman tentang SQL maka pada pertemuan kali ini akan dipelajari tentang kelompok lain dalam perintah SQL yaitu DML (Data Manipulation Language) terutama perintah SELECT dan variasinya dalam bentuk query/subquery, teknik Join dan Union..

Query adalah permintaan – data – yang sudah dimodifikasi sedemikian rupa sehingga hanya menghasilkan / menampilkan data yang diinginkan. Walaupun secara formal seluruh perintah SQL disebut sebagai Query, tetapi dalam penggunaan sehari-hari Query lebih identik dengan segala bentuk variasi perintah SELECT.

Join adalah proses menggabungkan data-data dari dua tabel atau lebih dengan cara merelasikannya, untuk mendapatkan gambaran keseluruhan data secara lebih baik.

Read Users' Comments (0)

Tutorial Turbo Pascal Part 4

Bajay X Generation -->

Apa itu Looping
Secara sederhana looping diartikan sebagai proses berulang terhadap statement maupun serangkaian statement lebih dari satu kali.

Aduh, kurang jelas, dapatkah anda memberikan contoh pemakaian looping dari program yang pernah kita buat sebelumnya ?
He-he-he, mungkin anda sudah lupa dengan program Hangman yang pernah kita buat pada pertemuan kedua, disana komputer secara berulang menanyakan huruf tebakan kita sebanyak 10 kali kesempatan, dalam hal ini kita telah menggunakan looping. 

Ok, sekarang saya sudah punya gambaran. Apakah hal tersebut tidak dapat dilakukan tanpa looping ?
Tentu saja bisa, tetapi akibatnya program kita menjadi panjang dan tidak efisien, coba bayangkan misalnya anda ingin mencetak tulisan PentaCOM sebanyak 10 baris di layar, bisa saja anda menggunakan perintah Writeln('Bajay-X'); sebanyak 10 kali.
Bukankah lebih baik kita memerintahkan komputer untuk secara berulang menjalankan perintah Writeln('Bajay-X'); sebanyak 10 kali.

Read Users' Comments (1)comments

Tutorial Turbo Pascal Part 3

Bajay X Generation -->
Setelah mencoba program Hangman, sesuatu pertanyaan yang timbul adalah mengapa komputer dapat mengetahui huruf yang kita masukan ada dalam tulisan atau tidak ?Ok, hal tersebut dapat terjadi karena adanya keputusan yang terprogram, artinya komputer dapat mengambil keputusan untuk berdasarkan aliran logika yang telah ditentukan sebelumnya yang dikenal sebagai algoritma. 

Bagaimana penulisan perintah pengambilan keputusan pada Pascal ?
Salah satu perintah struktur pengambilan keputusan adalah :
If condition Then statement;
Dimana condition adalah sesuatu yang bernilai True atau False, dan statement adalah perintah yang akan dijalankan.

Dapatkah anda memberikan sebuah contoh pemakaian perintah If ?
Baiklah, misalnya kita akan membuat program menentukan pembayaran berdasarkan berdasarkan jumlah belanja, jika diatas 100000 (seratus ribu) mendapatkan potongan 3%, maka programnya adalah sebagai berikut :
Uses Crt;
Var
     Belanja : Real;
Begin
     Clrscr;

    
Write(‘Jumlah belanja ? ‘); Readln(Belanja);
     If Belanja > 100000 Then Belanja := Belanja * 0.97;
     Writeln(‘Jumlah yang harus anda bayar ‘,Belanja:10:2);     Readln;
End.

Read Users' Comments (0)

Normalisasi Database

Bajay X Generation -->

       Ketika kita merancang suatu basis data untuk suatu sistem relational, prioritas utama dalam mengembangkan model data logical adalah dengan merancang suatu representasi data yang tepat bagi relationship dan constrainnya (batasannya). Kita harus mengidentifikasi suatu set relasi yang cocok, demi mencapai tujuan di atas. Tehnik yang dapat kita gunakan untuk membantu mengidetifikasi relasi-relasi tersebut dianamakan Normalisasi.
       Proses normalisasi pertama kali diperkenalkan oleh E.F.Codd pada tahun 1972. normalisasi sering dilakukan sebagai suatu uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi tersebut sudah baik atau masih melanggar aturan-aturan standar yang diperlakukan pada suatu relasi yang normal (sudah dapat dilakukan proses insert, update, delete, dan modify pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut).
       Proses normalisasi merupakan metode yang formal/standar dalam mengidentifikasi dasar relasi bagi primary keynya (atau candidate key dalam kasus BCNF), dan dependensi fungsional diantara atribut-atribut dari relasi tersebut. Normalisasi akan membantu perancang basis data dengan menyediakan suatu uji coba yang berurut yang dapat diimplementasikan pada hubungnan individualshingga skema relasi dapat di normalisasi ke dalam bentuk yang lebih spesifik untuk menghindari terjadinya error atau inkonsistansi data, bila dilakuan update tehadap relasi tersebut dengan Anomaly.

Read Users' Comments (0)

Tutorial Turbo Pascal Part 2

Bajay X Generation -->
Unit apa yang perlu saya cantumkan pada bagian uses, kalau saya ingin melakukan pengaturan layar ?
Turbo Pascal menyediakan suatu unit CRT, yang berisi perintah-perintah pengaturan layar seperti membersihkan layar, mengatur warna tulisan, warna background, memindahkan posisi cursor, mode layar, dan membuat window.
Ok, saya sudah tahu perintah Clrscr, apa perintah untuk mengatur warna tulisan ?
Pada prinsipnya ada dua cara untuk mengatur warna tulisan yang dicetak dengan perintah Write dan Writeln, yang pertama adalah perintah :
TextColor(nomor warna);
Dan yang kedua adalah variabel internal dari unit CRT:
Textattr := nomor warna;
Hallo, anda belum memberitahukan kepada saya nomor warna yang dapat saya gunakan !
Baiklah, berikut ini adalah nomor warna yang mewakili masing-masing warna: 0 (black), 1 (blue), 2 (green), 3 (cyan), 4 (red), 5 (magenta), 6 (brown), 7 (lightgray), 8 (darkgray), (9) lightblue, 10 (lightgreen), 11 (lightcyan), 12 (lightred), 13 (lightmagenta), 14 (yellow), 15 (White).

Saya pernah melihat tulisan warna berkedip-kedip, dapatkah hal tersebut dilakukan ?
Anda dapat saja melakukan hal tersebut dengan menambahkan angka 128 pada nomor warna yang anda inginkan, misalnya :
TextColor(4 + 128);
Writeln('Merah dan berkedip-kedip');
Atau :
TextColor(Red + Blink);
Writeln('Merah dan berkedip-kedip');
Pada prinsipnya anda dapat menggunakan konstanta dari masing-masing nomor warna seperti black, blue, green, dll, untuk menggantikan pemakaian nomor.

Read Users' Comments (0)

Tutorial Turbo Pascal Part 1

Bajay X Generation -->
Apa itu Turbo Pascal ?
Pascal merupakan suatu bahasa komputer tingkat tinggi yang dibuat sekitar tahun 1970 oleh Niklaus Wirth dan digunakan untuk pendidikan komputer. Nama Pascal diambil dari seorang ahli matematika yang bernama Blaise Pascal yang menemukan mesin hitung pertama. Bahasa Pascal dirancang untuk menyelesaikan masalah dari berbagai kalangan pemakai, mulai dari para mahasiswa, pendidik, dan ilmuwan. Salah satu kompiler pascal yang terkenal dan tercepat adalah Turbo PASCAL yang dibuat oleh perusahaan Borland (http://www.borland.com).

Adakah versi Turbo Pascal untuk pemrograman Visual ?
Pada trend pemrograman Visual, perusahaan Borland mengeluarkan Borland Delphi yang menggunakan dasar dialek Pascal pada lingkungan pemrograman Visual. 

Apa artinya Pascal adalah bahasa pemrogram terstruktur ?
Pascal adalah suatu bahasa pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat harus terstruktur dan teratur, dalam hal ini ada pemakaian goto dan jump.

Bagaimana Struktur program pascal yang paling sederhana ?

Struktur program pascal yang paling sederhana adalah :
uses ...;
var ...;
begin
     .... {Your program is here}
end.
Dapatkah anda memberi contoh sebuah program pascal yang sederhana ?
uses crt;
begin
     Clrscr;
     Writeln('Saya sedang belajar Pascal !');
     Writeln('Di bajay-x.blogspot.com');
end.
Bagaimana Struktur program pascal yang kompleks ?

Read Users' Comments (0)

Operasi Spasial

Bajay X Generation -->
1. Operasi Spasial
Operasi spasial dalam pengolahan citra digital dilakukan melalui penggunaan suatu kernel konvolusi 2-dimensi. Beberapa metode image enhancement yang termasuk dalam keluarga ini adalah neighborhood averaging, median filtering, dan high-pass filtering.

1.1 Neighborhood Averaging
Pada prinsipnya, filter yang digunakan dalam neighborhood averaging merupakan salah satu jenis low-pass filter, yang bekerja dengan cara mengganti nilai suatu piksel pada citra asal dengan nilai rata-rata dari piksel tersebut dan lingkungan tetangganya.
Contoh perintah untuk melakukan neighborhood averaging dengan kernel berukuran 3×3:
I=imread('eight.tif');
kernel=[1 1 1;1 1 1;1 1 1]/9;
J=uint8(conv2(double(I),kernel,'same'));
figure,imshow(I);
figure,imshow(J);
Salah satu persoalan pada penggunaan neighborhood averaging adalah apabila citra masukan telah terkontaminasi noise, sebagaimana diperlihatkan oleh contoh berikut:
I=imread('eight.tif');
IN=imnoise(I,'salt & pepper',0.02);
kernel=[1 1 1;1 1 1;1 1 1]/9;
J=uint8(conv2(double(I),kernel,'same'));
JN=uint8(conv2(double(IN),kernel,'same'));
figure,imshow(I);
figure,imshow(J);
figure,imshow(IN);
figure,imshow(JN);
1.2 Median Filtering
Median filter merupakan salah satu jenis low-pass filter, yang bekerja dengan mengganti nilai suatu piksel pada citra asal dengan nilai median dari piksel tersebut dan lingkungan tetangganya. Dibandingkan dengan neighborhood averaging, filter ini lebih tidak sensitif terhadap perbedaan intensitas yang ekstrim.
Contoh perintah untuk melakukan median filtering dengan kernel berukuran 3×3:
I=imread('eight.tif');
IN=imnoise(I,'salt & pepper',0.02);
J=medfilt2(I,[3 3]);
JN=medfilt2(IN,[3 3]);
figure,imshow(I);
figure,imshow(J);
figure,imshow(IN);
figure,imshow(JN);
1.3 High-pass Filtering
Sebagaimana pada proses pengolahan sinyal satu dimensi, high-pass filter dua dimensi akan melewatkan komponen citra frekuensi tinggi dan meredam komponen citra frekuensi rendah.
Contoh perintah untuk melakukan high-pass filtering:
I=imread('saturn.tif');
hpf1=[ 1 -2 1;-2 5 -2; 1 -2 1];
hpf2=[ 0 -1 0;-1 5 -1; 0 -1 0];
hpf3=[-1 -1 -1;-1 9 -1;-1 -1 -1];
J1=uint8(conv2(double(I),hpf1,'same'));
J2=uint8(conv2(double(I),hpf2,'same'));
J3=uint8(conv2(double(I),hpf3,'same'));
figure,imshow(I);
figure,imshow(J1);
figure,imshow(J2);
figure,imshow(J3);
 source » Imaging & Image Processing Research Group Institut Teknologi Bandung

Read Users' Comments (0)

MySQL Connector ODBC 3.51.23 Win32

Bajay X Generation -->

MySQL ODBC 3.51.23

MySQL Connector ODBC 3.51.23 Digunakan untuk membuat koneksi ODBC ke database MySQL, biasanya digunakan oleh programmer aplikasi desktop untuk membuat koneksi ke database seperti aplikasi Sistem Informasi Stock Barang, Sistem Informasi Jual Beli, maupun aplikasi desktop lainnya.
bagi teman – teman yang mau mendownload silahkan klik link diatas maupun dibawah ini.
mysql-connector-odbc-3.51.23-win32.rar

Read Users' Comments (0)

Pengenalan Wajah

Bajay X Generation -->

Haar Cascade Classifier
OpenCV ialah open source library computer vision, yang memudahkan pemrograman  deteksi wajah, face tracking, face recognition, kalman filtering dn berbagai metode artificial intelligent.
OpenCV menggunakan sebuah tipe face detector yang dsebut Haar Cascade classifier.  Gambar menunjukkan face detector berhasil bekerja pada sebuah gambar.  Jika ada sebuah image (bias dari file /live video), face detector menguji tiap lokasi image dan mengklasifikasinya sebagai “wajah” atau “bukan wajah”. Klasifikasi dimisalkan sebuah skala fix untuk wajah, misal 50x50 pixel.  Jika wajah pada image lebih besar atau lebih kecil dari pixel tersebut, classifier terus menerus jalan beberapa kali, untuk mencari wajah  pada gambar tersebut.
Classifier menggunakan data yang disimpan pada file XML untuk memutuskan bagaimana mengklasifikasi tiap lokasi image.  OpenCV menggunakan 4 data XML untuk deteksi wajah depan, dan 1 untuk wajah profile.  Termasuk juga 3 file XML bukan wajah: 1 untuk deteksi full body, 1 untuk upper body, dan 1 untuk lower body.  Anda harus memberitahukan classifier dimana menemukan file data yang akan anda gunakan. Salah satunya bernama haarcascade_frontalface_default.xml. Pada OpenCV, terletak pada :
Program_Files/OpenCV/data/haarcasades/haarcascade_frontalface_default.xml.

Read Users' Comments (1)comments

Operasi Titik Pada Image Enhancement

Bajay X Generation -->

1. Operasi Titik
Operasi titik dalam image enhancement dilakukan dengan memodifikasi histogram citra masukan agar sesuai dengan karakteristik yang diharapkan. Histogram dari suatu citra adalah grafik yang menunjukkan distribusi frekuensi dari nilai intensitas piksel dalam citra tersebut.
Contoh perintah untuk menampilkan histogram adalah:
I=imread('rice.tif');
figure,imshow(I);
figure,imhist(I);
Beberapa teknik image enhancement melalui operasi titik antara lain adalah intensity adjustment (termasuk brightening dan darkening), histogram equalization, dan thresholding.

1.1 Intensity Adjustment
Intensity adjusment bekerja dengan cara melakukan pemetaan linear terhadap nilai intensitas pada histogram awal menjadi nilai intensitas pada histogram yang baru.
Perintah umum untuk melakukan pemetaan linear tersebut adalah:
J = imadjust(I,[low_in,high_in),[low_out,high_out])
dimana :
low_in merupakan nilai intensitas yang akan dipetakan sebagai low_out
high_in merupakan nilai intensitas yang akan dipetakan sebagai high_out
Contoh:
Citra rice.tif di samping memiliki nilai kekontrasan yang rendah.
Berdasarkan histogramnya, dapat diketahui bahwa citra ini tidak memiliki piksel dengan intensitas di bawah 40 dan di atas 225.
Untuk memperbaikinya, kita dapat memetakan histogram secara linear sehingga diperoleh sebuah citra baru yang memiliki rentang histogram antara 0 hingga 255.
Perintah untuk melakukan intensity adjustment:
I=imread('rice.tif');
J=imadjust(I,[0.15 0.9],[0 1]);
figure,imshow(I);
figure,imhist(I);
figure,imshow(J);
figure,imhist(J);
1.2 Histogram Equalization
Teknik histogram equalization bertujuan untuk menghasilkan suatu citra keluaran yang memiliki nilai histogram yang relatif sama.
Contoh perintah untuk melakukan histogram equalization:
I=imread('rice.tif');
J=histeq(I);
figure,imshow(I);
figure,imhist(I);
figure,imshow(J);
figure,imhist(J);
1.3 Thresholding
Thresholding merupakan proses pemisahan piksel-piksel berdasarkan derajat keabuan yang dimilikinya. Piksel yang memiliki derajat keabuan lebih kecil dari nilai batas yang ditentukan akan diberikan nilai 0, sementara piksel yang memiliki derajat keabuan yang lebih besar dari batas akan diubah menjadi bernilai 1
Contoh perintah untuk melakukan thresholding:
I=imread('rice.tif');
J=im2bw(I,0.4);
K=im2bw(I,0.5);
figure,imshow(I);
figure,imhist(I);
figure,imshow(J);
figure,imshow(K);
source » Imaging & Image Processing Research Group Institut Teknologi Bandung

Read Users' Comments (0)

Tutorial Flash Part 1

Bajay X Generation -->


PENGENALAN KOMPONEN-KOMPONEN FLASH 8
Sebelum membuat sebuah animasi ada kalanya Anda harus mengenal dahulu komponen-komponen apa saja yang dibutuhkan dalam pembuatan sebuah animasi. Anda harus mengenal semua komponen yang terdapat di aplikasi Flash 8 ini agar pekerjaan dalam pembuatan animasi ini dapat berjalan dengan lancar. Di bawah ini merupakan window dari Flash 8 yang digunakan dalam pekerjaan pembuatan animasi, baik itu berupa graphic atau animasi bergerak (cartoon).
Gambar a. Window Macromedia Flash 8

Di bawah ini merupakan keterangan dari kegunaan masing-masing komponen Flash 8 secara detail:
A.     Timeline, digunakan untuk mengatur dan mengontrol isi keseluruhan movie Anda.
Gambar a. Timeline Window

B.      Stage, merupakan tempat dimana Anda bekerja dalam membuat sebuah animasi.
Gambar b. Stage untuk bekerja

C.      Tools Box, berisi alat-alat yang digunakan untuk menggambar objek pada stage.
Gambar c. Window Tools box

Read Users' Comments (0)

Instalasi XAMPP Linux 1.6.4 pada PCLinuxOS-2007

Bajay X Generation -->

Untuk dapat menjalankan program-program CMS seperti Joomla, OrangeHRM, Saurus atau web yang memanfaatkan MySQL dan PHP, komputer Anda perlu diinstal terlebih dahulu. Ada cara yang mudah untuk menginstall webserver Apache, database MySQL, dan PHP serta Perl dalam komputer Linux Anda, yaitu XAMPP Linux 1.6.4.

Pada kesempatan ini akan dijelaskan bagaimana cara instalasi XAMPP Linux 1.6.4 pada PCLinuxOS-2007 serta membuat Menu shortcut untuk menjalankannya.

Langkah-langkah:
1.Jalankan PCLinuxOS dan login sebagai root[

2.Tekan ikon PC di pojok kiri bawah maka akan muncul pilihan menu seperti ini. Pilih Terminal Program – Super User Mode

3.Masuklah ke direktori dimana file source xampp-linux-1.6.4.tar.gz Anda letakkan dan ketik baris perintah berikut:

tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

Perintah tersebut akan meng-install file ke dalam direktori /opt

Read Users' Comments (0)

Form dan Properti Umum Komponen VB .Net 2005

Bajay X Generation -->
1.  Form

Form merupakan obyek utama dalam pemrograman Visual Basic.NET sebab form merupakan tempat dimana obyek – obyek lain seperti control diletakkan seperti terlihat pada gambar 2.1. Form dan control merupakan obyek – obyek yang ada dalam Visual Basic.NET yang memiliki property, metode dan dapat menangkap suatu kejadian (event). Pada bagian ini akan dibahas tentang property, metode (methods), dan kejadian yang berhubungan dengan obyek – obyek tersebut.
Visual Basic.NET mendukung property – property yang hanya dimiliki oleh sejumlah obyek tertentu saja. Tetapi ada beberapa property – property yang sifatnya umum yaitu property – property ini hamper dimiliki oleh semua obyek yang ada dalam Visual Basic.NET. Properti – property umum tersebut antara lain properti name, top (X), left (Y), height, width, forecolor, backcolor, font, caption, text, enable, visible, tabstop, tabindex, dan property – property umum lainnya.

Gambar 1.1 Window property sebuah form

1.1 Nama property
Semua obyek dalam Visual Basic.NET mempunyai nama property. Nama property digunakan untuk memberikan identitas pada obyek yang dipakai. Secara default sebuah form mempunyai nama property “Form1”, “Form2”, dan seterusnya (gambar 2.2). Dengan mengubah nilai property ini dengan nama yang lebih deskriptif maka akan memudahkan dalam mengingat nama dari obyek – obyek yang dipakai dalam project yang bersangkutan.
Seorang programmer Visual Basic.NET biasanya menggunakan prefik untuk penamaan sebuah control atau form. Penggunaan prefik memudahkan seoarang programmer untuk mengetahui control yang bersangkutan. Dengan kata lain penggunaan prefik adalah untuk membedakan sebuah control dengan control yang lain seperti nama frmContoh untuk sebuah control form dan lblKodePenjualan untuk sebuah control label.
Tabel 2.1 merupakan daftar penamaan prefik yang umum digunakan dalam Visual Basic.NET.

Tabel 1.1 Daftar prefix Visual Basic.NET






Prefik Nama komponen
cbo ComboBox
chk CheckBox
cmd Button
fra Frame
frm Form
grd Grid
hsb Hscrollbar
img PictureBox
lbl label
lst Listbox
mnu MenuStrip
ole OLE
rdo Radiobutton
tmr Timer
txt TextBox
vsb Vscrollbar


Read Users' Comments (0)

IMPLEMENTASI PHOTOSHOP DALAM DESIGN TAMPILAN WEB

Bajay X Generation -->


Penggunaan photoshop tidak hanya bisa digunakan dalam pengeditan Photo saja, melainkan juga bisa dipakai untuk mendesign selain Photo seperti, Design tampilan WEB, Design, Banner, Spanduk dll. Dalam hal ini, kita implementasikan Photoshop ini pada pembuatan design tampilan WEB sehingga nantinya Halaman WEB kita terlihat lebih artistik.
Beberapa contoh Design Tampilan WEB dengan menggunakan Photoshop :










Klik disini untuk download tutorial selengkapnya

Read Users' Comments (0)

Sembunyikan Folder

Dengan software ini kamu dapat hidden folder kamu dengan mengecoh user-user yang belum mengerti komputer banget, Folder penting kita dapat di ubah menjadi Recycle Bin. Caranya pilih folder yang yang mau kita ubah. Seperti gambar di bawah ini


gambar1

gambar2

Read Users' Comments (0)

Browsing Internet, Anda diBayar

Interadmedia.com adalah jaringan unik antara pengiklan dan pengguna yang membayar Anda ketika melakukan pencarian di internet. Setiap kali anda online di website tersebut, dan melakukan pencarian paling sedikit 1x setiap 5 menit, maka akan mendapat $0.001. Sedikit memang (sedikit demi sedikit kan lama-lama jadi banyak).
Misalkan dalam 1 hari anda online di website tersebut dan menggunakan search enginenya selama 3 jam, maka kita akan mendapatkan :
Per 1 hari = $0.001 x 180 menit = $0,18
Per 1 bulan = $0,18 x 30hari = $5,4
Belum lagi, ditambahkan dengan 10% dari penghasilan referral. Silahkan
MENDAFTAR DI SINI

Read Users' Comments (0)

Sign up for PayPal and start accepting credit card payments instantly.