pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan

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

Upload: edri-yunizal

Post on 30-Jun-2015

955 views

Category:

Education


2 download

DESCRIPTION

variabel, perulangan, dan percabangan dalam visual basic

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