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

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

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

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

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

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

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. 3. Berikut ini langkah-langkahnya : 1.3 Memasukkan kode program Setelah merancang interface. Klik form1. 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. atau sesuai keinginan Anda. pada panel object inspector | tab event.4. langkah selanjutnya adalah memasukkan kode program.9.

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful