< Previous155Perangkat Lunak Pengolah KataI.Berilah tanda silang (x) pada salah satu huruf a, b, c, d, atau e di depan jawaban yangpaling tepat!1.Untuk mengaktifkan Microsoft Office Word dapat dilakukan dengan cara mengklik ....a.Start-Program-MS DOS Promptb.Start-Program-Start Upc.Start-Program-Microsoft Office Wordd.Start-Setting-Control Panele.Start-Setting-Folder Option2.Untuk membuat dokumen baru dapat dilakukan dengan mengklik ikon ....a.Openb.Savec.Save ind.Newe.Insert3.Untuk menyimpan dokumen dengan nama dan lokasi penyimpanan yang sama dengan fileyang sedang aktif digunakan ikon ....a.Saveb.Save Inc.Save Asd.Page Setupe.Print Preview4.Untuk mengatur ukuran margin dapat dilakukan melalui kotak dialog ....a.Printd.Print Previewb.Paragraphe.Columnsc.Page Setup5.Perataan kiri dan kanan sebuah paragraf dilakukan dengan mengklik ikon perataan ....a.Justifyd.Rightb.Centere.Vertikalc.LeftUntuk mengukur tingkat pemahaman dan penguasaan materi dalam bab 5 ini, kerjakanlatihan-latihan soal berikut. Jika kamu sudah dapat mengerjakan 80% atau lebih dari soal-soallatihan berikut dengan benar, maka kamu sudah dapat dikatakan menguasai materi pada bab5 ini. Namun jika kamu belum mampu menguasai 80% penguasaan materi tersebut makakamu harus mempelajari kembali materi itu baik dengan bertanya kepada guru di sekolah,maupun meminta bantuan teman, saudara, atau orang tua di rumah.156Teknologi Informasi dan Komunikasi Kelas X6.Posisi teks dari tepi halaman kiri atau kanan halaman disebut ....a.spasid.marginb.indentasie.gutterc.tab7.Indentasi dapat dilakukan dengan menekan tombol ....a.Tabb.Page Upc.Page Downd.Homee.End8.Jarak antara baris yang satu dengan baris berikutnya disebut ....a.spasib.indentasic.tabsd.margine.gutter9.Mengatur jarak spasi pada kotak dialog Paragraph dapat dilakukan pada kotak pilihan ....a.Outline Levelb.Line Spacingc.Indentationd.Speciale.Alignment10.Untuk mengatur format penomoran poin melalui ....a.Insert - Page Numbersb.Format - Paragraphc.Format - Columnsd.Format - Bullets and Numberinge.Insert - Index and Table11.Untuk mengatur warna huruf digunakan ....a.Fill Colord.Font Styleb.Font Colore.Text Colorc.WordArt12.Superscript digunakan untuk menulis ....a.indeksd.akar pangkatb.nomor Urute.simbolc.pemangkatan13.Untuk melihat lokasi penyimpanan, kapasitas, dan status dari file yang sedang aktif dapatdilakukan melalui menu File dengan mengklik ....a.Send tod.Print Previewb.Page Setupe.Openc.Properties14.Untuk menampilkan halaman dokumen dalam bentuk print preview digunakan fasilitas ....a.Print Aread.Print Previewb.Print Layoute.Print Setupc.Print Screen157Perangkat Lunak Pengolah Kata15.Untuk mengganti teks dengan teks lainnya digunakan fasilitas ....a.Replaced.Customizeb.Change Casee.Go Toc.Convert16.Untuk menuju ke nomor halaman tertentu menggunakan fasilitas ....a.Replaceb.Findc.Go Tod.Document Mape.Web Layout17.Untuk menambahkan label atau caption pada setiap objek secara otomatis menggunakan ....a.Captionb.Objectc.Auto Textd.Footnotee.Index and Table18.Drop Caps digunakan untuk mengatur ....a.arah penulisan teksb.posisi objek pada halaman dokumenc.posisi huruf pertama paragrafd.tampilan halaman Webe.format bingkai tabel19.Fasilitas Protect Document digunakan untuk melindungi dokumen dari perubahan oleh oranglain yang tidak diinginkan. Fasilitas ini terdapat pada menu ....a.Fileb.Editc.Viewd.Inserte.Tools20.Fasilitas yang digunakan untuk memperbaiki teks secara otomatis adalah ....a.Spelling and Grammarb.Auto Correctc.Auto Summarized.Track Changee.Language21.Untuk menampilkan teks pada tabel ke bentuk paragraf atau sebaliknya digunakan ....a.Table Propertiesb.Split Tablec.Show/Hide Gridlinesd.Converte.Auto Fit22.Selain mengklik ikon Copy, untuk menyalin teks dapat pula dengan cara menekan tombol ....a.Alt + Cd.Ctrl + Kb.Alt + Ke.Ctrl + Vc.Ctrl + C158Teknologi Informasi dan Komunikasi Kelas X23.Untuk menggabungkan sebuah dokumen ke halaman dokumen lainnya digunakan fasilitas ....a.Mail Mergeb.Merge Documentc.Insert Filed.Insert Objecte.Cross Reference24.Fasilitas Header and Footer digunakan untuk ....a.membuat judul halamanb.membuat catatan pada bagian atas dan bawah halamanc.membuat keterkaitan teks dengan file sebuah jaringand.membuat nomor halaman dan waktu pembuatan dokumene.membuat waktu pembuatan halaman dokumen25.Untuk mengatur ukuran kertas cetakan yang digunakan dapat dilakukan melalui kotak dialog....a.Print Previewb.Page Setupc.Format Paragraphd.Propertiese.Web Page PreviewII.Jawablah pertanyaan-pertanyaan di bawah ini dengan singkat dan tepat!1.Tulislah 5 buah fasilitas Ms. Word 2003 yang kamu ketahui!2.Tulis beberapa cara untuk:a.membuka dokumen barub.menyimpan dokumenc.menutup Ms. Word 20033.Apa perbedaan Close dan Exit pada Ms. Word 2003!4.Apa perbedaan sub menu Save dan Save As!5.Tulislah secara singkat penggunaan Insert Hyperlink!III.Setelah memahami materi pada bab ini, praktikkanlah di laboratorium komputer sekolahkamu!Microsoft Visual Basic 6.0159MicrMicrMicrMicrMicrosoft Vosoft Vosoft Vosoft Vosoft Visual Basic 6.0isual Basic 6.0isual Basic 6.0isual Basic 6.0isual Basic 6.0Dalam kehidupan sehari-hari, mungkin kamu sudah sangat sering melihat berbagaiperangkat lunak, baik sistem operasi, program aplikasi, utility, maupun game. Tahukah kamu,bagaimana program-program tersebut dibuat? Apa ”senjata” yang digunakan untuk membuatprogram-program tersebut?Berbagai perangkat lunak yang disebutkan di atas dibuat dengan menggunakan perangkatlunak bahasa pemrograman. Ada banyak bahasa pemrograman, diantaranya Microsoft Visual Ba-sic, Cobol, dan Pascal. Dalam materi pengajaran ini kamu akan diperkenalkan dengan bahasapemrograman Microsoft Visual Basic 6.0. Setelah mempelajari materi ini, kamu akan mampu:1.Mengenal pengertian algoritma2.Mengetahui karakteristik algoritma3.Mengaktifkan perangkat lunak bahasa pemrograman Visual Basic 6.0.4.Menyebutkan macam-macam menu pulldown pada visual basic 6.0 dan fungsinya.5.Menyebutkan komponen-komponen dasar perangkat lunak bahasa pemrograman visual basic6.0. dan fungsinya.6.Mengoperasikan perintah-perintah dasar dalam membuat program sederhana.7.Membuat program sederhana.Kata Kunci•Komponen•Operator•Menu•Form•Objek•AlgoritmaBAB 6BAB 6Teknologi Informasi dan Komunikasi Kelas X160Algoritma adalah dasar dan pondasi untuk membuat suatu program komputer yang baik. Pro-gram komputer yang menggunakan algoritma dan flowchart akan menghasilkan program yangtersusun rapi. Tutorial berikut akan menjelaskan dasar-dasar algoritma komputer.1.Pengertian AlgoritmaAlgoritma yang masih berupa logika pemecahan selanjutnya diubah menjadi program komputer(source code) menurut bahasa pemograman tertentu, selanjutnya source code ini perlu dikompilasioleh penejemah (compiler, interpreter), menjadi kode-kode yang dapat dimengerti dan dijalankanoleh komputer. Kode ini disebut executable. Kata algoritma berasal dari nama Abu Ja’far MohammedIbn Musa al-Khowarizmi seorang ilmuwan Persia yang menulis buku berjudul kitab Al Jabr A’al-Muqabala (Rules of Restoration and Reduction). Pada Merriam-Webster’s Collegiate Dictionaryistilah algorithm diartikan sebagai prosedur atau langkah demi langkah untuk memecahkan masalahatau menyelesaikan suatu tugas khususnya dalam menggunakan komputer. Dalam Kamus BesarBahasa Indonesia mendefinisikan algoritma sebagai urutan logis pengambilan keputusan untukpemecahan masalah.Algoritma adalah metode untuk menyelesaikan suatu permasalahan secara bertahap. Contohsederhana suatu algoritma adalah resep suatu masakan. Pada resep suatu masakan terdapatlangkah-langkah penyelesaian untuk membuat masakan itu. Misalkan untuk membuat telur rebus,maka diperlukan langkah-langkah:a.Cuci bersih telur yang akan direbus.b.Siapkan air pada panci.c.Rebus air hingga mendidih.d.Masukkan telur yang sudah dicuci ke dalam air yang telah direbus.e.Tunggu hingga matang dan sajikanKomputer adalah suatu mesin. Untuk dapat melakukan pekerjaannya komputer membutuhkaninstruksi yang diberikan kepada komputer itu. Kumpulan instruksi secara umum untuk berbagai jeniskomputer disebut algoritma.2.Karakteristik AlgoritmaAlgoritma komputer memiliki beberapa karakteristik yang harus dipenuhi agar menjadi algoritmayang baik. Karakteristik itu antara lain:a.Presisi, langkah-langkah penyelesaian masalah dalam algoritma haruslah secara presisi (tepat)dinyatakan, tidak mengandung ambiguitas.b.Keunikan, hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secarakhas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya.c.Keterbatasan, algoritma harus terbatas dan berhenti pada suatu titik setelah semua eksekusidilaksanakan.A.Dasar-Dasar AlgoritmaMicrosoft Visual Basic 6.0161d.Input, algoritma menerima input.e.Output, algoritma menghasilkan output.f.General, algoritma berlaku untuk suatu kumpulan input tertentu.Contoh algoritma:Input: na.Output: 1/1 + 1/2+ ... +1/n1. jumlah = 0b.i= 0c.i=i+1d.jumlah = jumlah + 1/ie.Ulangi langkah 3 dan 4 sehingga i==n Algoritma pada contoh adalah algoritma untukmenghitung. Pada langkah 1, nilai 0 diisikan pada variabel jumlah. Jadi jumlah pada langkahpertama bernilai 0. Tanda = adalah operator penugasan dengan makna ”kopikan 0 kepadajumlah” atau ”gantikan nilai tertentu jumlah dengan 0? Langkah 2 juga menunjukkan hal yangsama namun dengan nama variabel yang berbeda. Langkah 3 menunjukkan instruksi ”kopikanjumlah antara isi variabel i dan 1 kepada variabel i”. Langkah 4 menunjukkan instruksi ”kopikanjumlah antara isi variabel jumlah dengan 1/isi variabel i pada variabel jumlah”. Langkah 5menunjukkan instruksi untuk mengulangi langkah-langkah 3 dan 4 sehingga terpenuhi syarati = = n. Operator = = disebut operator equalitas yang bermakna benar dan salah. Jika i samadengan n maka nilainya benar dan jika i tidak sama dengan n maka nilainya salah.Algoritma ini dikatakan presisi karena tiap langkahnya didefinisikan secara tepat dan tidakmengandung pemahaman yang ambigu ketika instruksi-instruksinya dilaksanakan semua orangatau mesin. Misalkan ada instruksi "jumlahkan i". Instruksi ini mengandung ambigu karena tidakterdapat keterangan penjumlahnya. Algoritma ini dikatakan unik karena hasil pertengahan dalamtiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan darihasil eksekusi langkah sebelumnya. Misalkan pada langkah 3. Langkah 3 akan menghasilkan nilaitertentu jika nilai i telah diketahui. Pada proses pertama nilai i adalah hasil keluaran dari langkah 2yaitu bernilai 0 sehingga nilai keluaran i pada proses pertama langkah 3 adalah 1. Algoritma inidikatakan terbatas karena dimulai dari langkah 1 dan diakhiri jika syarat i = = n bernilai benar.Algoritma ini inputnya berupa nilai yang dimasukkan pada variabel n dan memiliki output yangberupa hasil dari operasi 1/1 + 1/2+ … +1/n. Algoritma ini dikatakan general karena algoritma inidapat diterapkan untuk setiap nilai real yang dimasukkan pada variabel n.Demikianlah penjelasan tentang algoritma dan kegunaannya dalam menyusun program padaMicrosoft Visual Basic 6.0. Kamu diharapkan dapat membuat program-program canggih dalammenyelesaikan permasalahan dalam kehidupan sehari-hari.Teknologi Informasi dan Komunikasi Kelas X162Microsoft Visual Basic adalah bahasa pemrograman berbasis grafis antara muka (Grafical UserInterface) yang digunakan untuk membuat aplikasi Windows. Bahasa pemrograman ini merupakanevent-driven programming yang berarti perintah akan dijalankan setelah adanya respon (event) dariuser. Respon atau event dapat berbentuk klik, enter, double klik, klik kanan dan sebagainya.1.Mengaktifkan ProgramUntuk menjalankan Microsoft Visual Basic dapat dilakukan melalui Start-Program-MicrosoftVisual Basic 6.0. Sehingga muncul kotak jendela Microsoft Visual Basic 6.0 berikut:2Mengenal MenuBeberapa menu beserta submenu yang terdapat pada Microsoft Visual Basic 6.0 adalah sebagaiberikut:B.Mengenal Visual Basic 6.0Gambar 6.1 Jendela Microsoft Visual Basic 6.0Sub MenuFungsiNew ProjectOpen ProjectAdd ProjectRemove ProjectSave ProjectSave Project asSave FormSave Form AsMembuat project baruMembuka atau mencari file project yang sudah pernah dibuat dandisimpanMembuka/menambahkan project ke project yang sedang aktifMenghapus project yang sedang aktifMenyimpan project yang sedang aktif dengan nama, lokasi dan jenis fileyang sama dengan project yang sedang aktifMenyimpan project yang masih aktif dengan nama, lokasi dan jenis fileyang mungkin berbeda dengan file yang sedang aktifMenyimpan file form yang sedang aktif dengan nama, lokasi dan jenis fileyang sama dengan file form yang sedang aktifMenyimpan file form yang sedang aktif dengan nama, lokasi dan jenis file yangmungkin berbeda dengan file form yang sedang aktifTabel 6.1 Menu File Microsoft Visual Basic 6.0Microsoft Visual Basic 6.0163Sub MenuFungsiPrintPrint SetupMake Project.exeExitMengatur layout cetakan dan mencetak project yang sedang aktif atauteks yang diinginkanMengatur sumber kertas, ukuran kertas orientasi dan layout halaman yangakan dicetakMembuat eksekusi project yang sedang aktifKeluar dari Microsoft Visual Basic 6.0Sub MenuFungsiUndoRedoCutCopyPasteSelect AllFindReplaceGo ToIndentOutdentInset FileList Properties/MethodsMembatalkan perintah terakhir yang pernah dilakukanMembatalkan perintah undoMenghapus kontrol atau text yang diinginkan atau memindahkanobjek atau text tertentu diakhiri dengan mengklik sub menu PasteMenyalin kontrol atau text diakhiri dengan mengklik sub menu PasteMenampilkan hasil dari Cut atau CopyMenyorot seluruh kontrol dan text dari halaman pertama hinggaterakhirMencari text dalam sebuah dokumen yang sedang aktifMengganti text dengan text lainnya pada project yang sedang aktifMenuju ke halaman tertentuMenggeser posisi text ke arah kananMenggeser posisi text ke arah kiriMemasukkan file atau referensi ke dalam project yang sedang aktifMelihat daftar properties atau metode yang terkandung pada form/kode project yang sedang aktifTabel 6.2 Menu Edit Microsoft Visual Basic 6.0Tabel 6.3 Menu View Microsoft Visual Basic 6.0Sub MenuFungsiKodeObjectObject BrowserProject ExplorerPropertiesWindowsForm Layout WindowProperties PageToolboxToolbarMelihat kode dari kontrol atau formMelihat objek formMencari object/kode untuk digunakan pada formMenampilkan beberapa project untuk mempermudah perpindahanantar form/projectMenampilkan properties kontrol/formMenampilkan layout form untuk mengatur posisi form terhadap layarmonitorMenampilkan properties dari halaman yang sedang aktifMenampilkan atau menyembunyikan toolboxMenampilkan atau menyembunyikan toolbarTeknologi Informasi dan Komunikasi Kelas X164Sub MenuFungsiAdd FormAdd MDI FormAdd ModuleAdd Class ModuleAdd User ControlAdd Property PageAdd DHTML PageAdd Data ReportAdd WebClassAdd M.UserConnectionMore Active XDesignerAdd FileRemove FormComponentProject PropertiesMenambahkan form pada project yang sedang aktifMenambahkan form MDI pada project yang sedang aktifMenambahkan module/kode pada project yang sedang aktifMenambahkan kelas modul pada project yang sedang aktifMenambahkan kontrol khusus pada toolboxMenambahkan form property page pada project yang sedang aktifMenambahkan form dokumen HTML pada project yang sedang aktifMenambahkan form data report pada project yang sedang aktifMenambahkan form kelas web pada project yang sedang aktifMenambahkan link antar aplikasi Microsoft pada project yang sedangaktifMenambahkan form pada project yang sedang aktifMenambahkan file pada project yang sedang aktifMenghapus form yang sedang aktifMenambahkan kontrol pada toolboxMengatur tipe file, compile, dan lainnya dari project yang sedang aktifTabel 6.4 Menu Project Microsoft Visual Basic 6.0Sub MenuFungsiAlignMake same sizeHorizontal SpacingVertikal SpacingCenter in FormOrderLock controlMengatur perataan beberapa kontrolMembuat sama ukuran tinggi atau lebar beberapa kontrolMengatur jarak secara horizontal antar kontrol yang berdekatanMengatur jarak secara vertikal antar kontrol yang berdekatanMembuat posisi kontrol berada di tengah form secara horizontal atauvertikalMengatur posisi depan atau belakang kontrol terhadap kontrol lainnyaMengunci kontrol dari perubahan yang terjadiTabel 6.5 Menu Format Microsoft Visual Basic 6.0Sub MenuFungsiStartStart With FullCompileBreakEndRestartMenjalankan program aplikasiMenjalankan aplikasi dengan kompile penuhMenghentikan sejenak program aplikasiMengakhiri program aplikasiMengulang jalannya program aplikasiTabel 6.6 Menu Run Microsoft Visual Basic 6.0Next >