P. 1
Delphi - Membuat Program Kamus canggih.pdf

Delphi - Membuat Program Kamus canggih.pdf

|Views: 826|Likes:
Published by Ladrae Komank

More info:

Published by: Ladrae Komank on Mar 19, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/13/2014

pdf

text

original

3.

Membuat Program Kamus

3.1 Ilustration
Program kamus berfungsi sebagaimana kamus pada umumnya, yaitu untuk menerjemahkan arti dari suatu kata dalam suatu bahasa tertentu ke dalam bahasa lain. Namun, jika dibandingkan dengan kamus yang sesungguhnya maka program ini jauh lebih mudah dan efisien digunakan. Sebab untuk mencari suatu kata, tidak perlu susah-susah membalik-balik halaman, cukup dengan mengetikkan kata tersebut, maka kata yang dimaksud akan segera muncul beserta artinya. Program semacam ini, bisa anda dapatkan dengan mudah di internet dalam berbagai bahasa di dunia. Di bawah ini salah satu contoh software atau program kamus Indonesia-Inggris yang dibuat oleh William D. Powell, dengan nama Ahli Bahasa (linguist).

Gambar 3.1 Interface software Ahli Bahasa

jika sudah ditemukan maka posisi urutan dari kata tersebut akan dicatat. Anda bisa membuat kamus kata-kata pribadi.3 Logical Untuk membuat program ini. Anda pun sebenarnya bisa membuat program semacam ini. sebab yang diperlukan hanyalah logika yang benar. Ketika kita mencari arti dari suatu kata maka kata yang dicari dibandingkan dengan data pertama. kamus bahasa daerah. 3. sebab memang tidaklah terlalu sulit. Saya akan menjelaskan tentang logika program ini.2 Screenshoot Gambar 3. kemudian untuk mengetahui arti .Dengan bahasa pemrograman Delphi. mula-mula kita mempunyai dua buah data yang masing-masing berisi kata-kata dalam bahasa yang berbeda namun dengan urutan yang sama. Isi dari kamus pun bisa sesuai dengan keinginan Anda. begitu seterusnya. kamus iptek dsb. misalnya. kita tidak menggunakan metode searching atau metode pencarian yang canggih.2 Tampilan Interface program yang akan kita buat 3. Sebenarnya ide dasar dari program ini sangatlah sederhana. artinya kata pertama pada data pertama harus merupakan arti dari kata pertama pada data yang kedua.

kalau di sini penulis menggunakan bahasa Indonesia dan bahasa Jawa. Jadi data tersebut terdiri dari dua kolom.4. namun dengan bahasa yang berbeda. Database kamus merupakan kumpulan kata-kata dalam dua bahasa. yaitu : membuat database kamus. Gambar 3. memasukkan kode program mengkompilasi. Untuk mempermudah pembuatannya maka tutorial ini kita bagi menjadi empat tahap. juga untuk menunjukkan kepada Anda tentang cara mengakses file bertipe teks dengan menggunakan Delphi.3 Contoh data kamus yang belum diurutkan . 3. kolom pertama diisi kata-kata dalam bahasa Indonesia sedangkan kolom kedua diisi dengan kata-kata bahasa Jawa yang saling bersesuaian. Untuk lebih jelasnya ikuti tutorial dibawah ini. 3. Sehingga kata pada kolom pertama baris pertama mempunyai arti yang sama dengan kolom kedua baris pertama. Sebagai contoh. sebab disamping karena program yang akan kita buat cukup sederhana.1 Membuat database kamus Sebagaimana yang dijelaskan di atas.4 Tutorial Saya akan menjelaskan tentang langkah-langkah pembuatan program kamus. pertama yang harus dilakukan sebelum kita membuat programnnya adalah membuat database kamus. Untuk membuat database kamus memang sengaja tidak menggunakan database desktop.katanya maka program akan menampilkan kata yang berasal dari data kedua pada posisi urutan yang sama dengan kata yang dicari. kita akan membuat program kamus Indonesia – Jawa. merancang interface program. dst.

Data kamus tersebut kemudian diurutkan sesuai abjad. Gambar 3. Maka hasilnya. Indonesia) urut sesuai abjad sedangkan kolom kedua menyesuaikan dengan kolom pertama sehingga tidak merubah arti.5 Tool Sort Ascending 3. Sorot (blok) kolom pertama baris pertama (karena yang akan diurutkan adalah kolom pertama) hingga kolom kedua baris terakhir. Data kamus yang disorot 2. hanya kata-kata bahasa Indonesia saja yang diurutkan sesuai abjad sedangkan untuk kata-kata bahasa jawa menyesuaikan berdasarkan arti. Disini penulis menggunakan software Ms Excel.Jawa Untuk bagian ini. yaitu :. Untuk mempermudah pengurutannya. Pada toolbar Ms Excel. a. Anda bisa mempergunakan software yang menangani spreadsheet. Pengurutan ini dibagi menjadi dua kelompok. Langkah-langkahnya sebagai berikut : 1. kata-kata pada kolom pertama (B. klik sort ascending atau bisa juga pada menu bar pilih Data | sort. Gambar 3. Indonesia . .4.

hanya kata-kata bahasa Jawa saja yang diurutkan sesuai abjad sedangkan untuk kata-kata bahasa Indonesia menyesuaikan berdasarkan arti. Buka program notepad windows. Jawa – Indonesia Untuk bagian ini. Start | All Programs | Accessoris | Notepad. Sorot (blok) kolom kedua baris pertama (karena yang akan diurutkan adalah kolom kedua) hingga kolom pertama baris terakhir. Kemudian pastekan data kamus pada kolom pertama tersebut ke dalam notepad.6 Data setelah diurutkan 4. lalu pada menu bar pilih Edit | Copy atau tekan Ctrl+C. Jawa) dengan nama file “Jawa1. 6.7 Data kamus yang disorot . Indonesia).Gambar 3.txt”. Caranya. b. Langkah-langkah untuk mengurutkannya jika menggunakan Ms Excel adalah sebagai berikut : 1.txt” (tanpa tanda petik). Dengan cara yang hampir sama dengan langkah 4 dan 5. simpanlah kolom kedua (B. Setelah data diurutkan maka langkah selanjutnya adalah menyimpan masing masing kolom data kedalam file yang berbeda. sorot data pada kolom pertama saja (B. lalu save file tersebut dengan nama “Indonesia1. 5. Gambar 3.

Jawa) urut sesuai abjad sedangkan kolom pertama menyesuaikan dengan kolom kedua sehingga tidak merubah arti. Gambar 3. Maka hasilnya.txt”.txt”. Pada toolbar Ms Excel. Kemudian pastekan data kamus pada kolom pertama tersebut ke dalam notepad. Baiklah. 3. untuk memulai proyek baru. 6. seperti biasa buka Delphi Anda. Setelah data diurutkan maka langkah selanjutnya adalah menyimpan masing masing kolom data kedalam file yang berbeda. maka langkah selanjutnya adalah merancang interface atau tampilan program. 5.4.2 Merancang interface program Setelah selesai membuat database kamus. sorot data pada kolom pertama saja (B. klik sort ascending atau bisa juga pada menu bar pilih Data | sort 3. kata-kata pada kolom kedua (B. Indonesia). lalu save file tersebut dengan nama “Indonesia2.8 Data kamus yang telah diurutkan 4. Dengan cara yang hampir sama dengan langkah 4 dan 5. Kemudian rancanglah interface program kira-kira seperti berikut ini : . Caranya.2. lalu pada menu bar pilih Edit | Copy atau tekan Ctrl+C. simpanlah kolom kedua (B. Jawa) dengan nama file “Jawa2.

Fungsinya untuk mempercantik tampilan program. ubah nilai property-nya pada panel object inspector.Gambar 3. sebagai berikut : . ubah nilai property-nya pada panel object inspector. masukkan panel1 ke dalam form1.9 Rancangan interface program Berikut ini langkah-langkahnya : Klik form1. Pada Component palette | tab Standard. masukkan komponen bernama StatusBar ke dalam form1. sebagai berikut : Property Nilai Keterangan BorderStyle Caption Color Font BsSingle HSC ClMoneyGreen Size :14 Style : Bold Color : Navy Font : Courier New Agar ukuran form tidak dapat diubah-ubah Judul dari form yang akan diletakkan pada titlebar Warna dasar form Ukuran huruf Tipe huruf Warna huruf Jenis huruf Pada Component palette | tab Win32.

Property Align Caption Color Nilai alTop HSC JAVA DICTIONARY ClSkyBlue Keterangan Agar posisi panel berada di atas Judul panel Warna dasar panel Masih pada Component palette | tab Standard. masukkan komponenkomponen berikut ini : Komponen Label1 Label2 Label3 Label4 Radiobutton1 Radiobutton2 Combobox1 Combobox2 Property Caption Caption Caption Caption Caption Caption Style Height Width Style Height Width Nilai Tipe Kamus Ketikkan kata Arti kata >>> Indonesia --> Jawa Jawa --> Indonesia CsSimple 250 200 CsSimple 250 200 Aturlah posisi dari komponen-komponen tersebut sesuai gambar 3.9. Berikut ini langkah-langkahnya : 1. pada panel object inspector | tab event. 3. langkah selanjutnya adalah memasukkan kode program.4. atau sesuai keinginan Anda. pilih onCreate kemudian klik dua kali kolom sebelah kanan onCreate sehingga muncul kode editor seperti gambar berikut : . Klik form1.3 Memasukkan kode program Setelah merancang interface.

sebagai contoh : .Clear.Items.Checked :=true. radiobutton1.txt').text' ke dalam komponen combobox1} combobox2. Agar tidak terjadi error terutama saat pemanggilan file database maka sebaiknya simpan atau letakkan file-file database kamus yang telah dibuat di atas.txt'). {merefresh combobox1} combobox2.LoadFromFile('Indonesia1.FormCreate(Sender: TObject). combobox1.10 Jendela kode editor Masukkan kode program berikut pada jendela kode editor.Items. Event onCreate artinya kode program tersebut akan dieksekusi pada saat form1 di-create atau diciptakan. {memasukkan data pada file 'Jawa1. Prosedur tersebut digunakan untuk menentukan kondisi awal dari program.LoadFromFile('Jawa1.Clear. sehingga kode lengkap untuk event onCreate menjadi seperti berikut : procedure TForm1. begin combobox1. {memasukkan data pada file 'Indonesia1. pada direktori yang sama dengan program ini.text' ke dalam komponen combobox2} end.Gambar 3. Namun jika Anda ingin meletakkan database tersebut di direktori lain maka direktorinya harus ditulis lengkap.

txt'). sehingga akan memunculkan procedure onClick untuk komponen tersebut. sehingga kode lengkap untuk event onClick menjadi seperti berikut : procedure TForm1. pilih event onClick.LoadFromFile('Indonesia1.RadioButton1Click(Sender: TObject).LoadFromFile('Indonesia2. kemudian klik dua kali kolom sebelah kanan onClick sehingga akan memunculkan kode editor dengan procedure onClick untuk komponen tersebut. sehingga kode lengkap untuk event onClick menjadi seperti berikut : procedure TForm1. begin combobox1.Items. Kemudian masukkan kode program di bawah ini. 2.text' ke dalam komponen combobox2} end. Kemudian masukkan kode program di bawah ini. Pada form1. {memasukkan data pada file 'Indonesia1.RadioButton1Click(Sender: TObject). Masukkan kode programnya.Items. Pada form1. Pada form1.LoadFromFile('Jawa1.LoadFromFile(‘D:\Latihan\Jawa1. sehingga kode lengkap untuk event onClick menjadi seperti berikut : procedure TForm1.Combobox2. {memasukkan data pada file ' Indonesia2.txt').LoadFromFile('Jawa2.text' ke dalam komponen combobox1} combobox2. 3.text' ke dalam komponen combobox2} end. {memasukkan data pada file 'Jawa2. begin combobox1. sehingga akan memunculkan procedure onClick untuk komponen tersebut.txt'). lalu pada jendela object inspector | tab event.Items. double klik komponen radiobutton2.txt’). 4.Items.text' ke dalam komponen combobox1} combobox2. begin .Items. {memasukkan data pada file 'Jawa1. double klik komponen radiobutton1. klik komponen combobox1.txt').ComboBox1Click(Sender: TObject).

Anda tinggal meng-klik dua kali file *. {ketika kotak edit teks pada komponen combobox1 mengalami perubahan. Masukkan kode programnya. dan program kamus Anda sudah siap digunakan.ItemIndex. simpan semua proyek Anda. 5. lalu pada jendela object inspector | tab event. (application) pada direktori yang sama dengan file proyek Delphi yang lain.ItemIndex:=combobox1. pilih event onChange.Text. Kemudian pastikan file-file database kamus berada pada direktori yang sesuai dengan program Anda.exe tersebut. klik komponen combobox1. kemudian klik dua kali kolom sebelah kanan onChange sehingga akan memunculkan kode editor dengan procedure onChange untuk komponen tersebut. jika sesuai maka berarti Anda telah benar-benar berhasil.4.combobox2. {Indeks dari combobox2 sama dengan indeks pada combobox1} end. tanpa perlu masuk lagi ke Delphi.ComboBox1Change(Sender: TObject). Selesai.ItemIndex then combobox2. ujilah program kamus Anda dengan mengetikkan suatu kata pada combobox1. maka program akan menjalankan instruksi di bawah ini} begin if combobox1. Pertama. maka Delphi akan secara otomatis membuat file *. maka tahap terakhir adalah mengkompilasi program.ItemIndex <> combobox2.exe. File | Save All. {jika indeks dari combobox1 tidak sama dengan indeks pada combobox2 maka teks dari combobox2 akan sama dengan teks pada combobox1} end. untuk menjalankan program kamus. namun jika menyimpang maka cek kembali dalam penulisan kode programnya Setelah program dijalankan.Text:=combobox1. . Pada form1.4 Mengkompilasi program Setelah ketiga tahapan di atas selesai dilakukan. Langkah selanjutnya adalah menjalankan program yaitu klik Run | Run atau tekan F9. sehingga kode lengkap untuk event onChange menjadi seperti berikut : procedure TForm1. Oleh karena itu. Jika berhasil. 3.

RadioButton1: TRadioButton. Label2: TLabel. procedure ComboBox1Change(Sender: TObject). SysUtils. procedure FormCreate(Sender: TObject). procedure RadioButton2Click(Sender: TObject). implementation {$R *. procedure ComboBox1Click(Sender: TObject).3. Label1: TLabel. Graphics. tanpa disertai komentar program. interface uses Windows. Label3: TLabel. ComboBox1: TComboBox. type TForm1 = class(TForm) Panel1: TPanel. ComCtrls. Dialogs. RadioButton2: TRadioButton. StatusBar1: TStatusBar. di bawah ini listing program kamus secara lengkap pada unit1. Grids. Controls. unit Unit1. procedure RadioButton1Click(Sender: TObject). Variants. Classes. private { Private declarations } public { Public declarations } end. Label4: TLabel. ComboBox2: TComboBox. Messages.5 Complete Source code Agar tidak terjadi kesalahan dalam penulisan sintak atau kode programnya.dfm} . var Form1: TForm1. Forms. StdCtrls. ExtCtrls.

Clear. begin combobox1. radiobutton1. begin if combobox1.Items.Clear.txt').Items.Text.ItemIndex then combobox2.Items.txt'). begin combobox1.Checked :=true. {merefresh combobox1} combobox2.ComboBox1Click(Sender: TObject). combobox2. begin combobox1. combobox1. begin combobox2. end.ComboBox1Change(Sender: TObject).LoadFromFile('Jawa2.LoadFromFile('Indonesia1. end.FormCreate(Sender: TObject).RadioButton1Click(Sender: TObject).LoadFromFile('Jawa1. procedure TForm1. end.ItemIndex <> combobox2.LoadFromFile('Indonesia1. procedure TForm1. .txt').txt'). end.ItemIndex:=combobox1.procedure TForm1. combobox2.Text:=combobox1.LoadFromFile('Jawa1. combobox2.ItemIndex.RadioButton2Click(Sender: TObject). procedure TForm1.txt').LoadFromFile('Indonesia2.Items.Items. end. end. procedure TForm1.txt').Items.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->