Upload
yudha-kobex
View
48
Download
1
Embed Size (px)
Citation preview
Visual Basic menyediakan dua macam operator untuk penggabungan kata, yaitu operator “+” dan operator “&”.
Mis :Operator Contoh Hasil
+ A + B AB
& Aa & Bb AaBb
17/04/23 1
Operator Kegunaan Contoh Hasil
= Sama Dengan A = B Benar Jika sama dengan B
<> Tidak Sama Dengan
A <> B Benar jika A tidak sama dengan B
< Kurang dari A < B Benar jika A kurang dari B
<= Kurang dari sama dengan
A <= B Benar jika A kecil dari sama dengan B
> Besar dari A > B Benar jika A besar dari B
>= Besar dari sama dengan
A >= B Benar jika A besar dari sama dengan B
Is Membandingkan Obyek yang sama
Nilai IS Angka
Benar jika obyek nilai sama dengan obyek angka
IsNot Membandingkan obyek tidak sama
Nilai IsNot Angka
Benar jika obyek Nilai tidak sama dg obyek angka
TypeOf…Is
Membandingkan tipe dari obyek
TypeOf(obj) Is Manager
Benar jika tipe dr obj sm dg obyek manager
Like Mencari pola karakter yang sama
A Like “_#”
Benar jika A terdapat angka
17/04/23 2
Operator Like memiliki pola konstanta dalam melakukan pembandingan, antara lain :
Karakter Artian
? Terdapat satu karakter
* Terdapat karakter kosong atau banyak karakter
# Terdapat satu angka
[characters]
Terdapat beberapa karakter dalam kurung bracket
[!characters]
Terdapat beberapa karakter yang tidak dalam kurung bracket
[A-Z] Terdapat beberapa karakter mulai dari A sampai Z
17/04/23 3
Operator Kegunaan Contoh Hasil
Not Logika bukan atau negatif
Not A Benar jika nilai A bernilai salah
And Logika AND A and B Benar jika A dan B bernilai benar
Or Logika Or A Or B Benar jika A atau B atau keduanya bernilai benar
Xor Logika Exclusive OR
A Xor B Benar jika A atau B dan keduanya tidak bernilai benar
AndAlso Logika AND dengan metode pengujian
A AndAlso B Benar jika A dan B bernilai benar
OrElse Logika OR dengan metode evaluasi
A OrElse B Benar jika A atau B atau keduanya bernilai benar
17/04/23 4
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 Contoh Hasil
Not Not 11001011 00110100
And 11001011 And 111010100
11000000
Or 11001011 Or 11010100
11011111
Xor 11001011 Xor 110101100
00011111
17/04/23 5
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 :
17/04/23 6
1. If … Then … Else …Aturan penulisan :
If kondisi I [ then ][ definisi kondisi I ]
[ ElseIf kondisi II [ then ][ definisi kondisi II ] ]
[ else[ definisi kondisi lainnya ] ]
end ifAtauIf kondisi Then [ definisi kondisi ] [Else [ definisi
lainnya ]]17/04/23 7
Option Explicit onimports system.consolemodule percabangansub main ()
Dim Input As stringwrite(“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”)
elsewriteline( “Angka adalah “ & input)
end ifend sub
End module17/04/23 8
Option explicit onImports system.consoleModule 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 module17/04/23 9
1. Jika nilaihuruf = “A”, maka Sangat baikJika nilai huruf = “B”, maka BaikJika nilai huruf =“C”, maka CukupJika nilai huruf = “D”, maka KurangJika selain nilai A,B,C dan D maka Kurang Sekali
17/04/23 10
Select … caseAturan penulisan :
Select [ case ] ekspresi uji[ case ekspersi
[ definisi ekspresi ] ][ case else
[ definisi ekspresi lainnya ] ]end select
17/04/23 11
Option explicit onImports system.consoleModule pilihanSub main()
dim input as stringwrite(“Masukkan huruf sembarang : “)input = readline()select case inputcase “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 elsewriteline(string.format(“Input anda adalah {0}”,input)end select
End subEnd module
17/04/23 12
option explicit onModule kalkulatorSub Main()
A: Console.Clear()Console.WriteLine("KALKULATOR MINI")Console.WriteLine("silahkan mencoba")Console.WriteLine("----------------------------------------")Console.Write("Bilangan 1 : ")
Dim xAngka1 As doublexAngka1 = Console.ReadLine()Console.Write("Operasi (x,/,+,-) : ")
Dim xOperasi As StringxOperasi = Console.ReadLine()Console.Write("Bilangan 2 : ")
Dim xAngka2 As DoublexAngka2 = Console.ReadLine()
Select Case UCase(xOperasi)
17/04/23 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)
17/04/23 14
Case ElseConsole.WriteLine()Console.WriteLine("Anda salah memasukkan operasi")End SelectConsole.WriteLine()Console.WriteLine("----------------------------------------")Console.Write("Ulangi lagi? (Y/T): ")Dim xUlang As StringxUlang = Console.ReadLine()Select Case UCase(xUlang)Case "Y"GoTo ACase ElseConsole.Write("Terima Kasih")Console.ReadLine()End SelectEnd Sub
End Module
17/04/23 15Contoh
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.
17/04/23 16
Try … Catch … FinallyAturan penulisan :
Try[ definisi uji ][ exit try ]
[ catch [ eksepsi [ as type ] ] [ when ekspresi ][ definisi perangkap ][ exit try ] ]
[ catch … ][ finally
[ definisi setelah perangkap ] ]end try
17/04/23 17
Option explicit onimports system.consoleModule kesalahanSub main()
Dim angka as integer = 1Try
angka = angka / 0Catch ex As Exception
Angka = 0writeline(string.format(“Terdapat kesalahan pada {0}”, ex.Message))
Finallywriteline(String.format(“Nilai angka : {0}”, Angka ))
End tryEnd subEnd module
17/04/23 18