SlideShare a Scribd company logo
VARIABEL, PERCABANGAN,
PERULANGAN
Pemrograman Berorientasi Objek II
Pertemuan – 3
Edri Yunizal, S.Kom., M.T.
Lita Sari Muchlis, M.Kom.
1
VARIABEL
2
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
Tipe variabel dalam visual basicType Stores Memory
Requirement
Range of Values
Integer Whole numbers 2 bytes -32,768 to 32,767
Long Whole numbers 4 bytes Approximately +/- 2.1E9
Single Decimal
numbers
4 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
Currenc
y
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
Tipe variabel dalam visual basic
String Text
information
1 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
Boolea
n
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
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
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
Memberi nilai variabel string
nama=“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
Catatan
• Untuk string harus diberi tanda petik “ “
17
• adalah angka
“17”
• adalah string
17+9=26
“17”+”9”=“179”
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
Konversi
• Object browser: library / objek yang ada dalam visual
basic
11
12
PERCABANGAN
13
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
IF THEN ELSE
IF ekspresi_boolean THEN
instruksi1
ELSE
instruksi2
END IF
15
TRUE
FALSE
Ekspresi
boolean
Contoh: cari bilangan terbesar
16
A > B
• Buat project baru
• Tambahkan 3 buah Textbox
• tambahkan 2 buah command
button
Project15 bilangan terbesar
Atur properties
Kosongkan Text1.text
Text1.name=txtA
Kosongkan Text2.text
Text2.name=txtB
Kosongkan text3.text
Text3.name=txtHasil
Command1.caption=Hitung
Command1.name=cmdHitung
Command2.caption=Tutup
Command2.name=cmdTutup
17
txtA
txtB
txtHasil
cmdTutup
cmdHitung
cmdTutup_Click
• Double click pada cmdTutup
18
cmdHitung_Click
• Double click pada cmdHitung
19
Komponen project15
20
txtA
txtB
txtHasil
cmdTutup
cmdHitung
cmdTutup_Click
cmdHitung_Click
Hasil running
Project16 aritmatika jam
• Aritmatika jam (modulo
12), bilangan bulat
lebih kecil atau sama
dengan 12
21
J > 12
Code project16
22
txtA
txtB
txtJam
cmdTutupcmdHitung
Project16 aritmatika jam
Project17 genap ganjil
• Menetapkan sebuah
bilangan genap atau
ganjil
23
N MOD 2 = 0
Code project17
24
Project17 genap ganjil
txtAngka
txtKeterangan
cmdCek
cmdBersih
cmdTutup
Project18 habis dibagi
• Menetapkan apakah
sebuah bilangan bulat N
habis dibagi bilangan bulat
lain P
25
Cint(N/P)=N/P
Code Project18
26
txtN
txtP
txtKeterangan
cmdCek
cmdCek cmdTutup
Project19 akar persamaan kuadrat
27
PERULANGAN
28
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

More Related Content

Viewers also liked

кп бизнес центры кемерово
кп бизнес центры кемеровокп бизнес центры кемерово
кп бизнес центры кемеровоАндрей Зыков
 
Pізноманітність хрящових риб
Pізноманітність хрящових рибPізноманітність хрящових риб
Pізноманітність хрящових рибRiyigor
 
Obras en el Plan de Gobierno
Obras en el Plan de GobiernoObras en el Plan de Gobierno
Obras en el Plan de Gobierno
AlianzaCarrizosa
 
פרוטוקול 1
פרוטוקול 1פרוטוקול 1
פרוטוקול 1mmshelomi
 
C:\Fakepath\4pragmata
C:\Fakepath\4pragmataC:\Fakepath\4pragmata
C:\Fakepath\4pragmataridoque
 
Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...Yurchenko Gennadiy
 
Sualtı
SualtıSualtı
Sualtı
Ufuk Eskici
 
Ibil aparatua
Ibil aparatuaIbil aparatua
Ibil aparatuaxarpati
 
Pізноманітність птахів
Pізноманітність птахівPізноманітність птахів
Pізноманітність птахівRiyigor
 
генна інженерія
генна інженеріягенна інженерія
генна інженеріяRiyigor
 
Canaccord Wealth Management Morning Coffee Article
Canaccord Wealth Management Morning Coffee ArticleCanaccord Wealth Management Morning Coffee Article
Canaccord Wealth Management Morning Coffee Article
Viral Network Inc
 
Electron beams
Electron beamsElectron beams
Electron beams
mrmeredith
 
Presentatie Lizards - dulst
Presentatie Lizards - dulstPresentatie Lizards - dulst
Presentatie Lizards - dulstMarc Dulst
 
ABSTRACT
ABSTRACTABSTRACT
ESauers par spk 59paragrafu
ESauers par spk 59paragrafuESauers par spk 59paragrafu
ESauers par spk 59paragrafuEdijs Sauers
 
Tesori del barocco napoletano. il gesù nuovo
Tesori del barocco napoletano. il gesù nuovoTesori del barocco napoletano. il gesù nuovo
Tesori del barocco napoletano. il gesù nuovo
My own sweet home
 
марусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолиомарусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолиоguest67479a
 

Viewers also liked (18)

кп бизнес центры кемерово
кп бизнес центры кемеровокп бизнес центры кемерово
кп бизнес центры кемерово
 
Pізноманітність хрящових риб
Pізноманітність хрящових рибPізноманітність хрящових риб
Pізноманітність хрящових риб
 
Obras en el Plan de Gobierno
Obras en el Plan de GobiernoObras en el Plan de Gobierno
Obras en el Plan de Gobierno
 
Aurkezpena
AurkezpenaAurkezpena
Aurkezpena
 
פרוטוקול 1
פרוטוקול 1פרוטוקול 1
פרוטוקול 1
 
C:\Fakepath\4pragmata
C:\Fakepath\4pragmataC:\Fakepath\4pragmata
C:\Fakepath\4pragmata
 
Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...
 
Sualtı
SualtıSualtı
Sualtı
 
Ibil aparatua
Ibil aparatuaIbil aparatua
Ibil aparatua
 
Pізноманітність птахів
Pізноманітність птахівPізноманітність птахів
Pізноманітність птахів
 
генна інженерія
генна інженеріягенна інженерія
генна інженерія
 
Canaccord Wealth Management Morning Coffee Article
Canaccord Wealth Management Morning Coffee ArticleCanaccord Wealth Management Morning Coffee Article
Canaccord Wealth Management Morning Coffee Article
 
Electron beams
Electron beamsElectron beams
Electron beams
 
Presentatie Lizards - dulst
Presentatie Lizards - dulstPresentatie Lizards - dulst
Presentatie Lizards - dulst
 
ABSTRACT
ABSTRACTABSTRACT
ABSTRACT
 
ESauers par spk 59paragrafu
ESauers par spk 59paragrafuESauers par spk 59paragrafu
ESauers par spk 59paragrafu
 
Tesori del barocco napoletano. il gesù nuovo
Tesori del barocco napoletano. il gesù nuovoTesori del barocco napoletano. il gesù nuovo
Tesori del barocco napoletano. il gesù nuovo
 
марусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолиомарусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолио
 

More from Edri Yunizal

Pengantar Windows 8, Desktop
Pengantar Windows 8, DesktopPengantar Windows 8, Desktop
Pengantar Windows 8, Desktop
Edri Yunizal
 
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
Edri Yunizal
 
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri DatabaseKuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
Edri Yunizal
 
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
Edri Yunizal
 
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
Edri Yunizal
 
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...Edri Yunizal
 
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi DataAnalisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Edri Yunizal
 
Pemrograman berorientasi objek ii 12 sql server
Pemrograman berorientasi objek ii   12 sql serverPemrograman berorientasi objek ii   12 sql server
Pemrograman berorientasi objek ii 12 sql server
Edri Yunizal
 
Pemrograman berorientasi objek ii 11 active x object
Pemrograman berorientasi objek ii   11 active x objectPemrograman berorientasi objek ii   11 active x object
Pemrograman berorientasi objek ii 11 active x object
Edri Yunizal
 
Pemrograman berorientasi objek ii 10 class
Pemrograman berorientasi objek ii   10 classPemrograman berorientasi objek ii   10 class
Pemrograman berorientasi objek ii 10 class
Edri Yunizal
 
Pemrograman berorientasi objek ii 06
Pemrograman berorientasi objek ii   06 Pemrograman berorientasi objek ii   06
Pemrograman berorientasi objek ii 06
Edri Yunizal
 
Pemrograman berorientasi objek ii 05 prosedur dan fungsi (latihan) - copy
Pemrograman berorientasi objek ii   05 prosedur dan fungsi (latihan) - copyPemrograman berorientasi objek ii   05 prosedur dan fungsi (latihan) - copy
Pemrograman berorientasi objek ii 05 prosedur dan fungsi (latihan) - copy
Edri Yunizal
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii   04 prosedur dan fungsiPemrograman berorientasi objek ii   04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Edri Yunizal
 
Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
Pemrograman berorientasi objek ii   03 variabel, percabangan, perulanganPemrograman berorientasi objek ii   03 variabel, percabangan, perulangan
Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
Edri Yunizal
 
Pemrograman berorientasi objek ii 02 struktur program dan debugging
Pemrograman berorientasi objek ii   02 struktur program dan debuggingPemrograman berorientasi objek ii   02 struktur program dan debugging
Pemrograman berorientasi objek ii 02 struktur program dan debugging
Edri Yunizal
 
Pemrograman berorientasi objek ii 01
Pemrograman berorientasi objek ii   01Pemrograman berorientasi objek ii   01
Pemrograman berorientasi objek ii 01
Edri Yunizal
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Edri Yunizal
 
Analisa dan perancangan sistem informasi 07 entity relationship diagram
Analisa dan perancangan sistem informasi 07   entity relationship diagramAnalisa dan perancangan sistem informasi 07   entity relationship diagram
Analisa dan perancangan sistem informasi 07 entity relationship diagram
Edri Yunizal
 
Analisa dan perancangan sistem informasi 02 analisa sistem
Analisa dan perancangan sistem informasi 02   analisa sistemAnalisa dan perancangan sistem informasi 02   analisa sistem
Analisa dan perancangan sistem informasi 02 analisa sistem
Edri Yunizal
 
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
Analisa dan perancangan sistem informasi 03   aliran sistem informasiAnalisa dan perancangan sistem informasi 03   aliran sistem informasi
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
Edri Yunizal
 

More from Edri Yunizal (20)

Pengantar Windows 8, Desktop
Pengantar Windows 8, DesktopPengantar Windows 8, Desktop
Pengantar Windows 8, Desktop
 
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
Pendaftaran sekolah untuk jalur prestasi akademik spmb ptain 2013
 
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri DatabaseKuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
Kuliah PBOII-4 Visual Basic .NET 2010, Access 2007: Membuat Form Entri Database
 
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
Kuliah PBOII-3 Visual Basic .NET 2010, Access 2007: Perkenalan Perintah SQL U...
 
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
Kuliah PBOII-2 Visual Basic .NET 2010, Access 2007: Perkenalan SQL Insert pad...
 
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...
Kuliah SBOP-16-17 Visual Basic 6, Crystal Report 8.5, Access 2007 Membuat Lap...
 
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi DataAnalisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
 
Pemrograman berorientasi objek ii 12 sql server
Pemrograman berorientasi objek ii   12 sql serverPemrograman berorientasi objek ii   12 sql server
Pemrograman berorientasi objek ii 12 sql server
 
Pemrograman berorientasi objek ii 11 active x object
Pemrograman berorientasi objek ii   11 active x objectPemrograman berorientasi objek ii   11 active x object
Pemrograman berorientasi objek ii 11 active x object
 
Pemrograman berorientasi objek ii 10 class
Pemrograman berorientasi objek ii   10 classPemrograman berorientasi objek ii   10 class
Pemrograman berorientasi objek ii 10 class
 
Pemrograman berorientasi objek ii 06
Pemrograman berorientasi objek ii   06 Pemrograman berorientasi objek ii   06
Pemrograman berorientasi objek ii 06
 
Pemrograman berorientasi objek ii 05 prosedur dan fungsi (latihan) - copy
Pemrograman berorientasi objek ii   05 prosedur dan fungsi (latihan) - copyPemrograman berorientasi objek ii   05 prosedur dan fungsi (latihan) - copy
Pemrograman berorientasi objek ii 05 prosedur dan fungsi (latihan) - copy
 
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
Pemrograman berorientasi objek ii   04 prosedur dan fungsiPemrograman berorientasi objek ii   04 prosedur dan fungsi
Pemrograman berorientasi objek ii 04 prosedur dan fungsi
 
Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
Pemrograman berorientasi objek ii   03 variabel, percabangan, perulanganPemrograman berorientasi objek ii   03 variabel, percabangan, perulangan
Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan
 
Pemrograman berorientasi objek ii 02 struktur program dan debugging
Pemrograman berorientasi objek ii   02 struktur program dan debuggingPemrograman berorientasi objek ii   02 struktur program dan debugging
Pemrograman berorientasi objek ii 02 struktur program dan debugging
 
Pemrograman berorientasi objek ii 01
Pemrograman berorientasi objek ii   01Pemrograman berorientasi objek ii   01
Pemrograman berorientasi objek ii 01
 
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii   13 mengakses sql server melalui visual basicPemrograman berorientasi objek ii   13 mengakses sql server melalui visual basic
Pemrograman berorientasi objek ii 13 mengakses sql server melalui visual basic
 
Analisa dan perancangan sistem informasi 07 entity relationship diagram
Analisa dan perancangan sistem informasi 07   entity relationship diagramAnalisa dan perancangan sistem informasi 07   entity relationship diagram
Analisa dan perancangan sistem informasi 07 entity relationship diagram
 
Analisa dan perancangan sistem informasi 02 analisa sistem
Analisa dan perancangan sistem informasi 02   analisa sistemAnalisa dan perancangan sistem informasi 02   analisa sistem
Analisa dan perancangan sistem informasi 02 analisa sistem
 
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
Analisa dan perancangan sistem informasi 03   aliran sistem informasiAnalisa dan perancangan sistem informasi 03   aliran sistem informasi
Analisa dan perancangan sistem informasi 03 aliran sistem informasi
 

Recently uploaded

Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
niswati10
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
HengkiRisman
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
NavaldiMalau
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
mukminbdk
 

Recently uploaded (20)

Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1Pembelajaran Ekosistem Kelas 5 Semester 1
Pembelajaran Ekosistem Kelas 5 Semester 1
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG  MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
LAPORAN PRAKTIKUM EKOLOGI UMUM TENTANG MENGUKUR KEANEKARAGAMAN JENIS FLORA D...
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptxFORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
FORMAT PPT RANGKAIAN PROGRAM KERJA KM 7.pptx
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptxRENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
RENCANA TINDAK LANJUT (RTL) PASCA PELATIHAN.pptx
 

Pemrograman berorientasi objek ii 03 variabel, percabangan, perulangan

  • 1. VARIABEL, PERCABANGAN, PERULANGAN Pemrograman Berorientasi Objek II Pertemuan – 3 Edri Yunizal, S.Kom., M.T. Lita Sari Muchlis, M.Kom. 1
  • 3. 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
  • 4. Tipe variabel dalam visual basicType Stores Memory Requirement Range of Values Integer Whole numbers 2 bytes -32,768 to 32,767 Long Whole numbers 4 bytes Approximately +/- 2.1E9 Single Decimal numbers 4 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 Currenc y 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
  • 5. Tipe variabel dalam visual basic String Text information 1 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 Boolea n 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
  • 6. 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
  • 7. 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
  • 8. Memberi nilai variabel string nama=“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
  • 9. Catatan • Untuk string harus diberi tanda petik “ “ 17 • adalah angka “17” • adalah string 17+9=26 “17”+”9”=“179”
  • 10. 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
  • 11. Konversi • Object browser: library / objek yang ada dalam visual basic 11
  • 12. 12
  • 14. 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
  • 15. IF THEN ELSE IF ekspresi_boolean THEN instruksi1 ELSE instruksi2 END IF 15 TRUE FALSE Ekspresi boolean
  • 16. Contoh: cari bilangan terbesar 16 A > B • Buat project baru • Tambahkan 3 buah Textbox • tambahkan 2 buah command button Project15 bilangan terbesar
  • 17. Atur properties Kosongkan Text1.text Text1.name=txtA Kosongkan Text2.text Text2.name=txtB Kosongkan text3.text Text3.name=txtHasil Command1.caption=Hitung Command1.name=cmdHitung Command2.caption=Tutup Command2.name=cmdTutup 17 txtA txtB txtHasil cmdTutup cmdHitung
  • 19. cmdHitung_Click • Double click pada cmdHitung 19
  • 21. Project16 aritmatika jam • Aritmatika jam (modulo 12), bilangan bulat lebih kecil atau sama dengan 12 21 J > 12
  • 23. Project17 genap ganjil • Menetapkan sebuah bilangan genap atau ganjil 23 N MOD 2 = 0
  • 24. Code project17 24 Project17 genap ganjil txtAngka txtKeterangan cmdCek cmdBersih cmdTutup
  • 25. Project18 habis dibagi • Menetapkan apakah sebuah bilangan bulat N habis dibagi bilangan bulat lain P 25 Cint(N/P)=N/P
  • 29. 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