Laporan Fixbanget Print
Laporan Fixbanget Print
Pemrograman Komputer
Semester Genap 2014/2015
BAB I
PENDAHULUAN
1 Latar Belakang
Di era baru ini, pemrograman komputer merupakan suatu ilmu yang harus
dikuasai oleh setiap mahasiswa di dunia, termasuk mahasiswa Teknik Mesin. Karena
manfaat dari mempelajari ilmu ini sangatlah banyak. Kita tidak hanya menjadi mampu
membuat program, tetapi juga melatih pola pikir kita menjadi lebih sistematis dan
teratur seperti yang dibutuhkan oleh seorang engineer.
Untuk bahasa pemrograman sendiri terdapat tiga jenis yaitu rendah, menengah,
dan tinggi. Yang terbaik saat ini adalah Bahasa Pemrograman Tingkat Tinggi. Bahasa
Pemrograman Tingkat Tinggi dipilih karena merupakan bahasa pemrograman yang
instruksi-instruksinya paling dekat dengan bahasa manusia, sehingga lebih dapat
dimengerti dibandingkan bahasa pemrograman lainnya. Contoh dari bahasa
pemrograman ini adalah bahasa BASIC.
1
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
dalah Visual Basic 2008 ini merupakan varian dari Visual Basic, yang bisa digunakan
bagi pemula ataupun yang sudah ahli dengan mudah.
2 Tujuan Praktikum
1 Mengenalkan konsep algoritma
3 Batasan Masalah
Dalam kegiatan praktikum ini, batasan masalah yang ingin dibahas adalah :
a Konsep dasar algoritma dan flowchart
4 Manfaat Praktikum
Manfaat yang ingin dicapai dari praktikum Visual Basic 2008 ini bagi praktikan
dan pengguna adalah :
a Dapat mengenal konsep dasar algoritma dan flowchart
b Dapat mengetahui dan membuat konsep bahasa pemrograman Visual Basic 2008
2
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
BAB II
DASAR TEORI
2.1 Algoritma
Masalah timbul saat akan menuangkan bagaimana proses yang harus dilalui
dalam suatu/sebuah sistem (program) bagi komputer sehingga pada saat eksekusinya,,
komputer dapat bekerja sesuai dengan yang diharapkan. Programer komputer akan lebih
nyaman menuangkan prosedur komputasinya atau urutan langkah proses dengan
terlebih dahulu membat gambaran (diagram alur) diatas kertas.
3
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, dan tabel
tertentu. (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh
Moh Sjukani hal 1)
2.2 Flowchart
4
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
yang sama dan sejalan dengan urutan algoritma yang sudah dibuat terlebih dahulu.
Salah satu kelebihan flowchart adalah karena bentuknya dalam gambar jelas akan lebih
mudah dimengerti daripada uraian logika yang berbentuk teks, sehingga tujuan dari
flowchart ini mempermudah dalam memahami suatu proses secara sederhana, terurai,
rapi, dan jelas. Terlebih lagi, untuk proses yang panjang. Begitu juga dengan program
yang kita buat pun harus sesuai dengan logika yang ada dalam flowchart, karena
flowchart merupakan dasar pemikiran dari proses yang akan dijalankan oleh program.
Di dalamnya akan terdapat beberapa simbol-simbol khusus dan terhubung oleh
garis berarah untuk menunjukkan alur/langkah-langkah instruksi dari pemrograman.
Tiap simbol mempunyai tujuan dan maksud yang berbeda dalam penggunaannya.
Penggunaan simbol yang tepat akan memudahkan pengguna dalam memahami logika
pemrograman. Setiap flowchart biasanya diawali dan diakhiri oleh simbol terminal.
Jadi, dapat disimpulkan bahwa flowchart adalah diagram alir yang menggambarkan
urutan perintah dan proses pemecahan masalah dengan menggunakan simbol-simbol
tertentu yang sudah standar. Menurut Jogiyanto Hartono (2005), flowchart bagian yang
menunjukkan alir di dalam program atau prosedur system secara logika.
5
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
6
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
sistem , juga menggunakan gambar - gambar komputer dan peralatan lainnya yang
digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan
komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir.
4. Bagan alir program (program flowchart)
Bagan alir program (program flowchart) merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program
dibuat dengan menggunakan simbol-simbol sebagai berikut ini.
7
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Jadi, dapat disimpulkan bahwa flowchart adalah diagram alir yang menggambarkan
urutan perintah dan proses dari pemecahan suatu masalah dengan menggambarkan
simbol-simbol tertentu yang sudah standart dan langkah-langkah serta urutannya
mengacu pada sebuah algoritma.
8
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Visual Basic 2008 merupakan salah satu tool untuk pengembangan aplikasi yang
banyak diminati oleh orang. Disini Visual Basic 2008 menawarkan kemudahan dalam
pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah tersedia.
Untuk memulai Visual Basic 2008, maka perlu untuk menginstal Visual Basic 2008.
Pada awal Visual Basic 2008 dibuka, maka akan muncul gambar seperti berikut:
Gambar 2.2 Tampilan Awal Visual Basic 2008
Sumber : Printout Microsoft Visual Basic 2008
Recent Projects
Jendela ini memuat proyek-proyek yang pernah dibuat dan disimpan, baik
yang sudah selesai atau yang masih dalam tahap pengembangan. Untuk membuka
proyek yang sudah ada, klik link Open Project atau klik saja nama proyeknya bila
masih ada di daftar yang terlihat. Jika ingin membuat proyek baru, klik link Create
Project.
Getting Started
Jendela ini memuat semacam tutorial untuk penggunaan Visual Studio 2008.
Para programmer pemula bisa menggunakan fasilitas tersebut untuk mempelajari
Visual Studio 2008.
Properties
Fungsi dari jendela properties adalah untuk mengubah setting property dari
setiap element yang terdapat pada form. Untuk menampilkan jendela properties
pada layar, klik icon jendela properties pada Toolbox.
9
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Solution Explorers
Satu project aplikasi biasanya terdiri dari beberapa form dan komponen
lainya, untuk mempermudah berpindah antara komponen dalam visual basic dapat
mengunakan jendela project.
10
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
11
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
12
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
13
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
2.5 Variabel
14
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Perbedaan pernyataan Dim dan Static adalah waktu hidup variabel tersebut hanya
sewaktu prosedur itu berjalan. Jika prosedur itu sesuai, maka variabel itu akan terhapus
secara otomatis. Tetapi, jika menggunakan static, maka waktunya selama aplikasi
berlangsung dan jika prosedur itu dimatikan, maka nilai akhirnya itu telah tersimpan dalam
program tersebut. Contoh penulisan deklarasi eksplisit:
Global NIM as Integer
Private Nama as String
Public Alamat as String
15
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
2. Deklarasi Implisit
Deklarasi implisit yaitu pendeklarasian variabel tanpa menuliskan kata kunci seperti
pada deklarasi eksplisit. Pada deklarasi implisit, sebuah variabel langsung digunakan disertai
sebuah karakter khusus yang menandakan tipe data variabel tersebut.
1. Variabel Lokal
Variabel lokal adalah variabel yang hanya aktif dalam suatu fungsi atau
subroutine di dalam Visual Basic. Caranya dituliskan secara langsung di dalam suatu
fungsi satu subroutine tanpa pendefinisian atau dengan definisi variabel di dalam
fungsi. Contoh penulisannya adalah:
Private sub command1_click()
Dim a As integer
...
End Sub
2. Variabel Global
Global variabel adalah merupakan suatu pendeklarasian variabel tidak hanya
di dalam ruang lingkup objek saja. Tetapi mencakup semua presedure dan objek.
Contohnya:
Dim a As Integer
Private Nilai As Integer
...
End Sub
16
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
2.6 Operator
1. Operator Penugasan
(Assignment)
Operator penugasan adalah merupakan operator yang bertugas untuk menentukan
nilai yang dikeluarkan oleh suatu variabel terhadap kondisi tertentu. Operator penugasan
disibolkan dengan tanda sama dengan (=) dan berfungsi untuk memasukkan suatu data ke
dalam suatu variabel. Syntaxnya adalah:
<variabel> = <ekspresi>
2. Operator Aritmatika
Operator aritmatika adalah merupakan suatu operator perhitungan matematika yang
digunakan untuk proses perhitungan matematika. Simbol-simbol yang digunakan yaitu:
17
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
3. Operator Perbandingan
Operator perbandingan adalah operator yang menyatakan suatu kondisi itu benar
atau salah. Simbol-simbol yang digunakan yaitu:
18
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
4. Operator Logika
Operator logika adalah operator yang dapat membandingkan dua ekspresi atau lebih
data logika (Boolean) dan menghasilkan data logika (Boolean) baru. Simbol-simbol yang
digunakan yaitu:
5. Hierarki Operator
Hierarki operator menunjukkan urutan / prioritas operator yang harus
didahulukan pengerjaanya. Berikut ditunjukkan hierarki operator dari prioritas
tertinggi, yaitu :
Tabel 2.11 Hierarki Operator
Operator Keterangan
^ Pangkat
*,/ Perkalian dan pembagian
\ Pembagian (bulat)
Mod Sisa pembagian
+,- Perkalian dan pembagian
& Penggabungan
= , <> , < , > , => , <= Perbandingan
Not, And, Or Logika matematika
Sumber: Anonymous 4, 2014
19
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
20
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
21
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
2. DOLOOP
Digunakan untuk mengetahui suatu baris kode program secara berulang-ulang.
Bentuk:
DO WHILE <kondisi>
<baris kode program>
LOOP
<baris kode program> akan diulang selama <kondisi> bernilai true.
Pengulangan berhenti bila <kondisi> bernilai false.
DO UNTIL <kondisi>
<baris kode program>
LOOP
<baris kode program> akan diulang sampai <kondisi> bernilai true. Pengulangan
berhenti bila <kondisi> bernilai true. Contoh:
Private Sub Command4_Click()
List1.Clear
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Huruf " & Chr(i)
i=i-1
Loop
End Sub
22
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
1. Syntax Error adalah error yang disebabkan oleh kesalahan menulis kode
program. Misalnya salah menuliskan nama object, property, atau metodenya.
Error jenis ini relatif mudah ditangani, IDE VB 2008 akan memberi tanda kode
program mana yang menimbulkan syntax error.
2. Runtime Error adalah error yang disebabkan oleh sistem komputer ketika
melakukan sesuatu.
Misalnya menyimpan file ke disket tetapi disketnya tidak ada. Sistem akan
"memberitahu" kepada program informasi error yang terjadi. Informasi error
yang penting diantaranya adalah nomer error dan deskripsi error. VB 2008
"menyimpan" informasi error tersebut pada object Err. Melalu object Err inilah
kita bisa menagani runtime error.
3. Logical Error adalah error yang disebabkan oleh kesalahan logika pemrograman
(dari si programmer). Misalnya salah meletakan urutan kode program. Error
jenis ini relatif sulit diketahui dan bisa saja baru diketahui setelah program di-
compile menjadi executable file (*exe). Kejadian seperti ini sering disebut bug.
23
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
24
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Jumlah kode ASCII sendiri sebanyak 255 kode. Kode ASCII 0 127 merupakan
kode ASCII untuk memanipulasi teks, sedangankan kode ASCII 128 255 merupakan
kode ASCII untuk memanipulasi grafik. Kode ASCII dapat dikelompokkan lagi
kedalam beberapa bagian:
Kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage
Return), 8(Tab), 32(Space)
Kode yang terlihat simbolnya seperti abjad (A Z), numerik (0 9), karakter
khusus(~!@#$%^&*()_+?:{})
Kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya
untuk kode-kode grafik.
25
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Perlu diketahui bahwa setiap simbol yang ada pada keyboard, mewakili simbol ASCII.
Pada papan keyboard, aktifkan numlock, tekan tombol ALT secara bersamaan dengan
kode karakter maka akan dihasilkan karakter tertentu. Misalnya: ALT + 44 maka akan
muncul karakter koma (,). Mengetahui kode-kode ASCII sangat bermanfaat misalnya
untuk membuat karakter-karakter tertentu yang tidak ada di keyboard. Pada
pemograman Visual Basic sendiri kegunaan dari Key ASCII sangat beragam seperti
untuk kontrol pemograman , batasan , dan lain lain , tergantung dari user dalam
memakainya.
26
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
27
Laporan Praktikum
Pemrograman Komputer
Semester Genap 2014/2015
Bila kode ASCII diatas lebih besar dari sama dengan 48 atau lebih kecil sama dengan
dari kode 57 , atau kode 8 atau kode 46 maka Perintah keypress dijalankan e.handled =
true berfungsi untuk memberitahu system bahwa event tidak dijalankan atau user sendiri
yang menjalankan event dengan coding sendiri.e.handled = false berfungsi untuk
memberitahu system untuk menjalankan event.
28