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

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

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

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

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

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

ubah nilai property-nya pada panel object inspector. sebagai berikut : . masukkan komponen bernama StatusBar ke dalam form1. Fungsinya untuk mempercantik tampilan program.9 Rancangan interface program Berikut ini langkah-langkahnya : Klik form1. masukkan panel1 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. ubah nilai property-nya pada panel object inspector.Gambar 3. Pada Component palette | tab Standard.

3. pada panel object inspector | tab event.3 Memasukkan kode program Setelah merancang interface. 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. langkah selanjutnya adalah memasukkan kode program. pilih onCreate kemudian klik dua kali kolom sebelah kanan onCreate sehingga muncul kode editor seperti gambar berikut : .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. Berikut ini langkah-langkahnya : 1. Klik form1. atau sesuai keinginan Anda.4.9.

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful