You are on page 1of 56

Handout Aplikasi

Pemrograman
Oleh
Bambang Tri Wahyo Utomo, S.Kom
Silabus
Pengenalan Perangkat Lunak
Aplikasi Pemrograman
Pengertian aplikasi pemrograman
simbol simbol diagram alir dan contoh aplikasi
Studi Kasus Dasar
Perancangan Program Rumus rumus sederhana
Perancangan program LOOP
Perancangan program menggunakan F Then
Perancangan program gabungan LOOP dan F Then
Studi Kasus Lanjut
Refferensi
www.ilmukomputer.com
makalah vansudirman-hardwarekomputer
vansudirman-Softwarekomputer
Chendra-pemrograman
Jogiyanto H.M Teori dan aplikasi program komputer bahasa basic.
Jogiyanti H.M Turbo Pascal
Antony Pranata algoritma dan pemrograman
Pengertian Komputer
Komputer
Perangkat Keras Perangkat Lunak
memproses fakta dan
data menjadi informasi
yang melakukan
pengaturan dalam
pemrosesan data dan
fakta agar dapat
menjadi informasi
Bentuk Perangkat Lunak
Perangkat Lunak
Berbentuk aljabar
Boolean yang
direpresentasikan
sebagai binary digit
bentuk 0 atau 1
Kode kode aljabar Kode kode aljabar
boolean tersebut boolean tersebut
digabungkan sehingga digabungkan sehingga
menjadi intruksi menjadi intruksi
aritmatik, logika dan aritmatik, logika dan
instruksi mnemonic instruksi mnemonic
nstruksi mnemonic nstruksi mnemonic
digabung kembali digabung kembali
maka maka
Menjadi bahasa Menjadi bahasa
pemrograman pemrograman
volusi Perangkat Lunak
Terbagi atas 4 ra yaitu
ra Pioner
ra Stabil
ra Mikro
ra Modern
ra Pioner
Bentuk Perangkat Lunak berupa
sambungan kabel antara bagian
bagian di dalam komputer
Bentuk perangkat Lunak berupa
Punched Card
Satu Komputer Untuk satu tujuan
tertentu belum dapat digunakan
untuk bermacam macam
aplikasi
ra Stabil
Satu komputer dapat menangani banyak
pekerjaan
Kalangan ndustri mulai menggunakan
Dikenal sistem basis data yang
memisahkan antara program dan data
yang diproses
ra Mikro
Komputer sudah dapat digunakan untuk
perorangan
Komputer dapat diinstal berbagai
macam program
Ditanamkan kecerdasan buatan
ra Modern
Perangkat Lunak mulai ditanamakan ke perangkat seperti HP, TV,
Mesin cuci dan berbagai peralatan elektronik lainnya.
Klasifikasi Perangkat Lunak
Perangkat Lunak Sistem
Perangkat Lunak Aplikasi
Perangkat Lunak Sistem
Sistem Operasi Contoh Windows XP, 98,
Dos, Linux, Unix, sun Solaris, Unix, Mach
Bahasa Pemrograman contoh turbo
Pascal, C++, Visual Basic, Oracle
Utility contoh antivirus, Norton
Perangkat Lunak Aplikasi
Aplikasi Office : Microsoft Office
Aplikasi Khusus : Autocad, Protel
Aplikasi Multimedia : MP3, Media Player,
MD
Aplikasi nternet : mail, HTTP,
Messengger
Level Bahasa
Pemrograman
LeveI bahasa pemrograman
Level rendah : Level bahasa yang mendekati level bahasa
mesin, instruksi yang diberikan akan langsung dipahami
oleh komputer. di level ini program yang diintruksikan
berupa data angka angka kode heksa atau biner. contoh
bahasa mesin
Level menengah : level bahasa yang merupakan
gabungan intruksi mesin dan instruksi yang mulai
mendekati bahasa manusia berkomunikasi. contoh bahasa
assembler dan bahasa c
Level tinggi : bahasa pemrograman yang diberikan
mendekati instruksi manusia berkomunikasi. contoh
bahasa pascal, delphi, visual basic, oracle.
Perbandingan Level Bahasa
Perbandingan level bahasa , dengan
perintah menuliskan huruf 'A' di layar
komputer.
Level rendah Level menengah level tinggi
0B38:0100 B402
0B38:0102 B066
0B38:0104 CD21
Mov AH,02h
Mov AL.`A`
Int 21h
Write(A`);
Pengertian Program Komputer
Program komputer adalah susunan intruksi
yang harus dikerjakan, sehingga program
komputer dapat diartikan sebagai susunan
intruksi yang harus dikerjakan oleh
komputer. Susunan intruksi inilah yang
sering disebut dengan Perangkat Lunak
(software). dan komputer sebagai
perangkat kerasnya(Hardware). Dan
manusia yang menyusun intruksi disebut
dengan brainware.
Langkah Langkah membuat Program
mengenai langkah-langkah sistematis dalam
pembuatan suatu program, sebagai
berikut:
1. Mendefinisikan permasalahan
Membuat rumusan untuk pemecahan
masalah
2. mplementasi
3. Kompiling
4. Menguji coba dan membuat dokumentasi
Mendefinisikan Permasalahan dan membuat rumusan
untuk pemecahan masalah
Yang dimaksud mendefinisikan permasalahan yaitu kita harus mengerti
dengan baik mengenai permasalahan apa yang ingin diselesaikan, seperti :
1. Bagaimana Hubungan antara data input dengan hasil pengolahannya
2. Bagaimana data input dengan pengolahannya
3. Bagaimana hubungan antara output dengan pengolahannya
4. Bagaimana struktur pengolahannya
.
Sebagai contoh Misalkan kita ingin menghitung luas segitiga :
1. Bahwa untuk mendapatkan luas segitiga(hasil pengolahan) harus diketahui alas
dan tinggi segitiga tersebut(data input)
2. Bahwa untuk mengolah luas segitiga dengan formula
0,5 * alas * tinggi (pengolahan)
dan input yang dibutuhkan alas dan tinggi
3. Hasil dari pengolahan diatas 0,5 * alas * tinggi didapat luas segitiga
4. Struktur pengolahannya yaitu data input
Masukkan alasnya
Masukkan tingginya
Proses dengan formula 0,5 * alas * tinggi
Didapat luas segitiga dari hasil pengolahan diatas
Studi Kasus Mendapatkan telur goreng
1. Hasil pengolahan telur goreng matang
nput Telor dan minyak goreng
2. Mengolah Minyak dipanaskan dengan kompor kemudian telur
dimasukkan dan dibiarkan selama lima menit lalu diangkat
nput telor dan minyak goreng
3. Mengolah Minyak dipanaskan dengan kompor kemudian telur
dimasukkan dan dibiarkan selama lima menit lalu diangkat
Output Telor yang siap dimakan
4. Struktur pengolahannya
Siapkan telor
Siapkan minyak goreng
Masukkan minyak ke wajan panaskan lalu panaskan lebih dahulu
Masukkan telor
Masak selama + 5 menit
Telor diangkat dan siap dimakan
mpIementasi
(MenuIis Program)
Apabila langkah diatas belum melibatkan
bahasa pemrograman, maka langkah
ketiga ini telah mulai melibatkan bahasa
pemrograman yang ingin digunakan. Di
dalam mengimplementasi algoritma kita
akan menentukan bahasa pemrograman
apa yang cocok atau ingin kita gunakan.
Kompiling
Tahap ini adalah tahapan pemeriksaan
terhadap program yang disusun yang
akan dilakukan oleh komputer dengan
menggunakan Processor program atau
kompiler, sebagai alat/program yang akan
menerjemahkan program yang
dimasukkan ke dalan bahasa yang
dimengerti oleh komputer yang disebut
object program.
Menguji Coba
Setelah selesai implementasi, langkah
selanjutnya yaitu menguji program tersebut
apakah telah berjalan sesuai dengan
tujuannya untuk memberi solusi dari suatu
permasalahan. Apabila program belum
berjalan dengan baik, maka kita perlu
mengkaji kembali rumusan/algoritma yang
telah dibuat pada langkah pertama, serta
memperbaiki implementasi program yang
mungkin keliru.
Membuat Dokumentasi dan Persiapan untuk
produksi
Untuk memudahkan dalam memeriksa
kesalahan suatu program ataupun
memahami jalannya program, kita juga
perlu membuat dokumentasi dari program
yang dibuat. Dokumentasi tersebut
berisi informasi mulai dari tujuan/fungsi
program, algoritma program, hingga cara
menggunakannya.
Latihan Studi Kasus
Kerjakan Berkelompok
Studi Kasus satu
Menghitung Volume kubus :6 * luas sisi kubus
Menghitung Volume bola : 4/3*Phi* r
3
Menghitung buah yang ada dalam keranjang
Memperkirakan lama di jalan bila kecepatan
mobil 50 km/jam dan jarak tempuh 100 km :
lama di jalan = jarak/kecepatan
Iowchart atau diagram aIir
Pengertian : Flowchart atau diagram alir berfungsi sebagai alat bantu yang berupa simbol simbol yang
saling dihubungkan sehingga dapat menggambarkan alur pikir sebuah program atau permasalahan
yang akan diproses dengan progam komputer.
Teori Dasar
Sebuah program secara sederhana digambarkan dengan alur proses sebagai berikut :
Keluaran/ Output
Masukkan /nput
Proses
Masukkan
/nput
Proses Keluaran/ Output
Keterangan
Masukkan : Data yang berupa variabel(Nilai data bisa berubah) atau
konstanta(Nilai data tetap) yang berguna sebagai data yang dibutuhkan agar
formula/solusi yang ditetapkan dapat diproses.
Proses : Formula atau proses untuk menyelesaikan permasalahan dari data
masukkan yang diberikan
KeIuaran / output : Hasil yang didapat setelah masukkan yang ada diproses.
Notasi FlowChart
Terminator : Simbol tanda dimulai
atau berakhir sebuah program
nput/Output : Simbol data variabel
(dapat berubah ubah) sebagai
masukkan atau hasil dari proses
Proses : Simbol Formula/proses
yang sedang dikerjakan
Decision : Bila hasil dari sebuah
proses menghasilkan lebih dari
satu kemungkinan keluaran yang
benar
Konstanta : Data berupa
konstanta (bernilai tetap)
Predifined Proses : Bila ada
sub proses di proses yang
sedang dikerjakan
Sambungan bila masih di
halaman yang sama
Sambungan di halaman
yang berbeda
Contoh
Studi Kasus Luas Segitiga
Mulai
nput Alas
nput tinggi
Hitung luas= 0.5 a* alas *tinggi
Tampilkan Luas Segitiga
Selesai
Contoh Menghitung Luas Lingkaran
Mulai
si konstanta phi = 22/7
Masukkan Jari-jari
Hitung luas Lingkaran
Tampilkan Luas Lingkaran
Selesai
Start
Jari Jari ?
Luas Lingkaran= jari jari *jari jari * Phi
Tampilkan
Luas
Lingkaran
nd
Phi = 22/7
Menggunakan Keputusan
Contoh Program Password
Mulai
Masukkan Password
Password yang diinput dicek apakah
isinya pascal
Jika password = pascal tampilkan
password benar
jika password <> pascal Tampilkan
password salah
Studi Kasus 2
Buat Flowchart dan jelaskan proses untuk tiap
flowchart tersebut di soal berikut :
Menghitung Determinan dengan rumus b
2
-4ac
Membuat validasi password dimana bila
password salah maka program akan terus
berulang hingga password benar
Membuat program counter (angka terus
bertambah)
Bagaimana mplementasi
ke Program
mplementasi ke program bergantung
kepada bahasa pemrograman yang
digunakan
Memahami sintaks bahasa yang akan
digunakan
Menerjemahkan sesuai aturan dalam
bahasa pemrograman
Jenis Jenis Bahasa Pemrograman
Bahasa Pemrograman berbasis teks
adalah bahasa pemrograman dimana
dalam pemberian instruksi menggunakan
teks. Contoh: Quick Basic, Pascal, C, C++
Bahasa pemrograman berbasis Visual
adalah bahasa pemrograman dimana
dalam pendisainan dibantu komponen
/objek yang dapat langsung digunakan
Bahasa Pemrograman
Berbasis Visual
Pendekatan Disain menggunakan
objek/komponen dan konsep yang
dikembangkan terdiri dari :
vent
Methode
Properties
vent
vent adalah kejadian yang diinginkan
terhadap objek tersebut. Contoh event
seperti :
Menjalankan objek icon di desktop anda harus
klik 2 kali
Membuka objek menu start di window anda klik
satu kali
Membuka menu di objek desktop atau lokasi
lain menggunakan klik kanan
Properties
Properties berfungsi untuk menentukan sifat dari
suatu objek. Arti sifat seperti warna, jenis huruf,
ukuran huruf, gambar latar belakang,
menghidupkan atau mematikan menu.
Contoh :
Latar belakang desktop dapat diganti gambar melalui
menu properties desktop
Warna dari window dapat juga anda atur melalui desktop
Bentuk tampilan di window dapat anda ubah melalui
template(cetakan) yang disediakan
Methode
Methode adalah susunan perintah yang
dikerjakan bila event dijalankan misal
Bila event klik satu kali di menu start dijalankan
maka program (susunan perintah) untuk
menampilkan menu start dijalankan.
Bila icon di desktop dklik dua kali maka akan
dijalankan program(susunan perintah)
memanggil file sesuai dengan file yang telah
didaftarkan
ahasa Pemrograman
VisuaI asic
Komponen
Form Project
Meletakkan Kode
Program
Menu Bar
Project xplorer
Property
Run Program
Stop Program
Langkah Penyusunan Program di
Visual Basic
Buat layout disain dari aplikasi yang akan dibuat di
layout objek form yang terdiri dari :
Objek sebagai nput gunakan komponen textbox
Objek sebagai Output gunakan komponen textbox
Objek sebagai Label gunakan komponen label
Objek sebagai Command (untuk memproses) gunakan
komponen command button
Dan objek / komponen lain yang dibutuhkan
Atur Property dari tiap objek yang telah anda pilih
Tentukan event yang dibutuhkan dari objek - objek yang
telah dibuat (disesuaikan dengan kebutuhan)
Susun methode atau kode program sesuai dengan event
yang dibutuhkan.
Jenis jenis event yang umumnya ada di
suatu objek
vent Keterangan
Change Terjadi ketika nilai properti caption atau text berubah
Click Terjadi ketika pemakai melakukan klik pada objek
DblClick Terjadi ketika pemakai melakukan klik ganda pada objek
GotFocus Terjadi saat objek mendapat focus
KeyDown Terjadi ketika pemakai mengetikkan karakter pada objek
KeyPress Terjadi setelah event keydown
KeyUp Terjadi setelah event keypress
LostFocus Terjadi ketika objek kehilangan fokus
Mouse Down Terjadi ketika pemakai menekan mouse baik kiri, kanan atau scroll
MouseMove Terjadi ketika pemakai menggerakkan mouse
MouseUp Terjadi ketika pemakai melepaskan tekanan ke mouse
Property yang umumnya dimiliki suatu
objek
Property Kegunaan
Alignment Untuk menentukan pemerataan rata kiri kanan, center , justifiy
Appearance Untuk menentukan tampilan objek (0 flat , 1 3D)
Autosize Untuk menentukan apakah ukuran objek secara otomatis menyesuaikan
dengan tulisan
Backcolor Untuk menentukan warna latar belakang
Backstyle Untuk menentukan perilaku latar belakang ( 0 transparent 1 opaque)
BorderStyle Untuk menentukan bentuk border
Caption Untuk menentukan tulisan pada objek
Dragcon Untuk menentukan ikon yang digunakan pada operasi drag and drop
pada obejk
nabled Untuk menghidupkan atau mematikan objek terhadap event
Font Untuk menentukan jenis font, ukuran style, dll
ForeColor Untuk menentukan warna tulisan pada obejk
Hight Untuk menentukan tinggi objek
Visible Untuk menentukan apakah objek dpat dilihat atau tidak
Contoh Mengganti tulisan
uat program yang dapat merubah tuIisan di objek IabeI biIa
mouse mengkIik 2 kaIi di objek IabeI tersebut
Langkah pembuatan program:
Buka progam Microsoft Visual Basic
Pilih standar exe maka akan tampak objek form
Ganti nama objek form di properties name menjadi frmgantilabel
Lakukan cara yang sama untuk properties .aption di objek form
dengan Ganti Label
Klik ikon label di menu komponen lalu anda drag di objek form
Ganti name di objek label dengan LblNama
Ganti aption di objek label dengan "Selamat Datang
Klik 2 kali di objek label kemudian ganti even menjadi dbl.li.
si kode progam di prosedur dblClick
Lblnama.caption =" Saya sedang Belajar Visual Basic
Tekan F5 untuk 7:n program kemudian anda klik 2 kali di label
yang bertuliskan Selamat datang. Perhatikan hasil yang diperoleh
Contoh keluaran yang dihasilkan
Setelah
Di-Click 2 kali
vent
Nama objek
Methode sebagai
kode program
Form setelah program
dirun (F5)
Form setelah di-Click 2 kali di
objek label
Contoh hitung luas segitiga dan volume
bola
Buat Program dengan ketentuan sebagai berikut :
Saat Program dijalankan tertampil Label "Selamat Datang
Bila form Diklik tulisan berubah menjadi nama anda, dan kalimat
kami siap membantu anda
Di Form tersedia empat textbox dan label
Dua textbox sebagai input alas dan tinggi
Textbox ketiga untuk input jari jari dan textbox keempat sebagai
keluaran output baik luas segitiga dan volume tergantung proses
yang dipilih dan tulisan label akan berubah dengan kalimat
"Luas atau "Volume
Anda siapkan dua buah command
Command pertama berfungsi untuk proses luas segitiga(rumus
:1/2*alas*tinggi) dan command kedua sebagai volume bola
(rumus : 4/3*Phi*r
3
)
Latihan
Buat Form seperti berikut :
vent yang digunakan pada objek
Form on_click
Command on_click
Keterangan komponen yang digunakan
dan pengaturan Property
Komponen Property
ame Caption/Text
Label label1 Selamat Datang
Label lblalas Alas
Label lbltinggi Tinggi
Label lbljari Jari Jari
Label lblhasil Luas segi 3
TextBox txtalas -
TextBox txttinggi -
TextBox txtjari -
TextBox txthasil -
Command Button Cmdluas &Luas
Command Button Cmdvolum &Volume
form frmhitung Latihan 1
Skrip sebagai methode
yang digunakan
Private Sub cmdluas_Click()
Lblhasil.Caption = "Luas segi - 3" 'Merubah label hasil menjadi luas
txthasil = Val(txtalas.text) * Val(txttinggi.text) * 0.5 'menghitung luas
nd Sub
Private Sub cmdVolum_Click()
Lblhasil.Caption = "Volume Bola" ' merubah label hasil menjadi
volume
txthasil = 4 / 3 * Val(txtjari.text) ^ 3*3.14 'menghitung volume
nd Sub
Private Sub Form_Click()
Label1.Caption = "ko Siap Membantu Anda" 'label yang dirubah
bila form diklik
nd Sub
ete7angan : F:ngsi val adalah :nt: me7:bah data st7ing menjadi
bilangan, bila yang diinp:t h:7:1 maa dianggap be7nilai 0.
Fungsi F
Prinsip Fungsi F digambarkan notasi flowchart sebagai berikut :
f <kondisi> Then <jika kondisi terpenuhi>
Proses 1
Proses 1
<kondisi>
<jika kondisi
terpenuhi>
f <kondisi> Then
<jika kondisi terpenuhi>
lse
<jika kondisi tidak
terpenuhi>
nd if
<kondisi>
<jika kondisi
terpenuhi>
<jika kondisi
tidak terpenuhi>
<kondisi 1>
<jika kondisi
tidak terpenuhi>
<kondisi 2>
<jika kondisi 1
terpenuhi>
<jika kondisi 1
terpenuhi>
<jika kondisi 1
terpenuhi>
<jika kondisi 2
terpenuhi>
f <Kondisi 1> then
<jika kondisi 1 terpenuhi>
lseif <kondisi 2> then
<jika kondisi 2 terpenuhi>
lse
<jika kondisi 1 & 2 tidk terpenuhi>
nd if
Contoh studi kasus F
(sesuai contoh di slide 20)
Buat Form seperti berikut : Private Sub cmdLogin_Click()
f txtUser.Text = "tamu" Then
f txtpassword.Text = "pascal" Then
MsgBox "Selamat anda berhak
masuk sistem", vbOKOnly, "nformasi"
lse
MsgBox "User atau Password salah
ulangi lagi", vbOKOnly, "nformasi"
nd f
else
MsgBox "User atau Password salah
ulangi lagi", vbOKOnly, "nformasi"
nd f
nd Sub
Private Sub Form_Load()
txtpassword.PasswordChar = "&"
'karakter password
nd Sub
Komponen Property
ame Caption/Text
Label label1 User
Label label2 Password
Textbox txtuser -
textbox txtpassword -
Command
button
Cmdlogin &Login
Form FrmPassword Form Login
Mengatur kemuncuIan Antara
orm - orm
Form pertama muncul adalah form Login. Bila
login sesuai maka tampil form untuk menghitung
luas dan volume. Tahapan yang dilakukan
yaitu:
Atur kemunculan form melalui men: p7oje.t
p7oje.t p7ope7ties gene7al (tab dialog)
Atur melalui combo box berlabel sta7t:p obje.t
form yang pertama dimunculkan begitu program
di-7:n
Menghubungkan antara
orm - orm
Methode menampilkan form :
<name form>.show
Menutup Form :
<nama form>.hide
Sebagai contoh :
Form pertama tampil adalah form password. Ubah isi
startup objek di menu project properties menjadi
frmpassword. Kemudian di objek command dir frmlogin
tambahkan skrip untuk membuka form hitung luas
segitiga dan sembunyikan form password di bagian bila
data yang dimasukkan benar(sesuai kondisi yang
ditentukan). Untuk jelasnya perhatikan slide berikut :
Modifikasi skrip untuk menghubungkan
antara Form
Private Sub cmdLogin_Click()
f txtUser.Text = "tamu" Then
f txtpassword.Text = "pascal" Then
MsgBox "Selamat anda berhak masuk sistem", vbOKOnly,
"nformasi"
frmhitungshow 'memanggiI form hitung Iuas dan voIum
frmpasswordhide ' menyembunyikan form password
lse
.. dst
%ambahan
inst7:si
Startup Object
MD Form dan Membuat Menu
MD Form adalah nduk
dari semua Form yang
ada.
Langkah langkah
membuat MD-Form
Klik kanan di project
explorer
Sorot Add MDForm
Membuat Form yang lain
menjadi Child(anak) dari
MD Form dengan cara
mengubah property MD
Child menjadi True
Membuat Menu
Pembuatan menu dapat dilakukan di MD Form
atau di child Form
Langkah membuat menu
Tekan Ctrl atau klik kanan di form menu editor
Di label "caption tuliskan nama menu
Di label "name tuliskan nama dari menu
Klik next lalu klik panah ke kanan untuk membuat sub
menu
Lakukan cara yang sama di label "caption dan label
"name
Studi Kasus menggunakan MD Form dan
Child Form
Buka Visual Basic
Tambahkan 3 buah form sebagai form :
MD Form
Form Hitung luas segitiga
Form Hitung Luas persegipanjang

Menu ditor
Contoh menu editor dengan menu :
&File
&xit
Hitung
Luas Segitiga
Luas Segiempat
&Help
&About
Caption
Name
Menu
Kode Program Di Main Menu
Private Sub mnuexit_Click()
Unload Me
nd Sub
Private Sub mnusegiempat_Click()
frmSegiempat.Show
nd Sub
Private Sub mnusegitiga_Click()
FrmSegitiga.Show
nd Sub
Menu Child dari Main menu
Set Property MD Child dari kedua form diatas menjadi true
Private Sub cmdhitung_Click()
txtluas = Val(txtpanjang.Text) * Val(txtlebar.Text)
nd Sub
Private Sub cmdhitung_Click()
txtluas = Val(txtalas.Text) * Val(txttinggi.Text) * 0.5
nd Sub
Studi Kasus Membuat Password
Private Sub CmdLogin_Click()
f txtuser.Text = "vb" And txtpassword.Text = "vb" Then
MsgBox "Selamat Datang", vbOKOnly, "nformasi"
FrmMain.Show
FrmLogin.Hide
lse
MsgBox "Password atau User salah", vbOKOnly, "nformasi"
nd f
nd Sub

You might also like