Tipe Mengenal Data dan Operator di VB .net (VB Programming)
- Get link
- X
- Other Apps
Ubah dunia dengan Kode Anda sendiri
Assalamu'alaikum.. pada tutorial kali ini saya ingin berbagi tentang tipe data dan operator yang digunakan dalam pemrograman Visual Basic. selamat menyimak.. :)
teori
2.1. variabel
Variabel adalah pengalokasian tempat di memori komputer dengan tipe data tertentu dan datanya dapat diubah. variabel aturan pendefinisian
- Harus dimulai dengan huruf
- Tidak boleh menggunakan spasi
- Tidak melebihi 255 karakter
- Untuk vb. Net tidak peka huruf besar/kecil (tidak membedakan huruf kecil dan besar
- Boleh menggunakan garis bawah
Contoh penulisan variabel yang benar :
- Redupkan Dataku sebagai bilangan bulat
- Redupkan A4 sebagai ganda
- Dim Alas_ruang sebagai Boolean
Contoh penulisan yang salah
- Redupkan 4data sebagai Integer
- Redupkan gambar Data sebagai tanggal
2.1.1 Ruang lingkup variabel
Dalam pendefinisian variabel yang dikenal dua wilayah yaitu variabel lokal dan variabel global. Variabel lokal adalah variabel yang hanya dikenal di suatu area fungsi tertentu dalam suatu sub utama atau fungsi . Sedangkan variabel global adalah variabel yang dikenal di seluruh fungsi dalam suatu bentuk kelas.
Contoh variabel lokal
Fungsi total (byval jml sebagai bilangan bulat) sebagai bilangan bulat
Meredupkan saldo sebagai fungsi integer ' saldo hanya dikenal di ini
Saldo=saldo+jml
Fungsi akhir
Contoh variabel global
Redupkan hasil sebagai ganda; hasil sebagai variabel global
Fungsi total (byval jml sebagai bilangan bulat) sebagai bilangan bulat
Meredupkan saldo sebagai fungsi integer ' saldo hanya dikenal di ini
Saldo=saldo+jml
Fungsi akhir
2.1.2. Ketik data di .Net
Terdiri dari 3 tipe utama
sebuah. Ketik bilangan bulat data
Berikut tipe data bilangan bulat
Ketik data | .tipe bersih | Harfiah | Keterangan |
Byte | Sistem Byte | tidak ada | Kisaran 8 bit 0 ~ 255 |
Pendek | Sistem Int16 | S | !6 Kisaran bit -32768 ~ 32767 |
Bilangan bulat | Sistem Int32 | Saya | Kisaran 32 Bit -2147483648 ~ 2147483647 |
Panjang | Sistem Int64 | L | 64 Bit -9223372036854775808 ~ 9223372036854775807 |
B. Ketik data Titik Mengambang
Ketik data atau desimal
Ketik data | .tipe bersih | Harfiah | Keterangan |
Lajang | Sistem Tunggal | F | Rentang 32 Bit + 1,5 x 10 -45 ~ + 3,4 x 10 38 |
Dobel | Sistem Ganda | R | Titik Mengambang 64 Bit + 5.0 x 10 -324 ~ + 1.7 x 10 308 |
Desimal | Sistem Desimal | D | Titik Mengambang 128 bit + 1,0 x 10 -28 ~ + 3,4 x 10 28 |
C. Non Numerik
Ketik data | .Tipe bersih | Harfiah | Keterangan |
Boolean | Boolean Sistem | Benar dan Salah | |
Arang | Sistem Char | C | Karakter 16 bit |
Rangkaian | String sistem | Kumpulan karakter | |
Obyek | Objek Sistem | Supertipe dari semua tipe di .net framework |
2.2. Konstanta
Konstanta adalah pengalokasian suatu ruang di memori yang nilainya tidak dapat diubah
Pendefinisian konstanta dengan menambahkan kata Const
Contoh
Konst Gravitasi sebagai Ganda = 9,8
2.3. Mengubah Tipe data
Konversi implisit dilakukan secara otomatis
Konversi eksplisit dilakukan secara spesifik
implisit
Konversi yang didukung vb .net
konversi dari | Ke |
Byte | Pendek, Bilangan Bulat, Panjang, Tunggal, Ganda, Desimal |
Pendek | Bilangan Bulat, Panjang, Tunggal, Ganda, Desimal |
Bilangan bulat | Panjang, tunggal, Ganda, Desimal |
Panjang | Float, Ganda, Desimal |
Lajang | Dobel |
Arang | Bilangan Bulat, Panjang, Tunggal, Ganda, Desimal |
Eksplisit
Kata kunci untuk konversi
Kata kunci | Hasil konversi | Tipe Data asal |
Cbool | Boolean | Numerik, string objek |
Cbyte | Byte | Numerik, Jenis enumerasi, Boolean, Objek String |
Cchar | Arang | Tali, Objek |
tanggal | Tanggal | Tali, Objek |
CDbl | Dobel | Numerik, Boolean, String, Objek |
Cint | Bilangan bulat | Numerik, Boolean, String, Objek |
2.4. Array (Larik)
Array merupakan pengalokasian beberapa ruang memori yang diberi indeks dan memiliki tipe data yang sama.
Format
Dim Data_array(jumlah elemen) sebagai Tipe Data
Contoh
Dim Bilangan(5) sebagai Integer
Maka ruang yang didefinisikan
Bilangan(0), Bilangan(1), Bilangan(2), Bilangan(3), Bilangan(4)
Contoh pernyataan dengan langsung mengisi nilai
Dim bilangan(3) sebagai Bilangan Bulat = {2,3,6}
Dim hari() as String = {“Senin”,”Selasa”,”Rabu”,”Kamis”}
2.4.1. Array Multi Dimensi
Array Multi dimensi dapat dianalogikan seperti sebuah matriks
Format
Dim dataarray(Sumbuy,SumbuX) sebagai TipeData
Contoh
Dim jimmy(3,5) sebagai Integer
Bila hendak menyimpan data di suatu lokasi
Jimmy(1,3) = 5
2.4.2. Array Dinamis
Array dinamis adalah array yang dapat diubah ubah dimensinya
Format
Dim jimmy (5) sebagai Ganda
Redim Jimmy (10) sebagai ganda
Perhatikan saat Anda mengubah dimensi array maka data yang disimpan akan hilang untuk mencegah angka tidak hilang menambahkan kata melestarikan
Contoh
Redim melestarikan arr (6)
2.5. Operator
Operator adalah operasi yang dilakukan antara satu, dua atau lebih operand. Operand disini dapat berupa variabel atau konstanta. Secara umum operator terdiri atas :
1. Operator Penagasan
2. Operator Aritmatika
3. Operator Pembandingan
4. Operator Logika
5. Operator Penggabungan String
2.5.1. Operator Penugasan
Operator penugasan adalah operator yang mendapat tugas memindahkan atau mengirimkan suatu nilai dari ruas kanan operator ke kiri operator. Penugasan operator disimbolkan dengan '='.
Contoh
redupkan a,b sebagai bilangan bulat
A = 50 ' artinya sebuah diberi nilai 50
B = ' salin isi nilai a ke b
B= a+ 5 ' simpan hasil penjumlahan a dan 5
Dalam VB .net terdapat operator tambahan untuk mempersingkat instruksi penugasan (serupa dengan bahasa c/c++) seperti :
A = a + c menjadi a += c
D= d*b menjadi d *=b
R = r / 5 r /= 5
Secara lengkap penugasan operator
=,+=,*=,/=,\=,^=,-=,&=
2.5.2. Operator Aritmatika
Operator untuk memproses dua buah operand baik konstanta atau variabel, simbol yang digunakan :
Simbol | Operasi | Contoh |
^ | Pemangkatan | 3^3 = 27 |
+ | Penjumlahan | 5 + 7 = 12 |
- | Pengurangan | 6-2 = 4 |
/ | Bagi Desimal | 7/2 = 3,5 |
\ | Bagi Bulat (pecahan dibuang) | 9 \ 2 = 4 |
* | Perkalian | 4 * 3 = 12 |
Mod | Sisa bagi | 9 mod 4 = 1 |
2.5.3. Operator Pembandingan
Pembandingan operator adalah dua perbandingan buah operand baik variabel atau konstanta dan memberikan hasil true atau false. True artinya nilai pembanding benar, sedangkan nilai pembanding salah.
Simbol | Operasi | Contoh |
< | Lebih kecil | 5 < 7 = benar |
> | Lebih besar | 6 > 6 = salah |
<= | Lebih kecil sama dengan | 8 <= 9 = benar |
>= | Lebih besar sama dengan | 12 >=12 = benar |
= | Sama dengan | 8 = 5 = salah |
<> | Tidak sama dengan | 9 <> 10= benar |
2.5.4. Operator pembanding string
Simbol | Operasi | Contoh |
? | Cocok dengan sembarang satu karakter | “A” seperti “a” = benar “b” seperti “b” = benar |
* | Cocok dengan sembarang nol atau lebih karakter | “a*” seperti “ab12” = benar “b*” seperti “aba” = salah |
[ ] | Cocok dengan sembarang satu karakter yang dituliskan dalam siku | “A” seperti “[A- Z]” = benar |
[! ] | Cocok dengan sembarang satu karakter yang tidak dituliskan dalam siku | “B” seperti “[!CD]” = benar |
# | Cocok dengan sembarang satu angka | “aB4c” seperti “a[AE]#[bt] = true |
2.5.5. Operator Logika
Operator Logika umumnya dilakukan pada operasi bit dari angka atau huruf.
| ||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
|
2.5.6. Operator Penggabungan Senar
Dua notasi penggabungan string yaitu + dan & akan menghasilkan nilai yang sama, contoh :
“a” + “b” = “ab”
“a” & “b” = “ab”
2.5.7. Operator tingkatan
Tingkatan operator adalah hierarki dari operator bila terdapat beberapa operator sekaligus digunakan.
1. Operator aritmatika ^, (-) tanda negatif, *, /, \, mod, +, - ,+ (penggabungan string), &
2. Operator perbandingan =, <>, <, > , <= , >=, like
3. Operator Logika tidak, dan, atau, xor
2.6. Fungsi matematika visual basic
Fungsi | Keterangan |
perut(x) | Nilai mutlak n |
atn(x) | Nilai arctangen dalam radian (default) |
Cos(x) | Nilai cos dalam radian (standar) |
exp(x) | Konstanta e pangkat x |
Rnd(x) | jumlah angka acak dari 0 dan 1 |
Sgn(x) | Memberikan nilai -1 jika x kurang dari 0, 0 jika x = 0 dan 1 jika x lebih dari 0 |
dosa(x) | Nilai sin x dalam radian |
persegi(x) | Akar kuadrat dari x |
str(x) | Mengubah nilai numerik menjadi string |
coklat(x) | Nilai tan x dalam radian |
Val(x) | Mengubah string menjadi numerik |
2.7. Pernyataan jika.
Perintah jika digunakan bila anda hendak membuat program percabangan. Format perintah Jika
Jika tunggal
Jika (kondisi) maka
Penyataan
Berakhir jika
Jika doa kemungkinan jawaban
Jika (kondisi) Maka
Penyataan
Kalau tidak
Penyataan
Berakhir jika
Jika lebih dari 2 kemungkinan jawaban
Jika (kondisi) Maka
Penyataan
Elseif (kondisi) Kemudian
Penyataan
Elseif (kondisi ) Kemudian
Penyataan
Kalau tidak
Penyataan
Berakhir jika
2.8. Pernyataan Loop
Ada 3 jenis Loop (perulangan) di VB yaitu :
Perulangan dengan For memiliki format
For a=<nilai awal> to <nilai akhir>
Statement
Next a
Perulangan dengan until yang akan terus berulang bila kondisi bernilai salah dengan pengecekan di akhir
Do
Statement
Loop until <kondisi Benar>
Perulangan dengan until yang akan terus berulang bila kondisi bernilai salah dengan pengecekan di awal
Do until <kondisi Benar>
Statement
Loop
Perulangan dengan while yang akan terus berulang bila kondisi bernilai benar dan akan keluar bila kondisi salah dengan pengecekan dapat di awal atau di akhir
Do while <kondisi salah>
statement
Loop
Do
Statement
Loop while <kondisi salah>
Contoh program:
Contoh 1
option compare binary
option explicit on
module banding
sub main()
dim a,b as string
dim r as boolean
a= "ABC"
b= "abc"
system.console.writeline("Isi a : " & a)
system.console.writeline("Isi b : " & b)
r = a = b
system.console.writeline(" isi b dibandingkan isi a : " & r)
r = a like b
system.console.writeline(" isi b like isi a : " & r)
r = a like [“A –Z”]
system.console.writeline(" isi a like A - Z : " & r)
end sub
end module
Contoh 2
option compare binary
option explicit on
module hello
sub main()
dim a,b as string
dim r as boolean
dim pilih as msgboxresult
a= "ABC"
b= "abc"
system.console.writeline("data a : " & b)
system.console.writeline("data b :" & a)
r = a = b
system.console.writeline(" b dibandingkan a : " & r)
pilih=msgbox("halo",msgboxstyle.yesno,"Informasi")
jika pilih=msgboxresult.yes maka
system.console.writeline("anda menekan tombol Yes")
kalau tidak
system.console.writeline("Anda menekan tombol Tidak!")
berakhir jika
sub akhir
modul akhir
contoh 3
pilihan eksplisit pada
sistem impor. konsol
modul putar
sub utama()
redup pass sebagai string
redup benar seperti boolean
benar= tidak benar
melakukan
Write("Kata Sandi : ")
lulus = garis baca ()
jika lulus = "1234" maka
benar = tidak benar
berakhir jika
loop sampai benar
sub akhir
modul akhir
Contoh 4
pilihan eksplisit pada
sistem impor. konsol
modul putar
sub utama()
redup pass sebagai string
redup benar seperti boolean
benar = benar
lakukan selagi benar
Write("Kata Sandi : ")
lulus = garis baca ()
jika lulus = "1234" maka
benar = tidak benar
berakhir jika
lingkaran
sub akhir
modul akhir
Contoh 5
pilihan eksplisit pada
sistem impor. konsol
modul putar
sub utama()
redup pass sebagai string
redup benar seperti boolean
benar = benar
melakukan
Write("Kata Sandi : ")
lulus = garis baca ()
jika lulus = "halo" maka
benar = tidak benar
berakhir jika
loop sementara benar
sub akhir
modul akhir
Contoh 6
pilihan eksplisit pada
sistem impor. konsol
modul putar
sub utama()
redup dihitung sebagai byte
redup pass sebagai string
redup benar seperti boolean
benar= tidak benar
untuk hitungan = 1 sampai 3
Write("Kata Sandi : ")
lulus = garis baca ()
jika lulus = "1234" maka
benar = tidak benar
hitung = 3
berakhir jika
hitungan berikutnya
jika benar maka
writeline(“Selamat datang”)
kalau tidak
writeline(“anda terblokir”)
berakhir jika
sub akhir
modul akhir
Contoh 7
pilihan eksplisit pada
sistem impor. konsol
modul sampelarray
sub utama()
try 'digunakan untuk menangkap kesalahan bila ada kesalahan input
redup nilai(10) sebagai bilangan bulat
redupkan a sebagai bilangan bulat
untuk a=0 sampai 5
write("Masukkan Nilai ke " & a+1 & " : ")
nilai(a)=garis baca()
selanjutnya
Writeline("Isi data yang telah anda masukkan ")
untuk a=0 sampai 5
tulis(" " & nilai(a))
selanjutnya
tangkap mantan sebagai pengecualian
write("ada masalah input data")
akhiri coba
sub akhir
modul akhir
cukup sekian dan terimakasih. semoga bermanfaat :)
sumber: Modul Pratikum VB .net 2010 /FEBRI DOLIS HERDIANI, S.KOM
- Get link
- X
- Other Apps
Comments
Post a Comment