SlideShare a Scribd company logo
1 of 8
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 1 dari 6
Sesi/Perkuliahan ke: IV
Tujuan Instruksional Khusus :
1. Mahasiswa mampu membuat proyek
2. Mahasiswa mampu bekerja dengan mendesain file proyek pada Visual Basic yang
digunakan
Pokok Bahasan : Memahami Proyek-Proyek Visual Basic
Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang . Memahami,
proyek-proyek Visual Basic, jenis-jenis proyek, memilih proyek, komponen-komponen
proyek, project Explorer Window, dasar-dasar Visual Basic Code, window Code,
Procedures, Sub Procedure , general Procedure, event Procedure, function Procedure.
Memahami Proyek-proyek ini berguna untuk mengikuti perkuliahan berikutnya tentang
Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual Basic.
Referensi :
1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo,
Jakarta 1995
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 2 dari 6
PROJECT – PROJECT VISUAL BASIC
Project (Proyek)
Proyek adalah file pusat yang mengelola dan mencatat seluruh file-file yang
dibutuhkan untuk membentuk suatu aplikasi. File proyek ini akan menyimpan
semua komponen, perubahan, serta apa saja yang berhubungan dengan
aplikasi. Proyek ini akan disimpan pada file dengan akhiran VBP.
Untuk melihat dan mengelola semua file yang mendukung aplikasi yang kita
buat, disediakan sebuah Jendela Project Explorer. Project Explorer ditampilkan
dalam bentuk struktur pohon. Kita bisa mengklik tombol bertanda minus (-) untuk
menutup cabang, atau tombol bertanda plus (+) untuk membuka / menampilkan
cabang. Untuk bekerja pada komponen tertentu, klik ganda pada komponen
tersebut. Contoh jika kita memiliki tiga buah form, utnuk menampilkan form yang
ingin diedit atau dimanipulasi, klik ganda pada nama form tersebut pada jendela
Project Explorer.
Pada bagian atas Project Explorer ini terdapat tiga buah icon yang berfungsi
untuk memanipulasi komponen-komponen pada aplikasi Visual Basic. Ketiga
tombol tersebut adalah :
TOOLBAR NAMA FUNGSI
View Code Menampilkan Jendela Code
View Object Menampilkan Jendela Form
Toggle
Folders
Mengubah-ubah tampilan
folder pada jendela Project
Explore
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 3 dari 6
Pada Project Explorer ditampilkan dua buah aspek penting dari proyek yaitu ;
1. Nama Internal yang digunakan di dalam proyek. Nama ini yang menjadi
identitas dari sebuah objek.
2. Nama File Eksternal yang digunakan untuk menyimpan komponen-
komponen aplikasi. Nama file ini ditulis di dalam tanda kurung pada jendela
Project Explorer.
Gambar 1. Project Explorer menampilkan semua file yang mendukung aplikasi
Sebagai contoh pada gambar di atas, aplikasi yang ditampilkan pada Project
Explorer mengandung file- file sebagai berikut :
NAMA KOMPONEN NAMA FILE KETERANGAN
Project1 StepUp.vbp File Proyek
Form1 StepUp.frm File Form
Module1 StepUp.bas File Modul
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 4 dari 6
Aplikasi di atas memiliki tiga buah file, yaitu file proyek, file untuk form, dan file
untuk modul. Pada tabel di atas, nama komponen adalah nama internal yang
diberikan sebagai identitas komponen tersebut di dalam Visual Basic. Pada
keseluruhan pemrograman nanti, nama inilah yang akan digunakan jika
dibutuhkan di dalam proses pemrograman. Tetapi komponen di atas disimpan di
dalam hard disk tidak harus dengan nama internalnya. Contoh, komponen form
yang memiliki nama internal Form1 disimpan dalam file dengan nama
StepUp.frm.
Saat aplikasi disimpan, Visual Basic juga akan meminta menyimpan semua
file pendukung aplikasi tersebut. Misalnya file form yang berahiran FRM, file
modul yang berakhiran BAS, dsb. Kita bisa memberi nama apa saja untuk file-file
ini, tetapi agar tidak membingungkan sebaiknya berilah nama yang masih
berhubungan dengan file proyek utama (lihat contoh di atas).
B. DASAR- DASAR VISUAL BASIC CODE
- WINDOW CODE (JENDELA CODE)
Jendela code adalah salah satu jendela yang penting di dalam Visual Basic.
Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk
aplikasi visual Basic. Setiap objek pada Visual Basic dapat ditambah dengan
kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup
aplikasi, membatalkan perintah, dan sebagainya
Pada saat menjalankan visual basic, jendela ini tidak akan ditampilkan pada
layar. Untuk menampilkannya, ada beberapa cara, yaitu :
 Pilih menu View > Code
 Klik ganda objek tertentu pada form window, atau
 Klik kanan pada komponen yang diinginkan, lalu pilih View Code.
Pada jendela ini ditampilkan tiga hal utama yaitu:
 Nama Objek/control
 Nama event : jenis evet yang dialami oleh objek atau control.
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 5 dari 6
 Metode/kode program : instruksi yang akan dijalankan jika objek tersebut
mengalami event tertentu.
Kode – kode program yang ditulis pada jendela Code ini tidak akan dijalankan
sebelum kita menjalankan aplikasi (dengan menekan tombol F5). Jadi kita baru
akan mengetahui apakah instruksi – instruksi yang diketikkan itu efektif setelah
aplikasi dijalankan seluruhnya.
Gambar 2. Jendela Code
- PROCEDURE
Procedure digunakan untuk memadatkan tugas-tugas berulang ataupun
proses proses yang digunakan bersama, seperti perhitungan yang sering
dilakukan , text dan manipulasi kontrol, serta operasi database.
Keuntungan pemakaian procedure dalam program :
 Procedure memungkinkan untuk memecahkan program pada unit logika yang
lebih kecil, sehingga dapat dengan mudah melakukan proses debug daripada
jika keseluruhan program tanpa menggunakan procedure.
Nama E
Nama
Objek/
Kontrol
Tempat
menulis k
program
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 6 dari 6
 Procedure yang digunakan dalam suatu program dapat bertindak sebagai
suatu blok yang dibangun untuk program lain dengan sedikit perubahan atau
tanpa perubahan sama sekali.
Ada beberapa jenis procedure yang digunakan dalam Visual Basic :
 Sub procedure yang tidak mengembalikan nilai.
 Function procedure yang mengembalikan nilai.
 Property procedure yang dapat mengembalikan nilai dan diisi nilai yang
mengacu pada suatu objek.
a. Sub Procedure
Syntax penulisan Sub Procedure :
[Private|Public][Static]Sub namaprosedur(argument-argumen)
pernyataan-pernyataan
End Sub
Setiap kali procedure dipanggil, maka pernyataan-pernyataan yang berada di
antara Sub dan End Sub akan dijalankan.
Argumen pada procedure adalah nilai yang akan dilewatkan saat
pemanggilan procedure.
Sub Procedure dapat dibagi menjadi dua yaitu:
- General Procedure, procedure yang diaktifkan oleh aplikasi.
- Event Procedure, procedure yang diaktifkan oleh system sebagai respon
terhadap event.
Contoh :
Sub Tengah yang dapat digunakan untuk menampilkan form ke tengah layar,
dimana x adalah parameter yang merupakan form yang akan dibuat ke
tengah layar.
Sub Tengah(x As Form)
x.Top = (Screen.Height – x.Height)  2
x.Left = (Screen.Width – x.Width)  2
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 7 dari 6
End Sub
Private Sub Form_Load()
Call Tengah(Me)
End Sub
b. Function Procedure
Pada Visual Basic telah tersedia berbagai fungsi bawaan seperti Sqr, Cos,
dan Chr, tetapi fungsi- fungsi yang tersedia tersebut bersifat umum dan
kadang-kadang tidak memenuhi kebutuhan programmer, untuk keperluan
tersebut kita dapat menciptakan fungsi-fungsi sendiri yang dikenal dengan
Function Procedure.
Syntax penulisan Function Procedure :
[Private|Public][Static]Function namaprocedure
(argument-argumen) [As type]
statements
End Function
Contoh Fungsi ciptaan untuk mengembalikan nama bulan dari suatu tanggal
dalam bahasa Indonesia.
Function Bulan(x As Date)
Dim sRet As String
Select Case Month(x)
Case 1 : sRet = “Januari”
Case 2 : sRet = “Februari”
Case 3 : sRet = “Maret”
Case 4 : sRet = “April”
Case 5 : sRet = “Mei”
Case 6 : sRet = “Juni”
Algoritma dan pemrograman 2B
Proyek-Proyek VB & Dasar-Dasar VB Code halaman 8 dari 6
Case 7 : sRet = “Juli”
Case 8 : sRet = “Agustus”
Case 9 : sRet = “September”
Case 10 : sRet = “Oktober”
Case 11 : sRet = “Nopember”
Case 12 : sRet = “Desember”
Case Else
sRet = “tidak sah”
End Select
Bulan = sRet
End Function

More Related Content

Similar to MEMAHAMI PROYEK-PROYEK VB

Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6tm_prasetyo
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhirahmadranddy
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasicdhi her
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Afifa Rosyida
 
Pertemuan ke II.Doc
Pertemuan ke II.DocPertemuan ke II.Doc
Pertemuan ke II.DocJurnal IT
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1hasznud89
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Alan Alan
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2erna irawan
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Sepri Tarigan
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basicahmadranddy
 

Similar to MEMAHAMI PROYEK-PROYEK VB (20)

Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Laporan tugas akhir
Laporan tugas akhirLaporan tugas akhir
Laporan tugas akhir
 
Dot net
Dot netDot net
Dot net
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Dasarpemrogramanvisualbasic
DasarpemrogramanvisualbasicDasarpemrogramanvisualbasic
Dasarpemrogramanvisualbasic
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Pertemuan ke II.Doc
Pertemuan ke II.DocPertemuan ke II.Doc
Pertemuan ke II.Doc
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Visual basic bsi 2
Visual basic bsi 2Visual basic bsi 2
Visual basic bsi 2
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Pemrograman visual basic
Pemrograman visual basicPemrograman visual basic
Pemrograman visual basic
 
Choirul (vbnet-02)
Choirul (vbnet-02)Choirul (vbnet-02)
Choirul (vbnet-02)
 

More from Jurnal IT

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java DasarJurnal IT
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdfJurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdfJurnal IT
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdfJurnal IT
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdfJurnal IT
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdfJurnal IT
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdfJurnal IT
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdfJurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdfJurnal IT
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdfJurnal IT
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdfJurnal IT
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdfJurnal IT
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdfJurnal IT
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdfJurnal IT
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdfJurnal IT
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdfJurnal IT
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdfJurnal IT
 

More from Jurnal IT (20)

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
 

Recently uploaded

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 

Recently uploaded (20)

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 

MEMAHAMI PROYEK-PROYEK VB

  • 1. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 1 dari 6 Sesi/Perkuliahan ke: IV Tujuan Instruksional Khusus : 1. Mahasiswa mampu membuat proyek 2. Mahasiswa mampu bekerja dengan mendesain file proyek pada Visual Basic yang digunakan Pokok Bahasan : Memahami Proyek-Proyek Visual Basic Deskripsi singkat : Dalam pertemuan ini akan mempelajari tentang . Memahami, proyek-proyek Visual Basic, jenis-jenis proyek, memilih proyek, komponen-komponen proyek, project Explorer Window, dasar-dasar Visual Basic Code, window Code, Procedures, Sub Procedure , general Procedure, event Procedure, function Procedure. Memahami Proyek-proyek ini berguna untuk mengikuti perkuliahan berikutnya tentang Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual Basic. Referensi : 1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998 2. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995
  • 2. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 2 dari 6 PROJECT – PROJECT VISUAL BASIC Project (Proyek) Proyek adalah file pusat yang mengelola dan mencatat seluruh file-file yang dibutuhkan untuk membentuk suatu aplikasi. File proyek ini akan menyimpan semua komponen, perubahan, serta apa saja yang berhubungan dengan aplikasi. Proyek ini akan disimpan pada file dengan akhiran VBP. Untuk melihat dan mengelola semua file yang mendukung aplikasi yang kita buat, disediakan sebuah Jendela Project Explorer. Project Explorer ditampilkan dalam bentuk struktur pohon. Kita bisa mengklik tombol bertanda minus (-) untuk menutup cabang, atau tombol bertanda plus (+) untuk membuka / menampilkan cabang. Untuk bekerja pada komponen tertentu, klik ganda pada komponen tersebut. Contoh jika kita memiliki tiga buah form, utnuk menampilkan form yang ingin diedit atau dimanipulasi, klik ganda pada nama form tersebut pada jendela Project Explorer. Pada bagian atas Project Explorer ini terdapat tiga buah icon yang berfungsi untuk memanipulasi komponen-komponen pada aplikasi Visual Basic. Ketiga tombol tersebut adalah : TOOLBAR NAMA FUNGSI View Code Menampilkan Jendela Code View Object Menampilkan Jendela Form Toggle Folders Mengubah-ubah tampilan folder pada jendela Project Explore
  • 3. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 3 dari 6 Pada Project Explorer ditampilkan dua buah aspek penting dari proyek yaitu ; 1. Nama Internal yang digunakan di dalam proyek. Nama ini yang menjadi identitas dari sebuah objek. 2. Nama File Eksternal yang digunakan untuk menyimpan komponen- komponen aplikasi. Nama file ini ditulis di dalam tanda kurung pada jendela Project Explorer. Gambar 1. Project Explorer menampilkan semua file yang mendukung aplikasi Sebagai contoh pada gambar di atas, aplikasi yang ditampilkan pada Project Explorer mengandung file- file sebagai berikut : NAMA KOMPONEN NAMA FILE KETERANGAN Project1 StepUp.vbp File Proyek Form1 StepUp.frm File Form Module1 StepUp.bas File Modul
  • 4. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 4 dari 6 Aplikasi di atas memiliki tiga buah file, yaitu file proyek, file untuk form, dan file untuk modul. Pada tabel di atas, nama komponen adalah nama internal yang diberikan sebagai identitas komponen tersebut di dalam Visual Basic. Pada keseluruhan pemrograman nanti, nama inilah yang akan digunakan jika dibutuhkan di dalam proses pemrograman. Tetapi komponen di atas disimpan di dalam hard disk tidak harus dengan nama internalnya. Contoh, komponen form yang memiliki nama internal Form1 disimpan dalam file dengan nama StepUp.frm. Saat aplikasi disimpan, Visual Basic juga akan meminta menyimpan semua file pendukung aplikasi tersebut. Misalnya file form yang berahiran FRM, file modul yang berakhiran BAS, dsb. Kita bisa memberi nama apa saja untuk file-file ini, tetapi agar tidak membingungkan sebaiknya berilah nama yang masih berhubungan dengan file proyek utama (lihat contoh di atas). B. DASAR- DASAR VISUAL BASIC CODE - WINDOW CODE (JENDELA CODE) Jendela code adalah salah satu jendela yang penting di dalam Visual Basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi visual Basic. Setiap objek pada Visual Basic dapat ditambah dengan kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah, dan sebagainya Pada saat menjalankan visual basic, jendela ini tidak akan ditampilkan pada layar. Untuk menampilkannya, ada beberapa cara, yaitu :  Pilih menu View > Code  Klik ganda objek tertentu pada form window, atau  Klik kanan pada komponen yang diinginkan, lalu pilih View Code. Pada jendela ini ditampilkan tiga hal utama yaitu:  Nama Objek/control  Nama event : jenis evet yang dialami oleh objek atau control.
  • 5. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 5 dari 6  Metode/kode program : instruksi yang akan dijalankan jika objek tersebut mengalami event tertentu. Kode – kode program yang ditulis pada jendela Code ini tidak akan dijalankan sebelum kita menjalankan aplikasi (dengan menekan tombol F5). Jadi kita baru akan mengetahui apakah instruksi – instruksi yang diketikkan itu efektif setelah aplikasi dijalankan seluruhnya. Gambar 2. Jendela Code - PROCEDURE Procedure digunakan untuk memadatkan tugas-tugas berulang ataupun proses proses yang digunakan bersama, seperti perhitungan yang sering dilakukan , text dan manipulasi kontrol, serta operasi database. Keuntungan pemakaian procedure dalam program :  Procedure memungkinkan untuk memecahkan program pada unit logika yang lebih kecil, sehingga dapat dengan mudah melakukan proses debug daripada jika keseluruhan program tanpa menggunakan procedure. Nama E Nama Objek/ Kontrol Tempat menulis k program
  • 6. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 6 dari 6  Procedure yang digunakan dalam suatu program dapat bertindak sebagai suatu blok yang dibangun untuk program lain dengan sedikit perubahan atau tanpa perubahan sama sekali. Ada beberapa jenis procedure yang digunakan dalam Visual Basic :  Sub procedure yang tidak mengembalikan nilai.  Function procedure yang mengembalikan nilai.  Property procedure yang dapat mengembalikan nilai dan diisi nilai yang mengacu pada suatu objek. a. Sub Procedure Syntax penulisan Sub Procedure : [Private|Public][Static]Sub namaprosedur(argument-argumen) pernyataan-pernyataan End Sub Setiap kali procedure dipanggil, maka pernyataan-pernyataan yang berada di antara Sub dan End Sub akan dijalankan. Argumen pada procedure adalah nilai yang akan dilewatkan saat pemanggilan procedure. Sub Procedure dapat dibagi menjadi dua yaitu: - General Procedure, procedure yang diaktifkan oleh aplikasi. - Event Procedure, procedure yang diaktifkan oleh system sebagai respon terhadap event. Contoh : Sub Tengah yang dapat digunakan untuk menampilkan form ke tengah layar, dimana x adalah parameter yang merupakan form yang akan dibuat ke tengah layar. Sub Tengah(x As Form) x.Top = (Screen.Height – x.Height) 2 x.Left = (Screen.Width – x.Width) 2
  • 7. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 7 dari 6 End Sub Private Sub Form_Load() Call Tengah(Me) End Sub b. Function Procedure Pada Visual Basic telah tersedia berbagai fungsi bawaan seperti Sqr, Cos, dan Chr, tetapi fungsi- fungsi yang tersedia tersebut bersifat umum dan kadang-kadang tidak memenuhi kebutuhan programmer, untuk keperluan tersebut kita dapat menciptakan fungsi-fungsi sendiri yang dikenal dengan Function Procedure. Syntax penulisan Function Procedure : [Private|Public][Static]Function namaprocedure (argument-argumen) [As type] statements End Function Contoh Fungsi ciptaan untuk mengembalikan nama bulan dari suatu tanggal dalam bahasa Indonesia. Function Bulan(x As Date) Dim sRet As String Select Case Month(x) Case 1 : sRet = “Januari” Case 2 : sRet = “Februari” Case 3 : sRet = “Maret” Case 4 : sRet = “April” Case 5 : sRet = “Mei” Case 6 : sRet = “Juni”
  • 8. Algoritma dan pemrograman 2B Proyek-Proyek VB & Dasar-Dasar VB Code halaman 8 dari 6 Case 7 : sRet = “Juli” Case 8 : sRet = “Agustus” Case 9 : sRet = “September” Case 10 : sRet = “Oktober” Case 11 : sRet = “Nopember” Case 12 : sRet = “Desember” Case Else sRet = “tidak sah” End Select Bulan = sRet End Function