Konsep Teknologi Informasi a Metode Perumpamaan
Objectives Menggunakan Pernyataan IF Menggunakan Fungsi IIF Penggunaan IF Tunggal Penggunaan IF Majemuk/Bersarang Menggunakan Fungsi IIF Menggunakan Pernyataan Select Case Menggabungkan IF dan Select Case
Menggunakan Pernyataan IF
Menggunakan Pernyataan IF Pernyataan If adalah pernyataan logis (conditional test) yang menghasilkan nilai True atau False. Tes logika dapat berupa nilai, ekspresi, fungsi, atau properti objek yang mengembalikan nilai True atau False dengan menggunakan operator logika (<, >, <=, >=, =, < >, Not)
Menggunakan Pernyataan IF Operator Operator Perbandingan Keterangan = If (a=b) menghasilkan TRUE kalau nilai a dan b sama. < > If (a <>b) menghasilkan TRUE kalau nilai a dan b tidak sama > 5 > 3 menghasilkan TRUE. 3> 5 mrrnghasilkan false < 5 < 3 menghasilkan nilai FALSE. 5 <3 menghasilkan true >= 5 >=5 menghasilkan TRUE
Penggunaan IF Tunggal Pernyataan if yang sederhana hanya terdiri dari evaluasi atas kondisi tunggal dalam bentuk berikut. Sintaks: If (kondisi) then ... ‘perintah End if
Penggunaan IF Tunggal Contoh 1 : Pernyataan if berikut ini mengevaluasi jika nilai dalam variabel a kurang dari nilai dalam variabel b dan jika benar, maka akan menampilkan pesan “Nilai a < b” di jendela intermediate.
Penggunaan IF Tunggal Contoh 1 :
Penggunaan IF Tunggal Contoh 1 :
Penggunaan IF Tunggal Contoh 2 : Macro berikut menerima input untuk nilai UAS dan mengevaluasi jika nilai UAS lebih dari 50. Jika kondisi benar, maka akan menampilkan pesan, “Lulus UAS” di jendela immediate.
Penggunaan IF Tunggal Contoh 2 :
Penggunaan IF Tunggal Contoh 2 :
Penggunaan IF Majemuk/Bersarang Pernyataan If Majemuk berarti terdapat lebih dari satu kondisi yang perlu di evaluasi dan dijalankan sesuai urutan kondisi logisnya. Sintaks : If (kondisi1) then ... ‘perintah1 ElseIf (kondisi2) then ... ‘perintah2 Else ... ‘perintah3 End if
Penggunaan IF Majemuk/Bersarang Contoh 1 : Pernyataan IF majemuk berikut mengevaluasi jika nilai UAS lebih dari 50 dan kemudian menampilkan pesan yang bersangkutan.
Penggunaan IF Majemuk/Bersarang Contoh 1 :
Penggunaan IF Majemuk/Bersarang Contoh 1 :
Penggunaan IF Majemuk/Bersarang Contoh 1 :
Penggunaan IF Majemuk/Bersarang Contoh 2 : Pernyataan IF majemuk berikut mengevaluasi jika input pengguna kurang dari nol, lebih dari nol atau memiliki nilai nol.
Penggunaan IF Majemuk/Bersarang Contoh 2 :
Penggunaan IF Majemuk/Bersarang Contoh 2 :
Penggunaan IF Majemuk/Bersarang Contoh 3 : Macro berikut akan menghitung nilai akhir ujian berdasarkan rumus, nilai akhir = (60% x nilai UAS) + (40% x nilai UTS) dan mengkonversi nilai numerik ke nilai abjad dengan ketentuan sebagai berikut.
Penggunaan IF Majemuk/Bersarang Contoh 3 :
Penggunaan IF Majemuk/Bersarang Contoh 3 :
Penggunaan IF Majemuk/Bersarang Contoh 3 :
Penggunaan IF Majemuk/Bersarang Contoh 3 :
Penggunaan IF Majemuk/Bersarang Contoh 4 : Macro berikut akan menerima 3 angka dan kemudian menampilkan angka yang terbesar.
Penggunaan IF Majemuk/Bersarang Contoh 4 :
Penggunaan IF Majemuk/Bersarang Contoh 4 :
Penggunaan IF Majemuk/Bersarang Contoh 4 :
Penggunaan IF Majemuk/Bersarang Dalam Contoh 4 , Anda menggunakan sebuah operator logika, yaitu ANDyang digunakan untuk melakukan tes logika pada dua kondisi. Operator Logical Keterangan AND Logical AND akan menghasilkan TRUE apabila nilai kedua operand adalah TRUE OR Logical OR akan menghasilkan TRUE apabila nilai salah satu operand adalah TRUE atau nilai kedua operand adalah TRUE
Menggunakan Fungsi IIF
Menggunakan Fungsi IIF Jika User hanya mengevaluasi kondisi sederhana, User dapat menggunakan fungsi IIF yang akan mengembalikan salah satu dari dua bagian. Kondisi merupakan bagian yang akan dievaluasi dan akan menghasilkan nilai berupa tipe Boolean (True/False)
Menggunakan Fungsi IIF Apabila hasil itu berupa True, maka nilaiTrue akan diambil dan nilaiFalse akan diambil jika kondisinya menghasilkan False. Sintaks Iif(kondisi, nilaiTrue, nilaiFalse)
Menggunakan Fungsi IIF Contoh 1 Macro berikut menerima input user dan mengevaluasi kondisi sederhana (input yang diterima adalah L/P) dan kemudian menampilkan jenis kelamin sesuai dengan input yang diterima.
Menggunakan Fungsi IIF Contoh 1
Menggunakan Fungsi IIF Contoh 1
Menggunakan Pernyataan Select Case
Menggunakan Pernyataan Select Case Pernyataan ini merupakan cara alternatif untuk menulis pernyataan logis dan cocok digunakan untuk mengevaluasi beberapa kondisi. Cara ini dianggap lebih cepat daripada pernyataan If dan lebih lebih mudah untuk ditulis dan dipahami.
Menggunakan Pernyataan Select Case Nilai Case adalah nilai tes secara logis terhadapt ekspresi untuk nilai TRUE. Evaluasi itu dijalankan sampai ke bagian akhir dari daftar hingga menemukan nilai TRUE dan menggunakan Case Else sebagai pilihan untuk FALSE.
Menggunakan Pernyataan Select Case Sintaks : Select Case(ekspresi) Case nilai1 ... ‘perintah yang dilakukan kalau TRUE nilai1 Case nilaiX ... ‘perintah yang dilakukan kalau TRUE nilaiX Case Else ... ‘ perintah yang dilakukan kalau FALSE End Select
Menggunakan Pernyataan Select Case Contoh 1 Macro berikut menerima input user (1-7) untuk menentukan hari tertentu. Misalnya, jika input yang diterima adalah 1, macro ini akan menampilkan hari “Senin”. Dan untuk angka selain 1-7 akan menampilkan pesan, “Tidak ada hari ke-”
Menggunakan Pernyataan Select Case Contoh 1
Menggunakan Pernyataan Select Case Contoh 1
Menggunakan Pernyataan Select Case Contoh 1
Menggunakan Pernyataan Select Case Contoh 2 Anda dapat menggunakan beberapa ekspresi atau rentang dalam setiap klausul CASE seperti dalam macro berikut.
Menggunakan Pernyataan Select Case Contoh 2
Menggunakan Pernyataan Select Case Contoh 2
Menggunakan Pernyataan Select Case Contoh 2
Menggunakan Pernyataan Select Case Contoh 3 Buatlah satu macro yang menentukan suatu bulan tertentu termasuk dalam catur wulan yang ke berapa. Misalnya Januri-April akan masuk dalam Catur Wulan I, Mei-Agustus masuk dalam Catur Wulan II, September – Desember masuk dalam Catur Wulan III.
Menggunakan Pernyataan Select Case Contoh 3
Menggunakan Pernyataan Select Case Contoh 3
Menggunakan Pernyataan Select Case Contoh 3
Menggunakan Pernyataan Select Case Contoh 3
Menggabungkan IF dan Select Case
Menggabungkan IF dan Select Case Buat satu macro yang dapat membaca tingkat jabatan pegawai, gaji pokok lalu menghitung gaji bersih yang diterima sesudah dipotong pajak sesuai dengan tabel berikut. Gaji kotor dihitung berdasarkan rumus, gaji kotor = gaji pokok + tunjangan jabatan + tunjangan transportasi, sedangkan gaji bersih = gaji kotor - pajak
Menggabungkan IF dan Select Case Tabel : Tingkat Jabatan Tunjangan Jabatan ($) Tunjangan Transportasi ($) 1 1,000 500 2 750 200 3 100 Gaji Kotor yang diterima Pajak Berlaku (%) <= 2,000 2,000 < gaji kotor <= 4,000 3% 4,000 < gaji kotor <= 5,000 5% > 5000 8%
Menggabungkan IF dan Select Case Output:
Menggabungkan IF dan Select Case Output:
Menggabungkan IF dan Select Case Output:
Menggabungkan IF dan Select Case Output:
Menggabungkan IF dan Select Case Output:
Menggabungkan IF dan Select Case Output:
Sumber Lee, Christopher. 2016. Belajar Excel Macro VBA Step-by- Step. Jakarta: PT. Elex Media Komputindo.