Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
-
Upload
edri-yunizal -
Category
Education
-
view
955 -
download
2
description
Transcript of Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
![Page 1: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/1.jpg)
VARIABEL, PERCABANGAN, PERULANGAN
Pemrograman Berorientasi Objek IIPertemuan – 3
Edri Yunizal, S.Kom., M.T.Lita Sari Muchlis, M.Kom.
1
![Page 2: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/2.jpg)
VARIABEL
2
![Page 3: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/3.jpg)
Variabel
• Variabel adalah besaran yang dapat berubah-ubah nilainya• Jenis variabel
• Angka / numerik– 0..9– Contoh: panjang, lebar, luas, dll
• String– Berisi alfabetik yang terdiri dari ()&**()!#@, A-Z,
0-9
![Page 4: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/4.jpg)
Tipe variabel dalam visual basicType Stores Memory
RequirementRange of Values
Integer Whole numbers 2 bytes -32,768 to 32,767Long Whole numbers 4 bytes Approximately +/- 2.1E9Single Decimal
numbers4 bytes -3.402823E38 to -1.401298E-45 for negative
values and 1.401298E-45 to 3.402823E38 for positive values
Double Decimal numbers (double-precision floating-point)
8 bytes -1.79769313486232E308 to -4.94065645841247E-324 for negative values and 4.94065645841247E-324 to 1.79769313486232E308 for positive values
Currency
Numbers with up to 15 digits left of the decimal and 4 digits right of the decimal
8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807
4
![Page 5: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/5.jpg)
Tipe variabel dalam visual basicString Text
information1 byte per character
Up to 65,000 characters for fixed-length strings and up to 2 billion characters for dynamic strings
Byte Whole numbers
1 byte 0 to 255
Boolean
Logical values 2 bytes True or False
Date Date and time information
8 bytes Jan 1st 100 to December 31st 9999
Object Pictures and any object reference
4 bytes N/A
Variant Any of the preceding data types
16 bytes + 1 byte per character
N/A
5
![Page 6: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/6.jpg)
Membuat variabel
• Gunakan nama yang unik dan deskriptif– Cth: panjang, lebar, nama
• Tentukan tipe data yang akan digunakan– Cth: string, integer, long, double
• Berikan nilai (angka atau string) ke masing-masing variabel
6
![Page 7: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/7.jpg)
Memberi nilai variabel angka
• Cara mengubah nilai sebuah variabel:X=12
• Variabel x diberi nilai 12
C=P-Q• Variabel C diberi nilai seharga nilai variabel P dikurangi nilai variabel Q
N=N+1• Nilai yang baru dari variabel N adalah nilai yang lama dari variabel N
ditambah 1
S=S+T• Nilai yang baru dari variabel S adalah nilai yang lama dari variabel
S ditambah nilai variabel T
![Page 8: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/8.jpg)
Memberi nilai variabel stringnama=“budi sutedjo”•Variabel nama diberikan nilai sebuah kata “budi setedjo”Text1.text=“ seorang profesor”•Property text dari text1 diberikan nilai “ seorang profesor”Text2.text=“orang yang bernama “ & nama & “adalah” & Text1. text
![Page 9: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/9.jpg)
Catatan
• Untuk string harus diberi tanda petik “ “17 • adalah angka“17” • adalah string17+9=26“17”+”9”=“179”
![Page 10: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/10.jpg)
Property adalah sebuah variabel
• Beberapa tipe data string• Bisa diubah oleh pengguna:– Text1.text– Command1.text
• Statis (hanya bisa diubah oleh program)– Label1.caption– Form1.caption
10
![Page 11: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/11.jpg)
Konversi
• Object browser: library / objek yang ada dalam visual basic11
![Page 12: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/12.jpg)
12
![Page 13: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/13.jpg)
PERCABANGAN
13
![Page 14: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/14.jpg)
Ekspresi boolean
• Untuk mengambil keputusan, digunakan pertanyaan yang membutuhkan jawaban ya dan tidak
• Komputer menggunakan ekspresi boolean untuk mengambil keputusan
• Terdiri dari dua nilai TRUE dan FALSE
14
![Page 15: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/15.jpg)
IF THEN ELSE
IF ekspresi_boolean THENinstruksi1
ELSEinstruksi2
END IF
15
TRUE
FALSE
Ekspresi boolean
![Page 16: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/16.jpg)
Contoh: cari bilangan terbesar
16
A > B
• Buat project baru• Tambahkan 3 buah Textbox• tambahkan 2 buah command
button
Project15 bilangan terbesar
![Page 17: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/17.jpg)
Atur properties
Kosongkan Text1.textText1.name=txtAKosongkan Text2.textText2.name=txtBKosongkan text3.textText3.name=txtHasilCommand1.caption=HitungCommand1.name=cmdHitungCommand2.caption=TutupCommand2.name=cmdTutup
17
txtA
txtB
txtHasil
cmdTutupcmdHitung
![Page 18: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/18.jpg)
cmdTutup_Click
• Double click pada cmdTutup
18
![Page 19: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/19.jpg)
cmdHitung_Click
• Double click pada cmdHitung
19
![Page 20: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/20.jpg)
Komponen project15
20
txtA
txtB
txtHasil
cmdTutupcmdHitung
cmdTutup_Click
cmdHitung_Click
Hasil running
![Page 21: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/21.jpg)
Project16 aritmatika jam
• Aritmatika jam (modulo 12), bilangan bulat lebih kecil atau sama dengan 12
21
J > 12
![Page 22: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/22.jpg)
Code project16
22
txtA
txtB
txtJam
cmdTutupcmdHitung
Project16 aritmatika jam
![Page 23: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/23.jpg)
Project17 genap ganjil
• Menetapkan sebuah bilangan genap atau ganjil
23
N MOD 2 = 0
![Page 24: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/24.jpg)
Code project17
24Project17 genap ganjil
txtAngka
txtKeterangan
cmdCekcmdBersih
cmdTutup
![Page 25: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/25.jpg)
Project18 habis dibagi
• Menetapkan apakah sebuah bilangan bulat N habis dibagi bilangan bulat lain P
25
Cint(N/P)=N/P
![Page 26: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/26.jpg)
Code Project18
26
txtN
txtP
txtKeterangan
cmdCekcmdCek cmdTutup
![Page 27: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/27.jpg)
Project19 akar persamaan kuadrat
27
![Page 28: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/28.jpg)
PERULANGAN
28
![Page 29: Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan](https://reader036.fdocuments.net/reader036/viewer/2022081504/559209e61a28ab21178b4687/html5/thumbnails/29.jpg)
Sumber
• Wang, Wallace (2007).Beginning Programming for Dummies, 4th Edition. Indianapolis: Wiley Publishing
• QUE.Using Visual Basic 6. Macmillan Computer Publishing
• Petroutsos, Evangelos (2002). Mastering Visual Basic .NET. Alameda: SYBEX
29