KELOMPOK Fungsi IF.docx

download KELOMPOK Fungsi IF.docx

of 20

Transcript of KELOMPOK Fungsi IF.docx

  • 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.html
  • 7/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