SlideShare une entreprise Scribd logo
1  sur  29
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

Contenu connexe

En vedette

кп бизнес центры кемерово
кп бизнес центры кемеровокп бизнес центры кемерово
кп бизнес центры кемеровоАндрей Зыков
 
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 GobiernoAlianzaCarrizosa
 
פרוטוקול 1
פרוטוקול 1פרוטוקול 1
פרוטוקול 1mmshelomi
 
C:\Fakepath\4pragmata
C:\Fakepath\4pragmataC:\Fakepath\4pragmata
C:\Fakepath\4pragmataridoque
 
Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...Презентация научных исследований по применению Трансцендентальной Медитации в...
Презентация научных исследований по применению Трансцендентальной Медитации в...Yurchenko Gennadiy
 
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 ArticleViral Network Inc
 
Electron beams
Electron beamsElectron beams
Electron beamsmrmeredith
 
Presentatie Lizards - dulst
Presentatie Lizards - dulstPresentatie Lizards - dulst
Presentatie Lizards - dulstMarc Dulst
 
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ù nuovoMy own sweet home
 
марусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолиомарусина юлия челябинская обл. брединский р он бсош №5 портфолио
марусина юлия челябинская обл. брединский р он бсош №5 портфолиоguest67479a
 

En vedette (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 портфолио
 

Plus de Edri Yunizal

Pengantar Windows 8, Desktop
Pengantar Windows 8, DesktopPengantar Windows 8, Desktop
Pengantar Windows 8, DesktopEdri 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 2013Edri 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 DatabaseEdri 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 DataEdri 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 serverEdri 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 objectEdri Yunizal
 
Pemrograman berorientasi objek ii 10 class
Pemrograman berorientasi objek ii   10 classPemrograman berorientasi objek ii   10 class
Pemrograman berorientasi objek ii 10 classEdri 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) - copyEdri 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 fungsiEdri 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, perulanganEdri 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 debuggingEdri Yunizal
 
Pemrograman berorientasi objek ii 01
Pemrograman berorientasi objek ii   01Pemrograman berorientasi objek ii   01
Pemrograman berorientasi objek ii 01Edri 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 basicEdri 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 diagramEdri 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 sistemEdri 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 informasiEdri Yunizal
 

Plus de 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
 

Dernier

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiaNILAMSARI269850
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 

Dernier (20)

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 

OBJEK DAN VARIABEL

  • 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