SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Destaque

кп бизнес центры кемерово
кп бизнес центры кемеровокп бизнес центры кемерово
кп бизнес центры кемеровоАндрей Зыков
 
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
 

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

Mais 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
 

Mais 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
 

Último

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
 
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
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfsaptari3
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
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
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
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
 

Último (20)

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
 
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
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
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
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
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
 

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