Anda di halaman 1dari 20

Visual Basic menyediakan dua macam operator untuk penggabungan kata, yaitu operator + dan operator &.

Mis :
Operator Contoh Hasil

+
&

A+B
Aa & Bb

AB
AaBb

19/11/2013

Operator = <> < <=

Kegunaan Sama Dengan Tidak Sama Dengan Kurang dari Kurang dari sama dengan

Contoh A=B A <> B A<B A <= B

Hasil Benar Jika sama dengan B Benar jika A tidak sama dengan B Benar jika A kurang dari B Benar jika A kecil dari sama dengan B

>
>= Is

Besar dari
Besar dari sama dengan Membandingkan Obyek yang sama

A>B
A >= B Nilai IS Angka

Benar jika A besar dari B


Benar jika A besar dari sama dengan B Benar jika obyek nilai sama dengan obyek angka

IsNot
TypeOfIs Like

Membandingkan obyek tidak sama


Membandingkan tipe dari obyek Mencari pola karakter yang sama

Nilai IsNot Angka


TypeOf(obj) Is Manager A Like _#

Benar jika obyek Nilai tidak sama dg obyek angka


Benar jika tipe dr obj sm dg obyek manager Benar jika A terdapat angka
19/11/2013

Operator Like memiliki pola konstanta dalam melakukan pembandingan, antara lain :
Karakter ? * # [characters] [!characters] [A-Z] Artian Terdapat satu karakter Terdapat karakter kosong atau banyak karakter Terdapat satu angka Terdapat beberapa karakter dalam kurung bracket Terdapat beberapa karakter yang tidak dalam kurung bracket Terdapat beberapa karakter mulai dari A sampai Z
19/11/2013

Operator
Not And

Kegunaan
Logika bukan atau negatif Logika AND

Contoh
Not A A and B

Hasil
Benar jika nilai A bernilai salah Benar jika A dan B bernilai benar

Or

Logika Or

A Or B

Benar jika A atau B atau keduanya bernilai benar


Benar jika A atau B dan keduanya tidak bernilai benar

Xor

Logika Exclusive OR

A Xor B

AndAlso

Logika AND dengan metode pengujian

A AndAlso B

Benar jika A dan B bernilai benar Benar jika A atau B atau keduanya bernilai benar

OrElse

Logika OR dengan A OrElse B metode evaluasi


19/11/2013

Operator Bitwise secara umum bekerja seperti operator logika yang terdiri dari Not, And, Or dan Xor tetapi dengan cara membandingkan masing masing bilangan biner nya.
Operator Not And Contoh Not 11001011 11001011 And 111010100 Hasil 00110100 11000000

Or Xor

11001011 Or 11010100 11001011 Xor 110101100

11011111 00011111

19/11/2013

Dalam pemograman terdapat istilah kendali alur program atau percabangan,yaitu suatu metode pendefinisian kondisi dan mengarahkan alur program pada kondisi yang telah di definisikan. Kendali alur program atau percabangan nya terdiri dari :

19/11/2013

If Then Else Aturan penulisan : If kondisi I [ then ] [ definisi kondisi I ] [ ElseIf kondisi II [ then ] [ definisi kondisi II ] ] [ else [ definisi kondisi lainnya ] ] end if Atau If kondisi Then [ definisi kondisi ] [Else [ definisi lainnya ]]
1.
19/11/2013

Option Explicit on imports system.console module percabangan sub main () Dim Input As string write(Masukkan sembarang angka : ) input = readline() if input = 1 then writeline(Angka anda 1) elseif input > 1 then writeline(Angka yang anda input lebih dari 1) else writeline( Angka adalah & input) end if end sub End module
19/11/2013

Option explicit on Imports system.console Module barang Sub Main() Dim hasil As Integer Dim jb As Integer Console.Write("Masukan Jumlah Barang : ") jb = Console.ReadLine() Console.WriteLine("") If jb > 100 Then hasil = 0.2 * 20000 * jb Console.WriteLine("Diskon 20%") ElseIf jb > 10 Then hasil = 0.1 * 20000 * jb Console.WriteLine("Diskon 10 %") Else hasil = 20000 * jb Console.WriteLine("Anda Tidak Mendapat Diskon") End If Console.WriteLine("======================================") Console.WriteLine("Harga satuan = Rp 20000") Console.WriteLine("Jumlah Yang harus Dibayar: Rp {0}", hasil) Console.WriteLine("======================================") Console.WriteLine("") Console.WriteLine("") Console.WriteLine(" Terima Kasih") Console.WriteLine(" ============") Console.ReadLine() End Sub End module
19/11/2013

1.

Jika nilaihuruf = A, maka Sangat baik Jika nilai huruf = B, maka Baik Jika nilai huruf =C, maka Cukup Jika nilai huruf = D, maka Kurang Jika selain nilai A,B,C dan D maka Kurang Sekali

19/11/2013

10

Select case Aturan penulisan : Select [ case ] ekspresi uji [ case ekspersi [ definisi ekspresi ] ] [ case else [ definisi ekspresi lainnya ] ] end select

19/11/2013

11

Option explicit on Imports system.console Module pilihan Sub main() dim input as string write(Masukkan huruf sembarang : ) input = readline() select case input case a writeline(input anda a) case is < 0 writeline(input anda bukan huruf atau angka) case 0 to 9 writeline(input anda adalah angka 0 - 9) case else writeline(string.format(Input anda adalah {0},input) end select End sub End module
19/11/2013

12

option explicit on Module kalkulator Sub Main() A: Console.Clear() Console.WriteLine("KALKULATOR MINI") Console.WriteLine("silahkan mencoba") Console.WriteLine("----------------------------------------") Console.Write("Bilangan 1 : ") Dim xAngka1 As double xAngka1 = Console.ReadLine() Console.Write("Operasi (x,/,+,-) : ") Dim xOperasi As String xOperasi = Console.ReadLine() Console.Write("Bilangan 2 : ") Dim xAngka2 As Double xAngka2 = Console.ReadLine() Select Case UCase(xOperasi)
19/11/2013

13

Case "X" Console.WriteLine() Console.WriteLine("--------------------------") Console.WriteLine() Console.Write("Hasil : ") Console.WriteLine(xAngka1 * xAngka2) Case "/" Console.WriteLine() Console.WriteLine("--------------------------") Console.WriteLine() Console.Write("Hasil : ") Console.WriteLine(xAngka1 / xAngka2) Case "+" Console.WriteLine() Console.WriteLine("--------------------------") Console.WriteLine() Console.Write("Hasil : ") Console.WriteLine(xAngka1 + xAngka2) Case "-" Console.WriteLine() Console.WriteLine("--------------------------") Console.WriteLine() Console.Write("Hasil : ") Console.WriteLine(xAngka1 - xAngka2) 19/11/2013

14

Case Else Console.WriteLine() Console.WriteLine("Anda salah memasukkan operasi") End Select Console.WriteLine() Console.WriteLine("----------------------------------------") Console.Write("Ulangi lagi? (Y/T): ") Dim xUlang As String xUlang = Console.ReadLine() Select Case UCase(xUlang) Case "Y" GoTo A Case Else Console.Write("Terima Kasih") Console.ReadLine() End Select End Sub End Module

Contoh

19/11/2013

15

Perangkap kesalahan (error trapping) atau di sebut exception adalah suatu metode untuk mencegah agar program tidak terhenti secara abnormal / error atau terjadi crash apabila program menemukan kesalahan. Selain perangkap kesalahan, terdapat juga pembangkit kesalahan. Pembangkit kesalahan adalah suatu metode untuk meunculkan suatu kesalahan.

19/11/2013

16

Try Catch Finally Aturan penulisan : Try [ definisi uji ] [ exit try ] [ catch [ eksepsi [ as type ] ] [ when ekspresi ] [ definisi perangkap ] [ exit try ] ] [ catch ] [ finally [ definisi setelah perangkap ] ] end try
19/11/2013

17

Option explicit on imports system.console Module kesalahan Sub main() Dim angka as integer = 1 Try angka = angka / 0 Catch ex As Exception Angka = 0 writeline(string.format(Terdapat kesalahan pada {0}, ex.Message)) Finally writeline(String.format(Nilai angka : {0}, Angka )) End try End sub End module
19/11/2013

18

Throw Aturan penulisan : Throw [ ekspresi ]

19/11/2013

19

Throw New System.Exception( Data tidak akurat)

19/11/2013

20

Anda mungkin juga menyukai