Top Banner
VARIABEL, PERCABANGAN, PERULANGAN Pemrograman Berorientasi Objek II Pertemuan – 3 Edri Yunizal, S.Kom., M.T. Lita Sari Muchlis, M.Kom. 1
29

Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan

Jun 30, 2015

Download

Education

Edri Yunizal

variabel, perulangan, dan percabangan dalam visual basic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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

VARIABEL

2

Page 3: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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

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

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

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

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

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

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

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

Konversi

• Object browser: library / objek yang ada dalam visual basic11

Page 12: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

12

Page 13: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

PERCABANGAN

13

Page 14: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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

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

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

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

cmdTutup_Click

• Double click pada cmdTutup

18

Page 19: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

cmdHitung_Click

• Double click pada cmdHitung

19

Page 20: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

Komponen project15

20

txtA

txtB

txtHasil

cmdTutupcmdHitung

cmdTutup_Click

cmdHitung_Click

Hasil running

Page 21: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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

Code project16

22

txtA

txtB

txtJam

cmdTutupcmdHitung

Project16 aritmatika jam

Page 23: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

Project17 genap ganjil

• Menetapkan sebuah bilangan genap atau ganjil

23

N MOD 2 = 0

Page 24: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

Code project17

24Project17 genap ganjil

txtAngka

txtKeterangan

cmdCekcmdBersih

cmdTutup

Page 25: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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

Code Project18

26

txtN

txtP

txtKeterangan

cmdCekcmdCek cmdTutup

Page 27: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

Project19 akar persamaan kuadrat

27

Page 28: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

PERULANGAN

28

Page 29: Pemrograman berorientasi objek ii   03 variabel, percabangan, perulangan

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