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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful