INTERFACING Pembuatan Alarm Clock Sederhana Menggunakan Bahasa Pemograman Visual Basic 6.0 Disusun oleh : Nama : Herman Istamto Nim : 13081355 Kelas : 13.5B.11 Jurusan Teknik Komputer Akademi Manajemen Informatika dan Komputer BINA SARANA INFORMATIKA 2010
KATA PENGANTAR Puji dan syukur saya panjatkan kehadirat Tuhan Yang Maha Esa, karena atas rahmat dan karunia-nya, Penulis dapat menyelesaikan Tugas karya tulis ini tepat pada waktunya. Tujuan dari penulisan Karya Tulis ini adalah sebagai salah satu syarat untuk memenuhi nilai Tugas mata kuliah Interfacing dengan tema Aplikasi Interfacing menggunakan Bahasa Pemograman. Karya Tulis ini saya beri Judul Pembuatan Alarm Clock Sederhana Aplikasi ini menggunakan bahasa pemograman Visual Basic 6.0 Pada kesempatan ini, penulis juga ingin menyampaikan ucapan terima kasih kepada Bapak Dosen Mata Kuliah Interfacing pada khususnya, rekan rekan mahasiswa dan seluruh pihak yang membantu penulis dalam menyelesaikan tugas karya tulis ini. Penulis menyadari bahwa karya tulis ini masih jauh dari sempurna. Oleh karena itu Penulis mengharapkan saran dan kritik dari berbagai pihak yang bersifat membangun guna kesempurnaan Karya Tulis ini dan dapat menjadi acuan dalam membuat karya tulis ataupun tugas tugas selanjutnya. Jakarta, 01 Desember 2010 Penulis i
DAFTAR ISI Cover Kata Pengantar... i Daftar isi... ii BAB I PENDAHULUAN 1.1 Latar Belakang Penulisan... 1 1.2 Ruang Lingkup... 1 BAB II PEMBAHASAN 2.1 Landasan Teori Interfacing dan Bahasa Pemograman... 2 2.2 Listing atau Sintak Program... 5 BAB III PENUTUP 3.1 Kesimpulan... 9 Daftar Pustaka... 10 ii
BAB I PENDAHULUAN 1.1 Latar Belakang Penulisan Karya tulis ini disusun sabagai salah satu syarat untuk mendapatkan nilai Mata Kuliah Interfacing yaitu pada nilai tugas dengan tema Aplikasi interfacing menggunakan bahasa Pemograman. Karya tulis yang berjudul Pembuatan Alarm Clock sederhana menggunakan bahasa pemograman Visual Basic 6.0. Penulis mengambil judul ini karena belakangan ini banyak sekali hal hal yang kadang terlewatkan karena lupa, oleh karena itu dibutuhkan suatu alat untuk membantu mengingatkan kita akan sesuatu hal. Karya tulis ini menggambarkan salah satu Alat pengingat tersebut yaitu berupa Alarm Clock Sederhana yang dibuat menggunakan Bahasa Pemograman Visual Basic 6.0. 1.2 Ruang LIngkup Aplikasi Alarm Clock sederhana ini menggunakan Aplikasi Bahasa Pemograman Visual Basic 6.0 dan bertujuan sebagai Alat Pengingat (reminder). Cara kerja Aplikasi ini adalah dengan menginput jam pada form Alarm Clok Sederhana dengan format xx : xx : xx AM/PM sesuai dengan keinginan user lalu klik tombol Aktif. Hasilnya pada saat jam yang sudah di tentukan sama dengan jam saat ini maka alarm akan aktif. Pada bagian pengkodean, Aplikasi ini menggunakan Struktur kendali (Brancing) yaitu pernyataan Logika if... then... else... 1
BAB II PEMBAHASAN 2.1 Landasan Teori Interfacing dan Bahasa Pemograman 1. Pengenalan Interfacing Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yang mempelajari teknik teknik menghubungkan computer dengan peralatan elektronika lainnya. (dikutip dari : Modul BSI Matakuliah Interfacing Teknik Komputer semester 5, hal:2) 2. Pengenalan Visual Basic Visual Basic Menurut Krisna D.Oktovhina (2003:1) adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis GUI (Graphical User Interface), bahasa pemograman adalah perintah yang dimengerti oleh komputer untuk melakukan tugas tugas tertentu. Bahasa Pemograman Visual Basic dikembangkan oleh Microsoft sejak taun 1991, merupakan pengembangan dari pendahulu yaitu bahasa pemograman Basic (Beginer s All Purpose Simbolick Instruction Code). Viual Basic merupakan development tool yaitu alat bantu untuk membuat berbagai macam program komputer dan salah satu bahasa pemograman komputer yang mendukung objek. Visual Basic merupakan salah satu bahasa pemrograman yang paling banyak digunakan pada saat ini, karena fasilitas yang dimiliki sangat handal untuk membangun berbagai bentuk aplikasi dan mudah dipelajari sendiri. Menurut Suryo (2000 : 1), Visual Basic merupakan event-driven programming (permrograman terkendali kejadian). Artinya program menunggu sampai respon dari pemakai berupa event atau kejadian. 2
Gambar 1. Tampilan Desain Project / Form pada Visual Basic Dalam Aplikasi Alarm Clock Sederhana menggunakan bahasa pemograman Visual Basic 6.0 ini interface yang digunakan berupa mouse dan keyboard. Jam di input secara manual dengan keyboard sesuai dengan keinginan user dan klik Aktif menggunakan mouse untuk menjalankan Aplikasi. Gambar 2. Tampilan Input 3
Gambar 3. Tampilan saat program running dan alarm diaktifkan Gambar 4. Tampilan saat Alarm aktif / berbunyi Saat waktu sekarang sesuai dengan jam alarm aktif maka akan berbunyi (beep) dan Text Pesan Pengingat akan berkedip (blink) serta berubah rubah warna. Alarm Clock akan Off saat tombol Tidak Aktif diklik. 4
2.2 Listing atau Sintak Program General _Declaration Dim alarm As Boolean Dim i As Long Dim merah, hijau, biru As Integer Private Sub CmdAktif_Click() Dim a As String a = Text1.Text + ":" + Text2.Text + ":" + Text3.Text + " " + Combo1.Text Label5.Caption = a If alarm = True Then Timer2.Enabled = False Command1.Caption = "Aktif" alarm = False Else Command1.Caption = "Tidak Aktif" alarm = True End If Private Sub CmdTutup_Click() MsgBox ("Yakin akan Keluar?"), vbquestion + vbokcancel, "Konfirmasi" Unload Me 5
Private Sub CmdBersih_Click() Text1.Text = Empty Text2.Text = Empty Text3.Text = Empty Text4.Text = Empty Combo1.Text = Empty Label5.Caption = "-" Text1.SetFocus Private Sub Form_Load() i = 0 Combo1.AddItem ("PM") Combo1.AddItem ("AM") alarm = False Private Sub Text1_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Then MsgBox "Inputan harus berupa angka", vbcritical, "ERROR" Text1.Text = Empty Text1.SetFocus KeyAscii = 0 End If If Len(Text1.Text) = 1 Then Text2.SetFocus 6
Private Sub Text2_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Then MsgBox "Inputan harus berupa angka", vbcritical, "ERROR" Text1.Text = Empty Text1.SetFocus KeyAscii = 0 End If If Len(Text2.Text) = 1 Then Text3.SetFocus Private Sub Text3_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Then MsgBox "Inputan harus berupa angka", vbcritical, "ERROR" Text1.Text = Empty Text1.SetFocus KeyAscii = 0 End If If Len(Text3.Text) = 1 Then Combo1.SetFocus 7
Private Sub Timer1_Timer() Dim Today As Variant Today = Now lblhari.caption = Format(Today, "dddd") lblbulan.caption = Format(Today, "mmmm") lbltahun.caption = Format(Today, "yyyy") lbltanggal.caption = Format(Today, "d") lbljam.caption = Format(Today, "h:mm:ss ampm") If Label5.Caption = lbljam.caption And alarm = True Then Timer2.Enabled = True End If Private Sub Timer2_Timer() Beep i = i + 1 If i = 1000000 Then i = 0 'Supaya tdk overflow, dsb... merah = Int(255 * Rnd) 'Bangkitkan angka random untuk merah hijau = Int(255 * Rnd) 'Bangkitkan angka random untuk hijau biru = Int(255 * Rnd) 'Bangkitkan angka random untuk biru Text4.ForeColor = RGB(merah, hijau, biru) 'Campur tiga warna If i Mod 2 = 0 Then 'Jika counter habis dibagi 2 Text4.Visible = True 'Tampilkan text Else 'Jika counter tidak habis dibagi 2 Text4.Visible = False 'Sembunyikan text End If 'Akhir pemeriksaan 8
BAB III PENUTUP 3.1 Kesimpulan 1. Pada Aplikasi Program Alarm Clock Sederhana menggunakan bahasa pemograman Visual Basic 6.0 ini menerapkan pernyataan Brancing yaitu berupa logika if... Then... Case 2. Cara kerja Aplikasi ini adalah dengan menginput jam pada form Alarm Clok Sederhana dengan format xx : xx : xx AM/PM sesuai dengan keinginan user lalu klik start. Hasilnya pada saat jam yang sudah di tentukan alarm akan berbunyi (beep) dan Pesan Pengingat akan Berkedip (Blink) serta berubah rubah warna. 3. Untuk menjalankan/running program dibutuhkan interface (Keyboard & Mouse) yang menghubungkan antara user yang akan menjalankan Aplikasi Program ini dengan komputer 9
DAFTAR PUSTAKA - Akademi BSI.Agustus2010. Modul Mata Kuliah Interfacing jurusan Teknik Komputer. Jakarta - Suryo Kusumo, Ario, Drs (2000). Microsoft Visual Basic 6. Jakarta:PT. Elex Media Komputindo. - http://allaboutalgoritma.blogspot.com/2010/09/program-visual-basicmembuat-teks-kedap.html - http://www.docstoc.com/docs/56722925/visual-basic-60 - http://www.blogtopsites.com/outpost/8d0a49a5b817928a81201522e0e 23c3f 10