TEKNIK PEMROGRAMAN - Gerakan Open Source

1y ago
2 Views
1 Downloads
4.27 MB
158 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Matteo Vollmer
Transcription

Teknik PemrogramanI

Teknik PemrogramanPenulis: WELDAN KUSUFEditor Materi: DJOKO SUGIONOEditor Bahasa:Ilustrasi Sampul:Desain & Ilustrasi Buku: PPPPTK BOE MALANGHak Cipta 2013, Kementerian Pendidikan & KebudayaanMILIK NEGARATIDAK DIPERDAGANGKANSemua hak cipta dilindungi undang-undang.Dilarang memperbanyak (mereproduksi), mendistribusikan, atau memindahkansebagian atau seluruh isi buku teks dalam bentuk apapun atau dengan caraapapun, termasuk fotokopi, rekaman, atau melalui metode (media) elektronikatau mekanis lainnya, tanpa izin tertulis dari penerbit, kecuali dalam kasus lain,seperti diwujudkan dalam kutipan singkat atau tinjauan penulisan ilmiah danpenggunaan non-komersial tertentu lainnya diizinkan oleh perundangan hakcipta. Penggunaan untuk komersial harus mendapat izin tertulis dari Penerbit.Hak publikasi dan penerbitan dari seluruh isi buku teks dipegang olehKementerian Pendidikan & Kebudayaan.Untuk permohonan izin dapat ditujukan kepada Direktorat Pembinaan SekolahMenengah Kejuruan, melalui alamat berikut ini:Pusat Pengembangan & Pemberdayaan Pendidik & Tenaga KependidikanBidang Otomotif & Elektronika:Jl. Teluk Mandar, Arjosari Tromol Pos 5, Malang 65102, Telp. (0341) 491239, (0341) 495849,Fax. (0341) 491342, Surel: vedcmalang@vedcmalang.or.id, Laman: www.vedcmalang.comII

Teknik PemrogramanDISKLAIMER (DISCLAIMER)Penerbit tidak menjamin kebenaran dan keakuratan isi/informasi yang tertulis didalam buku tek ini. Kebenaran dan keakuratan isi/informasi merupakan tanggungjawab dan wewenang dari penulis.Penerbit tidak bertanggung jawab dan tidak melayani terhadap semua komentarapapun yang ada didalam buku teks ini. Setiap komentar yang tercantum untuktujuan perbaikan isi adalah tanggung jawab dari masing-masing penulis.Setiap kutipan yang ada di dalam buku teks akan dicantumkan sumbernya danpenerbit tidak bertanggung jawab terhadap isi dari kutipan tersebut. Kebenarankeakuratan isi kutipan tetap menjadi tanggung jawab dan hak diberikan padapenulis dan pemilik asli. Penulis bertanggung jawab penuh terhadap setiapperawatan (perbaikan) dalam menyusun informasi dan bahan dalam buku teksini.Penerbit tidak bertanggung jawab atas kerugian, kerusakan atauketidaknyamanan yang disebabkan sebagai akibat dari ketidakjelasan,ketidaktepatan atau kesalahan didalam menyusun makna kalimat didalam bukuteks ini.Kewenangan Penerbit hanya sebatas memindahkan atau menerbitkanmempublikasi, mencetak, memegang dan memproses data sesuai denganundang-undang yang berkaitan dengan perlindungan data.Katalog Dalam Terbitan (KDT)Teknik Elektronika, Edisi Pertama 2013Kementerian Pendidikan & KebudayaanDirektorat Jenderal Peningkatan Mutu Pendidik & Tenaga Kependidikan, th.2013: JakartaIII

Teknik PemrogramanKATA PENGANTARPuji syukur kami panjatkan kepada Tuhan yang Maha Esa atas tersusunnyabuku teks ini, dengan harapan dapat digunakan sebagai buku teks untuk siswaSekolah Menengah Kejuruan (SMK) Bidang Studi Keahlian dan Rekayasa,Teknik Elektronika.Penerapan kurikulum 2013 mengacu pada paradigma belajar kurikulum abad 21menyebabkan terjadinya perubahan, yakni dari pengajaran (teaching) menjadiBELAJAR (learning), dari pembelajaran yang berpusat kepada guru (teacherscentered) menjadi pembelajaran yang berpusat kepada peserta didik (studentcentered), dari pembelajaran pasif (pasive learning) ke cara belajar peserta didikaktif (active learning-CBSA) atau Student Active Learning-SAL.Buku teks ″Teknik Pemrograman″ ini disusun berdasarkan tuntutan paradigmapengajaran dan pembelajaran kurikulum 2013 diselaraskan berdasarkanpendekatan model pembelajaran yang sesuai dengan kebutuhan belajarkurikulum abad 21, yaitu pendekatan model pembelajaran berbasis peningkatanketerampilan proses sains.Penyajian buku teks untuk Mata Pelajaran ″Teknik Pemrograman ″ ini disusundengan tujuan agar supaya peserta didik dapat melakukan proses pencarianpengetahuan berkenaan dengan materi pelajaran melalui berbagai aktivitasproses sains sebagaimana dilakukan oleh para ilmuwan dalam melakukaneksperimen ilmiah (penerapan scientifik), dengan demikian peserta didikdiarahkan untuk menemukan sendiri berbagai fakta, membangun konsep, dannilai-nilai baru secara mandiri.Kementerian Pendidikan dan Kebudayaan, Direktorat Pembinaan SekolahMenengah Kejuruan, dan Direktorat Jenderal Peningkatan Mutu Pendidik danTenaga Kependidikan menyampaikan terima kasih, sekaligus saran kritik demikesempurnaan buku teks ini dan penghargaan kepada semua pihak yang telahberperan serta dalam membantu terselesaikannya buku teks siswa untuk MataPelajaran Teknik Pemrograman kelas X/Semester 1 Sekolah MenengahKejuruan (SMK).Jakarta, 12 Desember 2013Menteri Pendidikan dan KebudayaanProf. Dr. Mohammad Nuh, DEAIV

Teknik PemrogramanDAFTAR ISIDISKLAIMER (DISCLAIMER) . iiiKATA PENGANTAR.ivDAFTAR ISI. vPETA KEDUDUKAN MODUL .viiPENDAHULUAN . 1A. DESKRIPSI MATERI PEMBELAJARAN . 1B. PRASYARAT . 2C. PETUNJUK PENGGUNAAN . 2D. TUJUAN AKHIR . 2E. KOMPTENSI . 3E. CEK KEMAMPUAN AWAL . 4KEGIATAN BELAJAR 3 . 5Mendesain program visual grafis GUI (Graphical User Interface) sebagai tampilaninterface dan komunikasi. 5KEGIATAN 1 : Mengelola Graphical User Interface(GUI) Visual Basic 2010 . 61.1 Membuat Obyek Grafik . 61.2 Menggambar Persegi Panjang . 121.3 Menggambar Elips . 161.4 Menggambar Lingkaran. 181.5 Menggambar Teks . 191.6 Menggambar Poligon atau Segi Banyak . 231.7 Menggambar Segitiga . 241.8 Menggambar Trapesium . 251.9 Menggambar Pie . 261.10 Menggambar dan Memberi Warna Pada Bentuk . 27KEGIATAN 2 : Aplikasi Grafis dengan menggunakan GUI Visual Basic 2010 . 332.2 Membuat Grafik Gelombang Sinusoida . 442.3 Membuat Chart Grafik . 55V

Teknik PemrogramanKEGIATAN 3 : Membuat GUI Animasi Obyek Bergerak Pada VB 2010 . 643.1 Menggerakan suatu obyek . 643.2 Membuat Animasi Menggunakan Timer . 673.3 Animasi Bergerak Lampu Lalu Lintas. 683.4 Visualisasi Progress Bar . 783.5 Vertikal Progress Bar . 81KEGIATAN 4 : Format data, waktu dan tanggal pada Visual Basic 2010 . 884.1 Menampilkan waktu dan tanggal Menggunakan Format Standar . 884.2 Format Tanggal dan Waktu menggunakan Format dari Pengguna . 894.3 Konsep Manipulasi Data String Pada Visual Basic 2010 . 914.4 Fungsi mid, right, left, trim, Ucase, Lcase dan Chr . 92KEGIATAN BELAJAR 4 . 96Menerapkan Program Aplikasi Dengan Bahasa Pemrograman Visual Basic UntukKeperluan Input/Output Pada Port USB/Serial Pada Komputer. 96KEGIATAN 1 : Akses Data String Komunikasi Serial Pada Visual Basic 2010 . 981.1 Mengakses Port Serial Pada Visual Basic 2010 . 1001.2 Program Aplikasi Serial Tx-Rx PC to PC . 105KEGIATAN 2 : Komunikasi Serial Komputer ke Mikrokontroller . 1172.1 Minimum Sistem Arduino . 1182.2 Aplikasi Komunikasi Serial Mikrokontroller-Komputer dengan Visual Basic2010. 120KEGIATAN 3 : Aplikasi Visual Kontrol Input – Output VB 2010 . 1323.1 Komunikasi Komputer-Mikrokontroller Fungsi Kontrol LED. 1323.1.1 Rancangan Elektronik. 1333.1.2 Software Program Mikrokontroller . 1343.1.2 Desain Program Visual Basic . 1363.2 Visualisasi Grafik ADC (Analog to Digital Converter) . 146Daftar Pustaka. 149VI

Teknik PemrogramanPETA KEDUDUKAN MODULVII

Teknik PemrogramanPENDAHULUANA. DESKRIPSI MATERI PEMBELAJARANMicrosoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuahbahasa pemrograman yang menawarkan Integrated Development Environment(IDE) visual untuk membuat program perangkat lunak berbasis sistem operasiMicrosoft Windows dengan menggunakan model pemrograman (COM).Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkanpengembangan perangkat lunak komputer berbasis grafik dengan cepat.Meskipun awalnya program visual basic lebih banyak digunakan untuk programaplikasi bisnis, akan tetapi perkembangannya visual basic banyak juga digadikembangkan untuk mendukung aplikasi-aplikasi dunia teknik.Pada buku siswa ini dibahas tentang bahasa pemrograman Visual Basic 2010,dimana pembahasan buku mencakup dari pengenalan visual basic, dasarpemrograman hingga aplikasi input-output yang berhubungan langsung denganport serial mikrokontroller. Dengan mempelajari teknik pemrograman visual ramandanmengaplikasikan Visual Basic sebagai fungsi aplikasi kontrol maupun sebagaiantarmuka antara manusia dengan mesin atau biasa disebut HMI (HumanMachine Interface).1

Teknik PemrogramanB. PRASYARATMateri Teknik Pemrograman 2 memberikan bekal awal dalam mengembangkankemampuam siswa untuk membuat program aplikasi yang berhubungan dengankompetensi teknik pemrograman pada jurusan teknik elektronika. Materi inidisampaikan pada kelas X semester 2.C. PETUNJUK PENGGUNAANBuku ini disusun dengan memberikan penjelasan tentang konsep dasarpemrograman Visual Basic 2010 dengan beberapa contoh aplikasi sederhanayang berkaitan dengan dunia teknik pada umumnya dan elektronika padakhususnya. Untuk memungkinkan siswa belajar sendiri secara tuntas , makaperlu diketahui bahwa isi buku ini pada setiap kegiatan belajar umumnya terdiriatas, uraian materi, contoh-contoh aplikasi, tugas dan tes formatif serta lembarkerja, sehingga diharapkan siswa dapat belajar mandiri (individual learning) danmastery learning (belajar tuntas) dapat tercapai.D. TUJUAN AKHIRTujuan akhir yang hendak dicapai adalah agar siswa mampu: menggunakan visual basic. Mampu membuat program aplikasi sederhana dengan bahasa Visual Basicuntuk keperluan input/output pada komputer/laptop Memahami saluran output (port output) pada Port serial dan USB sebagaisaluran perantara kontrol Memahami saluran input (port input) pada komputer/laptop menggunakanPort Serial dan USB sebagai pengolah data sinyal input. Mampu membuat program aplikasi visualisasi sederhana input-outputmenggunakan visual basic terhubung mikrokontroller.2

Teknik PemrogramanE. KOMPTENSIKOMPETENSI INTI (KI-3)Kompetensi Dasar (KD):1. Memahami bahasapemrograman Visual BasicIndikator: nt-IDE) bahasa Visual Basic.MenjelaskanmemulaiKompetensi Dasar (KD):1. Menerapkan program aplikasidengan bahasa pemrogramanVisual Basic untuk keperluaninput/outputpadaportUSB/serial pada KomputerIndikator:1. Memahami saluran input (portinput)(IntegratedDevelopment KOMPETENSI INTI (KI-4)Lingkungan2. Memahami saluran output (portoutput) pada Port serial danUSB.3. tdenganbahasakomputer/laptop.Memahami konsep dasarMemahamiaplikasiinput/outputEnviroment-bahasa Visual Basic. programVisual Basic untuk keperluan(IntegratedIDE) bahasaVisual Basic. computer/laptopdari Port Serial dan USBbagaimanamenggunakanpadaprogramaplikasi sederhana denganbahasa Visual Basic3pada

Teknik PemrogramanE. CEK KEMAMPUAN AWAL1. Apa yang anda ketahui tentang GUI (Graphical User Interface)!2. Sebutkan obyek grafis apa saja yang dapat digambar oleh visual basic dansebutkan source code perintah-nya!3. Apa yang anda ketahui tentang animasi sederhana pada visual basic?4. Sebutkan dua cara sederhana untuk menggambar grafik pada visual basic!5. Apa yang anda ketahui tentang manipulasi data string pada visual basic?Sebutkan kegunaan memanipulasi data tersebut!6. Apa yang anda ketahui tentang akses komunikasi serial?7. Sebutkan perbedaan komunikasi serial dengan komunikasi via USB?8. Apa yang anda ketahui tentang komunikasi serial PC ke PC, PC kemikrokontroller dan mikrokontroller ke mikrokontroler?9. Mengapa masih dibutuhkan mikrokontroler untuk melakukan fungsi kontrolinput/output ketika kita menggunakan visual basic? Jelaskan!10. Apa yang dimaksud dengan istilah berikut :- Tx- Baudrate- Rx- Parity4

Teknik PemrogramanKEGIATAN BELAJAR 3Mendesain program visual grafis GUI (Graphical User Interface)sebagai tampilan interface dan komunikasiA. Tujuan Pembelajaran1. Mengenal pemrograman berbasis grafis GUI.2. Menjelaskan bagaimana pemrograman menggunakan GUI.3. Membuat program aplikasi berbasis GUI.4. Memahami konsep manipulasi data untuk kepentingan dasar komunikasi .B. Uraian Materi1. Mengelola grafis GUI dengan memahami konsep menggambar garis, segitiga,lingkaran, polygon, grafik dan chart .2. Membuat GUI animasi obyek bergerak.3. Format data, waktu dan tanggal.4. Konsep manipulasi data untuk kepentingan dasar komunikasi .C. Alokasi Waktu12 jam pelajaranD. Metode PembelajaranTeori dan PraktekE. Media pembelajaran-PC/Notebook-Windows 7-Visual Basic 20105

Teknik PemrogramanMendesain program visual grafis GUI (Graphical User Interface)sebagai tampilan interface dan komunikasiKEGIATAN 1 : Mengelola Graphical User Interface(GUI) Visual Basic 2010Meskipun penggunaan grafis pada Visual Basic versi sebelumnya terlihat lebihmudah karena memiliki banyak tool gambar, pada Visual Basic 2010 jauh lebihfleksibel dalam pembuatan grafis. Misalnya dalam Visual Basic 6 peralatangambar termasuk di dalam toolbox dimana programmer hanya membutuhkanmenyeret kontrol bentuk ke dalam form untuk membuat lingkaran, kotak, elips,persegi panjang dan lainnya. Namun, suatu penyederhanaan juga memilikikekurangan, Anda tidak memiliki banyak pilihan dalam membuat gambar.Sejak Visual Basic berevolusi menjadi bahasa OOP sepenuhnya dalam kerangkaVB.net, kontrol bentuk tidak lagi tersedia. Sekarang programmer perlumenuliskan kode untuk membuat banyak bentuk dan gambar. Meskipun terlihatlebih rumit tetapi programmer dapat menulis kode dengan baik untukmenciptakan semua jenis grafis. Anda bahkan dapat membuat kontrol Andasendiri.Visual Basic 2010 menawarkan berbagai kemampuan yang memungkinkanprogrammer untuk menulis kode yang dapat menggambarkan berbagai bentukdan font. Dalam pelajaran ini Anda akan belajar bagaimana menuliskan kodeuntuk menggambar garis dan bentuk pada antarmuka Visual Basic.1.1 Membuat Obyek GrafikSebelum Anda mulai menggambar pada form, Anda perlu membuat obyekgrafis pada Visual Basic 2010. Obyek grafik dibuat menggunakan sebuahmetode CreateGraphis(). Anda dapat membuat obyek grafis yang digambarke form atau kontrol. Sebagai contoh, jika Anda ingin menggambar padaform, Anda dapat menggunakan pernyataan ;Dim Grafik As Graphics me.CreateGraphics6

Teknik PemrogramanSelalu gunakan Dim untuk mendefinisikan obyek. Gunakan kode “me” jikaAnda ingin menggambar pada Form. Jika Anda ingin menggambar padapicture box Anda dapat menggunakan perintah berikut :Dim Grafik As Graphics Picturebox1.CreateGraphicsAnda juga dapat menggambar pada text box dengan perintah :Dim Grafik As Graphics TextBox1.CreateGraphicsObyek grafis yang dibuat, tidak tampak tergambar pada layar sampai Andamemanggil method dari obyek grafis tersebut. Sebelumnya Anda perlumembuat obyek Pena sebagai peralatan gambar.a. Membuat PenaPena dapat dibuat menggunakan kode :Pena New Pen (Brushes.DarkMagenta, 10)Dimana Pena adalah sebuah variabel yang akan digunakan sebagaivariabel pengatur dari detail garis ataugambar yang akan kita buat.Pernyataan pertama dari obyek pen mendefinisikan warna dari garis yangdigambar dan pernyataan kedua mendefinisikan tebal dari garis tersebut.Anda juga dapat menggambar pena dengan pernyataan berikut :Dim Pena As PenPena New Pen (Drawing.Color.Blue, 5)Dimana pernyataan pertama mendefinisikan warna (disini adalah biru,Anda dapat merubah warna sesuai dengan keinginan) dan pernyataankedua adalah tebal dari garis yang digambar.Setelah membuat Grafis dan obyek pena, sekarang Anda telah siap untukmenggambar grafis pada layar.7

Teknik Pemrogramanb. Pixel koordinat form aplikasiKetika kita belajar membuat desain grafis pada visual basic, dasar darisemua proses desain adalah mengetahui koordinat kerja dari form yangakan kita buat. Sama halnya ketika kita telah belajar di bangku sekolahdasar mengenai diagram kartesius (x,y), maka pada form design visualbasic juga memiliki koordinat (0,0). Perbedaan yang mendasar adalahpada diagram kartesius, diagram terdiri atas empat kuadran dan titik (0,0)terletak tepat pada titik tengah kuadran. Sedangkan pada form designvisual basic terdiri atas satu kuadran dan titik (0,0) terletak di ujung pojokkiri atas. Untuk lebih jelasnya perhatikan titik warna merah yang terletakpada gambar di bawah ini.Gambar 1.1 Koordinat pixel Visual BasicPada gambar di atas, gambar sebelah kiri menunjukkan titik nol daridiagram kartesius sedangkan gambar sebelah kanan menunjukan titik noldari form design visual basic 2010. Pada form design visual basic nilai xdan y berdasarkan titik pixel dimana obyek tersebut akan di gambarkan.Sebagai contoh tambahkan komponen PictureBox pada form design danatur properties location dari komponen tersebut menjadi (50,50). Makaakan muncul tampilan seperti gambar dibawah ini.8

Teknik PemrogramanGambar 1.2 Koordinat titik awalPada gambar di atas titik merah pada ujung kiri atas PictureBoxmempunyai dua arti. Yang pertama lokasi titik tersebut terletak padakoordinat (50,50) terhadap form aplikasi, yang kedua titik merah tersebutmemiliki titik koordinat (0,0) terhadap PictureBox uk(contoh:menggambar suatu garis lurus) dengan menggunakan refrensi terhadaptitik koordinat koordinat form dan yang kedua refrensi terhadap titikkoordinat PictureBox. Untuk lebih jelasnya perhatikan contoh pada sub cmenggambar baris di bawah ini.c. Menggambar garisPada sesi ini, Anda akan belajar untuk menggambar garis lurus padaform. Pertama bukalah Visual Basic 2010. Pada halaman awal seretlahsebuah tombol ke dalam form. Double klik pada tombol tersebut dantulislah pernyataan berikut :PrivateSubSystem,.Oject,Button1 im Grafik As Graphics me.CreateGraphicsDim Pena As PenPena New Pen (Brushes.DarkMagenta, 10)Grafik.DrawLine (Pen, 10, 10, 100, 10)End sub9senderAsHandles

Teknik PemrogramanPernyataan kedua dari program diatas adalah membuat obyek grafis,pernyataan pada baris kedua dan ketiga membuat obyek Pena.Pernyataan baris kelima menggambar garis pada form menggunakanmethod DrawLine. Pernyataan pertama dari baris kelima adalahmenggunakan obyek Pena yang Anda buat sebelumnya, pernyataankolom kedua dan ketiga mendefinisikan koordinat untuk titik awal,pernyataan keempat dam terakhir merupakan akhir koordinat dari garisyang dibuat. Sintaks secara umum dari Drawline adalah sebagai berikut :Object.DrawLine(Pen, x1, y1, x2, y2)Tampilan dari garis yang dibuat akan tampak seperti gambar berikut:Gambar 1.3 Menggambar garis lurus pada formPada contoh di atas tampak bahwa program menggambar garis lurus darikoordinat (10,10) menuju ke koordinat (100,10) pada form design.Sekarang kita akan lihat perbedaan saat menggambar garis lurus padakoordinat (50,50) menuju koordinat (200,50) pada form design denganmenggunakan picturebox.Script menggambar pada form design (program 1) :Dim Grafik As Graphics me.CreateGraphicsDim Pena As PenPena New Pen (Brushes.DarkMagenta, 10)Grafik.DrawLine (Pen, 50, 50, 200, 50)End sub10

Teknik PemrogramanUntuk menggambar pada PictureBox, tambahkan terlebih dahulukomponen PictureBox kemudian atur properties location menjadi 50;50.Kemudian tuliskan script program berikut ini (program 2)Dim Grafik As Graphics PictureBox1.CreateGraphicsDim Pena As PenPena New Pen(Brushes.DarkMagenta, 10)Grafik.DrawLine(Pena, 0, 0, 150, 0)Perhatikan penggalan program diatas, hasil eksekusi program antaramenggunakan form design dan PictureBox akan menghasilkan tampilanyang sama. Akan tetapi ada perbedaan dari penulisan script koordinatprogram.Pada program pertama tertulis kode program berikutGrafik.DrawLine (Pen, 50, 50, 200, 50)Sedangkan pada program kedua tertulis koordinat yang berbedaGrafik.DrawLine(Pena, 0, 0, 150, 0)Alasan mengapa koordinat program 2 di tuliskan koordinat (0,0) menujukoordinat (150,0) adalah karena kita telah mengatur posisi PictureBoxsebelumnya dengan mengubah properties location (50;50). Sehinggakoordinat titik awal dari PictureBox (0,0) identik dengan koordinat formdesign (50,50). Sedangkan titik akhir koordinat PictureBox (150,0) identikdengan koordinat akhir form design (200,50). Untuk lebih jelasnyaperhatikan ilustrasi gambar berikut11

Teknik PemrogramanGambar 1.4 Ilustrasi koordinat dan ukuran PictureBox1.2 Menggambar Persegi PanjangUntuk menggambar sebuah persegi panjang pada layar Visual Basic2010 dapat dilakukan dengan dua cara :a. Pertama untuk menggambar sebuah persegi panjang gunakanlahmetode DrawRectangle dengan menentukan koordinat sudut kiri,lebar dan tinggi. Anda juga perlu membuat Grafik dan obyek enggambar persegi panjang dengan metode DrawRectangle adalahsebagai berikut t)Dimana Persegipanjang adalah nama variabel dari obyek Graphicsdan Pena adalah nama variabel dari obeyek Pen yang Anda buat.Anda dapat menggunakan berbagai nama variabel. X, Y adalah12

Teknik Pemrogramankoordinat sudut kiri dari persegi panjang sedangkan width dan heightadalah ukuran panjang dan lebar dari persegi panjang.Contoh kode persegi panjang :Dim Pena As PenPena New Pen(Drawing.Color.Blue, 5)Dim Grafik As Graphics me.CreateGraphisGrafik.DrawRectangle(Pena, 0, 0, 100, 50)Gambar 1.5 Menggambar persegi panjangEksekusi program potongan program tersebut akan menghasilkangambar seperti tampak pada gambar di atas. Bentuk persegi panjangpada gambar tersebut berupa garis, akan tetapi garis tersebut dapatjuga diubah menjadi titik-titik, strip maupun dot tergantung denganjenis Pen yang kita gunakan. Sebagai contoh, sintaks untukmenggambar dengan bentuk dot adalah :Pena.DashStyle Drawing.Drawing2D.DashStyle.DotDimana pernyataan terakhir Dot menetukan garis tertentu dengan rikutinimenggambarkan sebuah persegi panjang dengan garis putus-putusberwarna merah.Dim Pena As PenPena NewPen(Drawing.Color.Red, 5)Dim Grafik As Graphics me.CreateGraphics13

Teknik PemrogramanPena.DashStyle e(Pena, 10, 10, 100, 50)End SubBeberapa nilai garis DashStyle dari obyek Pen tampak pada daftardibawah ini :Nilai DashStyleMacam GarisDotGaris terdiri dari titik-titikDashGaris terdiri dari stripDashDotGaris terdiri dari strip dan titiktitikDashDotDotGaris terdiri dari strip dandouble titik-titikSolidGaris tegasCustomb. Cara kedua untuk menggambar persegi panjang adalah dengan caramanual menggambar dari garis lurus dari titik satu ke titik lain.Sebagai contoh kita akan menggambar suatu persegi panjang seperticontoh di atas yang terdiri dari empat titik yaitu titik A(10,10), titikB(100,10), titik C (100,50) dan titik D(10,50).14

Teknik PemrogramanGambar 1.6 Titik koordinat persegi panjangUntuk menggambar persegi panjang di atas maka di gunakan perintahgambar garis lurus Drawline. Perintah tersebut kita eksekusi empatkali untuk menggambarkan ke empat sisi persegi panjang yaitu sisi AB, sisi B-C, sisi C-D dan sisi D-A. Berikut potongan program untukmembuat persegi panjang dengan perintah Drawline.Pena New Pen(Brushes.DarkMagenta, 5)Grafik.DrawLine(Pena, 10, 10, 100, 10)Grafik.DrawLine(Pena, 100, 10, 100, 50)Grafik.DrawLine(Pena, 100, 50, 10, 50)Grafik.DrawLine(Pena, 10, 50, 10, 10)Baris ke dua script program di atas menggambar sisi A-B, baris ketigamenggambar sisi B-C, baris keempat menggambar sisi C-D, bariskelima menggambar sisi D-A.Gambar 1.7 Hasil gambar menggunakan DrawLine15

Teknik Pemrograman1.3 Menggambar ElipsUntuk menggambar bidang lingkaran atau elips, terlebih dahulu perludipahami prinsip dari menggambar sebuah elips di Visual Basic 2010.Hampir semua struktur dasar dari menggambar pada visual basic 2010adalah persegi panjang dengan menggunakan garis line, pengecualianuntuk elips. Elips adalah suatu bentuk oval yang dibatasi oleh persegipanjang seperti gambar dibawah ini :Gambar 1.8 Persinggungan elips terhadap persegi panjangOleh karena itu Anda perlu membuat sebuah persegi panjang sebelumAnda membuat sebuah elips. Persegi panjang memberikan batas untukelips. Pada latihan selanjutnya Anda dapat menggambar elips denganmetode DrawEllipse tanpa membuat persegi panjang terlebih dahulu.Metode pertama Anda membuat sebuah persegi panjang dengan variabelPersegipanjang dan obyek pena dengan nama variabel Pena, kemudianAnda dapat menggambar sebuah elips menggunakan pernyataan berikutGrafik.DrawEllipse(Pena, Persegipanjang)Sama halnya dengan perintah sebelumnya seperti mengambar garis lurusmaupun persegi panjang, terlebih dahulu kita siapkan objek form yangakan kita gambar dan kita siapkan juga variabel pena sebagai variabelpengatur alat gambar yang akan kita gunakanDim Grafik As Graphics Me.CreateGraphicsDim Pena As Pen16

Teknik PemrogramanKemudian tambahkan komponen button dan ubah property text menjadi“Elips1”. Jika sudah maka double klik komponen button tersebut dantuliskan kode program berikut :Pena New Pen(Drawing.Color.Blue, 5)Dim Persegipanjang As New RectanglePersegipanjang.X 10Persegipanjang.Y 10Persegipanjang.Width 200Persegipanjang.Height 100Grafik.DrawEllipse(Pena, Persegipanjang)Gambar 1.9 Menggambar bentuk elipsGambar di atas menunjukan hasil eksekusi aplikasi program yang ditulissebelumnya. Baris pertama dari program di atas bertujuan untukmenyiapkan pengaturan alat gambar yang akan digunakan, sedangkanbaris kedua mendeklarasikan variabel sebagai tempat penyimpanpengaturan komponen Rectangle yang akan digunakan. PengaturanRectangle meliputi titik koordinat x awal, titik koordinat y awal, panjangdan lebar dari persegi panjang.Baris ketiga menunjukan koordinat x awal 10, baris keempatmenunjukan koordinat y awal 10, baris kelima menunjukan panjangpersegi panjang 200 dan baris keenam menampilkan lebar dari persegipanjang 100.Baris terakhir merupakan perintah menggambar elipsberdasar frame rectangle yang telah dibuat.17

Teknik PemrogramanMetode kedua untuk membuat bentuk elips adalah dengan menggunakanmetode DrawEllipse tanpa menggambar persegi panjang terlebih dahulu.Tentu saja Anda harus membuat obyek grafis dan pena sebelumnya.Sintak dari program ini adalah :Gambar.DrawEllipse(Pena, X, Y, Width, Height)Dimana (X,Y) adalah koordinat dari sudut kiri batas persegi panjang,width adalah lebar dari elips dan height adalah tinggi dari elips.Kode program untuk menggamabr elips adalah :Dim Pena As PenPena New Pen(Drawing.Color.Bl

3. Membuat program aplikasi berbasis GUI. 4. Memahami konsep manipulasi data untuk kepentingan dasar komunikasi . . B. Uraian Materi 1. Mengelola grafis GUI dengan memahami konsep menggambar garis, segitiga, lingkaran, polygon, grafik dan chart . 2. Membuat GUI animasi obyek bergerak. 3. Format data, waktu dan tanggal. 4.

Related Documents:

TEKNIK TRANSMISI TELEKOMUNIKASI (057) 2. TEKNIK SUITSING (058) 3. TEKNIK JARINGAN AKSES (060) Kelas X Semester : Ganjil / Genap Materi Ajar : Teknik Kerja Bengkel Teknik Telekomunikasi CPE e m baga) t em n ex er Kelas XI dan Kelas XII C3:Teknik Elektronika Komunikasi Teknik Kerja Bengkel Teknik Listrik Teknik Elektronika Simulasi Digital Dasar .

32 Teknik Instalasi Tenaga Listrik 617 33 Teknik Otomasi Industri 618 Pilihan : 34 Teknik Pengelasan 421 35 Teknik Fabrikasi Logam 422 9 Teknik Mesin Umum 420 36 37 38 Teknik Pengecoran Logam Teknik Pemesinan Teknik Pemeliharaan Mekanik Mesin 423 424 425 39 Teknik Gambar Mesin 426 .

(1) Gerakan Pramuka atau Gerakan Praja Muda Karana, adalah lembaga pendidikan kaum muda yang didukung oleh orang dewasa. (2) Gerakan Pramuka menyelenggarakan pemdidikan kepramukaan sebagai cara mendidik kaum muda, dengan bimbingan orang dewasa. Pasal 2 Tempat Kedudukan (1) Gerakan Pramuka berkedudukan di Ibukota Negara Kesatuam Republik Indonesia.

instruksi ke mesin, khususnya komputer. Bahasa pemrograman dapat digunakan untuk membuat program untuk mengontrol perilaku mesin atau untuk mengekspresikan algoritme. " Bahasa pemrograman adalah notasi untuk menulis program, yang merupakan spesifikasi dari suatu komputasi atau algoritma. (Aaby, Anthony (2001). Pengantar Bahasa Pemrograman)?

DISKRIPSI MATA KULIAH S1 TEKNIK INFORMATIKA KODE MK 3 SKS Algoritma Pemrograman . Buku Ajar komputer Aplikasi, Fakultas Teknik, Jurusan Teknik Informatika, Universitas 17 Agustus 1945 . c. Suryadi H.S,.Pengantar Aljabar Linier dan Geometri Analitik, Penerbit Gunadarma 1991 KODE MK 3 SKS Pemrograman Lanjut

teknik dasar listrik telekomunikasi peta kedudukan modul bidang studi keahlian : teknik informasi dan komunikasi program studi keahlian : teknik telekomunikasi paket keahlian : 1. teknik transmisi telekomunikasi (057) 2. teknik suitsing (058) 3. teknik jaringan akses (060) kelas x semester : ganjil / genap

Teknik Elektro 1 BAB 1 PENDAHULUAN 1.1 Pengertian dan Istilah a. Universitas adalah Universitas Jenderal Soedirman. b. Fakultas adalah Fakultas Teknik Universirsitas Jenderal Soedirman. c. Jurusan adalah Jurusan Teknik Elektro dengan Program Studi S1 Teknik Elektro pada Fakultas Teknik. d.

(13) Teknik Mekatronika 464 4. SUB RUMPUN TEKNOLOGI KEBUMIAN 470 BIDANG ILMU (1) Teknik Panas Bumi 471 (2) Teknik Geofisika 472 (3) Teknik Pertambangan (Rekayasa Pertambangan) 473 (4) Teknik Perminyakan (Perminyakan) 474 (5) Teknik Geologi 475 (6) Teknik Geodesi 476 (