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

sebab yang diperlukan hanyalah logika yang benar.Dengan bahasa pemrograman Delphi. Saya akan menjelaskan tentang logika program ini. kita tidak menggunakan metode searching atau metode pencarian yang canggih. mula-mula kita mempunyai dua buah data yang masing-masing berisi kata-kata dalam bahasa yang berbeda namun dengan urutan yang sama. kamus iptek dsb. Ketika kita mencari arti dari suatu kata maka kata yang dicari dibandingkan dengan data pertama. sebab memang tidaklah terlalu sulit. Sebenarnya ide dasar dari program ini sangatlah sederhana. kamus bahasa daerah. Anda bisa membuat kamus kata-kata pribadi. kemudian untuk mengetahui arti . misalnya. Isi dari kamus pun bisa sesuai dengan keinginan Anda.2 Tampilan Interface program yang akan kita buat 3.3 Logical Untuk membuat program ini. Anda pun sebenarnya bisa membuat program semacam ini. jika sudah ditemukan maka posisi urutan dari kata tersebut akan dicatat. 3.2 Screenshoot Gambar 3. begitu seterusnya. 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. Sehingga kata pada kolom pertama baris pertama mempunyai arti yang sama dengan kolom kedua baris pertama. kita akan membuat program kamus Indonesia – Jawa.1 Membuat database kamus Sebagaimana yang dijelaskan di atas. Sebagai contoh. namun dengan bahasa yang berbeda. Jadi data tersebut terdiri dari dua kolom.katanya maka program akan menampilkan kata yang berasal dari data kedua pada posisi urutan yang sama dengan kata yang dicari. kolom pertama diisi kata-kata dalam bahasa Indonesia sedangkan kolom kedua diisi dengan kata-kata bahasa Jawa yang saling bersesuaian. pertama yang harus dilakukan sebelum kita membuat programnnya adalah membuat database kamus. merancang interface program.3 Contoh data kamus yang belum diurutkan . Untuk lebih jelasnya ikuti tutorial dibawah ini.4. Untuk membuat database kamus memang sengaja tidak menggunakan database desktop. 3. sebab disamping karena program yang akan kita buat cukup sederhana. memasukkan kode program mengkompilasi.4 Tutorial Saya akan menjelaskan tentang langkah-langkah pembuatan program kamus. juga untuk menunjukkan kepada Anda tentang cara mengakses file bertipe teks dengan menggunakan Delphi. dst. yaitu : membuat database kamus. Gambar 3. 3. Untuk mempermudah pembuatannya maka tutorial ini kita bagi menjadi empat tahap. Database kamus merupakan kumpulan kata-kata dalam dua bahasa.

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful