Post on 28-Feb-2018
7/25/2019 KELOMPOK Fungsi IF.docx
1/20
IF
Angota Kelompok
Rakkha Aji Surya Shandy Setiawan
qwertyuiopasdfghjklzxcvb
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjk
zxcvbnmqwertyuiopasdfgh
klzxcvbnmqwertyuiopasdf
hjklzxcvbnmqwertyuiopasdghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqw
rtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzx
7/25/2019 KELOMPOK Fungsi IF.docx
2/20
TUTORI!
"enggunaan $ungsi %I$% dalam &'
Fungsi "IF" dalam Visual Basic biasa digunakan untuk menentukan pilihan
Sebuah parameter akan dijalankan oleh program jika pilihan tersebut bernilai benar
atau "!R#" sebagai contoh dalam sebuah kasus
$ontoh Kasus %
&alam sebuah penilain jian Akhir Siswa Sekolah 'enengah Atas (S'A)S'K*+
ada beberapa pilihan nilai,nilai+ yaitu % ntuk nilai -,.-/ nilai huru0 #+ nilai .1,
23/ nilai huru0 &+ nilai 4-,5-/ nilai huru0 $+ nilai 51,6-/ nilai huru0 B+ nilai 61,
1--/ nilai huru0 A
&ari $ontoh Kasus di atas dapat di terapkan penggunaan Fungsi "IF" dengan rumus
sebagai berikut %
() "enggunaan $ungsi *I$+ dengan , pilihan
I0 78ilihan9 !hen
7Statement19
#lse
7Statement:9
#nd I0
7Statement9yang ada di dalam struktur ;IF< di atas+ akan dijalankan selama =ilai
dari kondisi 78ilihan9!R#ate Sub Form?Acti>ate(*
7/25/2019 KELOMPOK Fungsi IF.docx
3/20
&im A As Integer
A @ InputBo(;'asukkan Angka % ;+bIn0ormation+ ate Sub Form?Acti>ate(*
&im A As Integer
A @ InputBo(;'asukkan Angka % ;+bIn0ormation+
7/25/2019 KELOMPOK Fungsi IF.docx
4/20
-) "enggunaan *./0T/1 I$+
=#S!#& IF adalah merupakan Fungsi ;IF< yang berada di dalam ;IFate Sub Form?Acti>ate(*
&im A As Integer
A @ InputBo(;'asukkan Angka % ;+bIn0ormation+
bIn0ormation+
7/25/2019 KELOMPOK Fungsi IF.docx
5/20
8enggunaan Fungsi IF #S# pada Visual Basic
8ada praktek kali ini kita kembali mengulang pemakaian pernyataan bersyarat IF
agar lebih memahami penggunaannya+ serta lebih memantapkan lagi logika
berpikir
ga ada salahnya kita kembali mengingat syntak serta pemakaiannya syntaknya
sbb%
I0!hen
Gunakan suatu struktur I0!hen untuk menjalankan suatu pernyataan
secara kondisional Anda dapat menggunakan synta satu baris ataupun synta
banyak baris
I0 kondisi !hen pernyataan
atau
I0 kondisi !hen
pernyataan,pernyataan
#nd I0
Kondisi biasanya berupa suatu perbandingan+ maupun ekspresi yang
menghasilkan nilai numerik Visual Basic menginterpretasikan False sebagai nol
(-*+ dan !rue sebagai bukan nol
I0!hen#lse
Gunakan I0H!henH#lse untuk mendenisikan beberapa blok pernyataan
yang akan dijalankan salah satu berdasarkan kondisi yang memenuhi syarat
I0 kondisi1 !hen
Jblok pernyataan,1
J#lseI0 kondisi: !hen
Jblok pernyataan,:
J#lse
7/25/2019 KELOMPOK Fungsi IF.docx
6/20
Jblok pernyataan,n
#nd I0
Visual Basic awalnya akan mencoba kondisi1 Lika False+ maka Visual
Basic akan memeriksa kondisi:+ dan seterusnya sampai menemukan suatu kondisi
!rue untuk dijalankan blok pernyataannya
$ontoh %
I0 LlhRec 9 - !hen
8osisi @ 1
#lse
8osisi @ -
#nd I0
nah pada praktek kali ini kita akan mencoba beberapa contoh studi kasus yang
berbeda
latihan 1
buatlah program untuk menentukan apakah seseorang bisa masuk perguruan
tinggi+ dengan syarat
sebagai berikut+ umur diatas 1E tahun dan tidak lebih dari :4 tahun dan tinggi
minimal 14- cm
catatan% yang perlu kita deklarasikan dan kita uji adalah >ariabel umur dan tinggi
,terlebih dahulu kita rancang antar muka sebagai berikut%
,kemudian masukan program berikut+ yaitu dengan cara dobel klik tombol
7/25/2019 KELOMPOK Fungsi IF.docx
7/20
$mdproses dan selanjutnya
tombol $mdulang
,setelah itu klik tombol F4 pada keyboard untuk menjalankan program+ nah hasilnya
sebagai berikut%
silahkan memasukan data terserah anda
7/25/2019 KELOMPOK Fungsi IF.docx
8/20
,gampang kan
latihan :
kita akan membuat program untuk menghitung apakah seorang itu bertubuh
gemuk+ideal atau kurus ada
sebuah rumus yang digunakan yaitu%
Berat Ideal @ !inggi Badan,11-M11
jika berat badan 9 11 M berat ideal maka dikatakan gemuk
jika berat badan 7 onblur@"try NparentdeselectBloggerImageGrace0ully(*/O
catch(e* NO"
hre0@"http%))2bpblogspotcom)?k>Skk6P21QA)Sjs83!5pBmI)AAAAAAAAAIg)C'tF
kPols)s15--,h)4jpg"9
,pada tombol proses+masukan kode program berikut%
8ri>ate Sub $ommand1?$lick(*
&im nama As String &im !B+ BB+ BI+ B As Single
nama @ !et1!et
!B @ Val(!et:!et*
BB @ Val(!et.!et*
BI @ (!B , 11-* M 11
I0 (BB 9 (11 M BI** !hen
!et2!et @ "Qallo " D nama D " Anda G#'K juga yah"
#lse
I0 (BB 7 (-3 M BI** !hen !et2!et @ "Qallo " D nama D " Anda KRS Banget"
7/25/2019 KELOMPOK Fungsi IF.docx
9/20
#lse !et2!et @ "Qallo " D nama D " Anda IA juga ternyata" #nd I0 #nd I0 #nd
Sub ,pada tombol ulang+ masukan kode program sebagai berikut 8ri>ate Sub
$ommand:?$lick(* !et1!et @ "" !et:!et @ "" !et.!et @ "" !et2!et @ "" #nd
Sub ,pada tombol selesai+ masukan kode program berikut% 8ri>ate Sub
$ommand.?$lick(* 'sgBo "apa A=&A yakin ingin keluarT"+ >bCK$ancel D
>bUuestion+ "KC=FIR'ASI" #nd #nd Sub ,jika sudah selesai tekan F4+ atau pilih
mnenu R= kemudian S!AR!+ maka tampilannya adalah sebagai berikut/ silahkan
masukan data sesuai sengan yang anda ingin kan
2ontoh If )) Then pada visual basic
http://ck-down.blogspot.co.id/2012/10/contoh-if-then-pada-visual-basic.htmlhttp://ck-down.blogspot.co.id/2012/10/contoh-if-then-pada-visual-basic.html7/25/2019 KELOMPOK Fungsi IF.docx
10/20
I0!hen adalah bentuk pemilihan keputusan untuk satu percabangan+ bila kondisi
terpenuhi (!rue*+maka hanya satu percabangan saja yang dikerjakan sebaliknya
jika kondisi tidak terpenuhi (False*+ maka tidak ada yang dikerjakan
i0 7kondisi9 then
7pernyataan9
#nd i0
atau
i0 7kondisi9 then
7pernyataan9
7pernyataan9
#nd i0$ontoh %
i0 a @ :4 then
b@a
end i0
kondisi bisa lebih dari satu Lika kondisi lebih dari satu+ maka gabungkan kondisi,
kondisinya dengan menggunakan operator logika+
contoh %
i0 (a9E-* and (a76-* then
b@a
end i0
berikut contoh dalam program%
1 Buat new project+ tambahkan : buah tetbo dan 1 buah commanbutton
: bah properti caption command1 menjadi grade nilai+ dan kosongkan
properti tet dari tet1 dan tet:
. Atur tampilan seperti dibawah
7/25/2019 KELOMPOK Fungsi IF.docx
11/20
2 'asukan code program di bawah ini%
8ri>ate Sub $ommand1?$lick(*
&im nilai As Integer
nilai @ !et1!et
I0 (nilai 7 5-* !hen
!et:!et @ "Grade nilai anda @ #"
#nd I0
I0 (nilai 9@ 5-* And (nilai 7 E-* !hen
!et:!et @ "Grade nilai anda @ &"
#nd I0
I0 (nilai 9@ E-* And (nilai 7 6-* !hen
!et:!et @ "Grade nilai anda @ $"
#nd I0
I0 (nilai 9@ 6-* And (nilai 7 3-* !hen
!et:!et @ "Grade nilai anda @ B"
#nd I0
I0 (nilai 9@ 3-* And (nilai 7@ 1--* !hen
!et:!et @ "Grade nilai anda @ A"
#nd I0
#nd Sub
7/25/2019 KELOMPOK Fungsi IF.docx
12/20
4 Lalankan program
"ercabangan dengan If3Then3/lse3pada &isual 'asic
8ercabangan berdasarkan kondisi suatu >ariabel atau nilai di dalam
pemrograman Visual Basic dinyatakan dengan perintah%
I0 7kondisi9 !hen
7 Keputusan kondisi benar 9
#lse
7 Keputusan kondisi salah 9
#nd I0
8enulisan percabangan seperti di atas disebut dengan ;kondisi dan
keputusan
7/25/2019 KELOMPOK Fungsi IF.docx
13/20
bilangan itu adalah bilangan ganjil
7/25/2019 KELOMPOK Fungsi IF.docx
14/20
2ontoh -4
;Lika nilai75- maka tidak lulus+ jika tidak lulus< dapat dituliskan dengan%
I0 =ilai75- !hen Ket@"ulus" #lse Ket@"!idak ulus"
$ontoh 2%
;Lika pembelian 9 4---- maka mendapat hadiah cangkir
7/25/2019 KELOMPOK Fungsi IF.docx
15/20
7Keputusan dalam kondisi:9
i0 7Kondisi.9 !hen
7Keputusan dalam kondisi1+ kondisi: dan kondisi .9
#lse
7Keputusan dalam kondisi1 dan kondisi: tetapi
tidak dalam kondisi .9
#nd I0
#nd I0
#nd I0
Program Dengan If Then Else
A.
Pendahuluan
If then Else akan mengembalikan nilai Boolean dimana nilai boolean ini adalah true dan false
atau benar dan salah. Jika suatu kondisi memenuhi syarat pertama maka program akan di eksekusi dan
program akan berakhir tetapi apabila syarat pertama/kondisi pertama tidak terpenuhi maka If then Else
ini akan mengekesekusi syarat yang kedua dan jika syarat yang kedua tidak terpenuhi maka program akan
menjalankan syarat yang ketiga. Berikut ini adalah syntax If Condition :
IfKondisi then
Pernyataan
ElseIfkondisi Then
Pernyataan
Else
Pernyataan
End If
7/25/2019 KELOMPOK Fungsi IF.docx
16/20
ntuk memahami lebih jauh anda bisa membuat program yang akan kita bahas
pada bab ini.
B.
Membuat Aplikasi
Berikut ini adalah !ontoh"!ontoh program yang menggunakan kondisi If.
#imana disini anda akan diberikan pemahaman !ara penggunaan pernyataan If
Then Else.
Contoh Program Cuaca :
$.
Buatlah form sebagai berikut
%.
&turlah property sebagai berikut :
ama Control Propert! "alue
'orm$ Text (ass)ord
*ame (rogram +ondisi Cua!a
,abel$ Text &pakah -ari Ini -ujan
,abel% Text Ja)ab a/Tidak
Button$ Text Cek
.
+lik % kali button !ek kemudian masukan kode berikut :
8ri>ateSubButton1?$lick(ByValsender AsSystemCbject+ ByVale As
System#>entArgs*
QandlesButton1$lick
I0!etBo1!et @ "Wa"!hen
7/25/2019 KELOMPOK Fungsi IF.docx
17/20
'essageBoShow("Sediakan 8ayung"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#lse
'essageBoShow("!idak sah 8ake 8ayung"+ "8esan"+
'essageBoButtonsCK+ 'essageBoIconIn0ormation*
#ndI0
#ndSub
0.
1etelah itu jalankan program maka akan tampil output sebagai berikut :
Contoh Program #ari :
7/25/2019 KELOMPOK Fungsi IF.docx
18/20
$.
Buatlah form sebagai berikut :
%.
&turlah property sebagai berikut :
ama Control Propert! "alue
'orm Text (rogram -ari
*ame (rogram2-ari
,abel$ Text 3asukan *omor -ari dari $ s/d
4
,abel% Text 3asukan &ngka
Textbox$ " "
Button$ Text Cek
.
+lik % kali button !ek kemudian masukan kode sebagai berikut :
8ri>ateSubButton1?$lick(ByValsender AsSystemCbject+ ByVale As
System#>entArgs*
QandlesButton1$lick
I0!etBo1!et @ 1!hen
'essageBoShow("Senin"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ :!hen
'essageBoShow("Selasa"+ "8esan"+ 'essageBoButtonsCK+
7/25/2019 KELOMPOK Fungsi IF.docx
19/20
'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ .!hen
'essageBoShow("Rabu"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ 2!hen
'essageBoShow("Kamis"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ 4!hen
'essageBoShow("Lumat"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ 5!hen
'essageBoShow("Sabtu"+ "8esan"+ 'essageBoButtonsCK+'essageBoIconIn0ormation*
#ndI0
I0!etBo1!et @ E!hen
'essageBoShow("'inggu"+ "8esan"+ 'essageBoButtonsCK+
'essageBoIconIn0ormation*
#ndI0
#ndSub
0.
1etelah itu jalankan program maka akan tampil output sebagai berikut :
7/25/2019 KELOMPOK Fungsi IF.docx
20/20