Mis :
Operator Contoh Hasil
+
&
A+B
Aa & Bb
AB
AaBb
19/11/2013
Kegunaan Sama Dengan Tidak Sama Dengan Kurang dari Kurang dari sama dengan
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
IsNot
TypeOfIs Like
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
Xor
Logika Exclusive OR
A Xor B
AndAlso
A AndAlso B
Benar jika A dan B bernilai benar Benar jika A atau B atau keduanya bernilai benar
OrElse
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
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
19/11/2013
19
19/11/2013
20