Ringkasan Soal- Soal Latihan 34 b. 72 6 Mod 2 b. 14 Mod 4 sales.2006 b. roomBoard ab + c b. ab + c 7• 8 + 5 b. 1 + 2• 9 5.5 of 20 d. 15 - 32 + 3 173 + 162 f. 4 12 - 3 58

Rekayasa Perangkat Lunak 167 menambahkan dokumen bila belum ada dokumen yang terbuka. If MSWord.Documents.Count = 0 Then MSWord.Documents.Add text = TrimtxtWord.text lstSuggestions.Clear If MSWord.CheckSpellingtext Then lstSuggestions.AddItem correct Else Set colSuggestions = MSWord.GetSpellingSuggestionstext If colSuggestions.Count = 0 Then lstSuggestions.AddItem no suggestions Else For Each suggestion In colSuggestions lstSuggestions.AddItem suggestion.Name Next End If End If End Sub Pada kode di atas kita menggunaka salah satu metode dari obyek yang kita buka sebelumnya “ Microsoft Word 8.0 Object Library” . Metode yang ingin kita gunakan adalah SpellingSuggestion lihat kode pada bagian pendeklarasian variabel. Dengan cara yang sama kita dapat menggunakan metode atau fungsi-fungsi yang kita inginkan dari obyek COM yang telah kita muat. Pada jendela Reference di Gambar 7.8, tersedia banyak sekali COM yang dapat kita gunakan. Cobalah untuk membuka satu persatu dan lihat apa fungsinya.

7.4. Ringkasan

Pada bab ini kalian telah mempelajari pemrograman dengan Visual Basic. Dimulai dengan penerapan variabel, konstanta, tipe data dan operator. Kemudian dilanjutkan dengan strukturkendali pemrograman baik percabangan maupun pengulangan. Penggunaan procedure dan function juga disampaikan untuk melengkapi dasar pemrograman dengan Visual Basic. Pada bagian selanjutnya kalian juga telah mempelajari teknik akses dan manipulasi data dengan menggunakan ADO. Bagian akhir ditutup dengan bagaimana membuka dan menggunakan teknologi COM yang disediakan oleh Visual Basic. Di unduh dari : Bukupaket.com 168 Rekayasa Perangkat Lunak

7.5. Soal- Soal Latihan

1. Berapakah hasil dari ekspresi Visual Basic berikut ini:

a. 34 b. 72

c. 123 d. 3 + 45 e. 5 - 34 f. 3-25 2. Berapakah hasil dari operasi menggunakan mod berikut ini:

a. 6 Mod 2 b. 14 Mod 4

c. 7 Mod 3 d. 5 Mod 5 3. Periksalah penamaan variabel dalam Visual Basic ini. Tentukan mana yang diperbolehkan dan yang tidak.

a. sales.2006 b. roomBoard

c. fOrM_1040 d. 1040B e. expenses? f. INCOME 2006 4. Jika a = 2, b = 3, dan c = 4, berapakah hasil dari ekspresi berikut ini. a. ab + c b. ab + c c. 1 + bc d. ac e. bc - a f. c - ab 5. Buatlah program untuk menghitung ekspresi berikut ini. a. 7• 8 + 5 b. 1 + 2• 9 3 c. 5.5 of 20 d. 15 - 32 + 3 4 e. 173 + 162 f. 4 12 - 3 58 6. Bukalah Gambar 5.6 dan 5.7 pada Bab 5. Buatlah program dalam Visual Basic. Gunakan kontrol TextBox dan CommandButton pada soal ini. 7. Bukalah Gambar 5.9 dan 5.10 pada Bab 5. Buatlah program dalam Visual Basic. 8. Bukalah Gambar 5.15 dan 5.17 pada Bab 5. Buatlah program dalam Visual Basic. Di unduh dari : Bukupaket.com Rekayasa Perangkat Lunak 169

BAB 8 PEMROGRAMAN BERORIENTASI OBYEK DENGAN JAVA

Gambar cangkir dengan uap mengepul di atasnya serta tulisan Java seperti Gambar 8.1 ini mungkin pernah kalian lihat. Ya, ini adalah logo dari bahasa pemrograman Java yang popularitasnya meningkat beberapa tahun belakangan ini. Banyak game dan aplikasi yang digunakan pada perangkat mobile seperti telepon selular dan PDA dibuat dengan bahasa ini. Bahasa ini dikenal karena portabilitas dan dukungan pada konsep pemrograman berorientasi obyek. Bab ini meliputi dua standar kompetensi, yaitu membuat program dalam bahasa pemrograman berorientasi obyek dan membuat program aplikasi menggunakan Java. Hal ini karena kedekatan konsep antara Java dan pemrograman berorientasi obyek. Standar kompetensi membuat program dalam bahasa pemrograman berorientasi obyek terdiri dari empat kompetensi dasar yaitu tipe data dan kontrol program, pembuatan kelas, penggunaan inheritance, polymorphism, dan overloading, dan penggunaan interface dan paket. Sedangkan standar kompetensi membuat program aplikasi menggunakan Java terdiri dari lima kompetensi dasar, yaitu menjelaskan file I O, tipe data dan variabel, menerapkan operator, menjelaskan exception handling, menerapkan multi- threading dan menjelaskan network programming. Dalam penyajian pada buku ini, satu sub bab tidak langsung merujuk pada satu kompetensi dasar. Ringkasan diletakkan pada setiap akhir bab kemudian dilanjutkan dengan soal-soal latihan. Sebelum mempelajari kompetensi ini ingatlah kembali sistem operasi, prinsip pemecahan masalah, algoritma pemrograman dasar dan lanjutan, pemrograman dengan VB dan VB.Net dan materi-materi pendukung dari mata pelajaran lain. Gambar 8.1. Logo Java. Di unduh dari : Bukupaket.com 170 Rekayasa Perangkat Lunak TUJUAN Setelah mempelajari bab ini diharapkan pembaca akan mampu : o Memahami konsep pemrograman berorientasi obyek o Menjelaskan File I O, tipe data dan variabel pada Java o Menggunakan operator o Menerapkan kontrol program o Menjelaskan Exception Handling o Menerapkan Multi-Threading o Menjelaskan Network Programming o Membuat program berorientasi obyek dengan class o Menggunakan prinsip inheritance, polymorphism dan overloading o Membuat program berorientasi obyek dengan interface dan paket

8.1. KONSEP PEMROGRAMAN BERORI ENTASI OBYEK