Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Konsep Teknologi Informasi a
Metode Perumpamaan
2
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
3
Menggunakan Pernyataan IF
4
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)
5
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
6
Penggunaan IF Tunggal Pernyataan if yang sederhana hanya terdiri dari evaluasi atas kondisi tunggal dalam bentuk berikut. Sintaks: If (kondisi) then ... ‘perintah End if
7
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.
8
Penggunaan IF Tunggal Contoh 1 :
9
Penggunaan IF Tunggal Contoh 1 :
10
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.
11
Penggunaan IF Tunggal Contoh 2 :
12
Penggunaan IF Tunggal Contoh 2 :
13
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
14
Penggunaan IF Majemuk/Bersarang
Contoh 1 : Pernyataan IF majemuk berikut mengevaluasi jika nilai UAS lebih dari 50 dan kemudian menampilkan pesan yang bersangkutan.
15
Penggunaan IF Majemuk/Bersarang
Contoh 1 :
16
Penggunaan IF Majemuk/Bersarang
Contoh 1 :
17
Penggunaan IF Majemuk/Bersarang
Contoh 1 :
18
Penggunaan IF Majemuk/Bersarang
Contoh 2 : Pernyataan IF majemuk berikut mengevaluasi jika input pengguna kurang dari nol, lebih dari nol atau memiliki nilai nol.
19
Penggunaan IF Majemuk/Bersarang
Contoh 2 :
20
Penggunaan IF Majemuk/Bersarang
Contoh 2 :
21
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.
22
Penggunaan IF Majemuk/Bersarang
Contoh 3 :
23
Penggunaan IF Majemuk/Bersarang
Contoh 3 :
24
Penggunaan IF Majemuk/Bersarang
Contoh 3 :
25
Penggunaan IF Majemuk/Bersarang
Contoh 3 :
26
Penggunaan IF Majemuk/Bersarang
Contoh 4 : Macro berikut akan menerima 3 angka dan kemudian menampilkan angka yang terbesar.
27
Penggunaan IF Majemuk/Bersarang
Contoh 4 :
28
Penggunaan IF Majemuk/Bersarang
Contoh 4 :
29
Penggunaan IF Majemuk/Bersarang
Contoh 4 :
30
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
31
Menggunakan Fungsi IIF
32
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)
33
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)
34
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.
35
Menggunakan Fungsi IIF
Contoh 1
36
Menggunakan Fungsi IIF
Contoh 1
37
Menggunakan Pernyataan Select Case
38
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.
39
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.
40
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
41
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-”
42
Menggunakan Pernyataan Select Case
Contoh 1
43
Menggunakan Pernyataan Select Case
Contoh 1
44
Menggunakan Pernyataan Select Case
Contoh 1
45
Menggunakan Pernyataan Select Case
Contoh 2 Anda dapat menggunakan beberapa ekspresi atau rentang dalam setiap klausul CASE seperti dalam macro berikut.
46
Menggunakan Pernyataan Select Case
Contoh 2
47
Menggunakan Pernyataan Select Case
Contoh 2
48
Menggunakan Pernyataan Select Case
Contoh 2
49
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.
50
Menggunakan Pernyataan Select Case
Contoh 3
51
Menggunakan Pernyataan Select Case
Contoh 3
52
Menggunakan Pernyataan Select Case
Contoh 3
53
Menggunakan Pernyataan Select Case
Contoh 3
54
Menggabungkan IF dan Select Case
55
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
56
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%
57
Menggabungkan IF dan Select Case
Output:
58
Menggabungkan IF dan Select Case
Output:
59
Menggabungkan IF dan Select Case
Output:
60
Menggabungkan IF dan Select Case
Output:
61
Menggabungkan IF dan Select Case
Output:
62
Menggabungkan IF dan Select Case
Output:
63
Sumber Lee, Christopher Belajar Excel Macro VBA Step-by- Step. Jakarta: PT. Elex Media Komputindo.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.