pertemuan ke 5 vb

54
Pokok Bahasan Pokok Bahasan Struktur Kontrol Struktur Kontrol

Upload: vhya-harfiah

Post on 01-Sep-2015

225 views

Category:

Documents


1 download

DESCRIPTION

BARTER

TRANSCRIPT

  • Pokok Bahasan

    Struktur Kontrol

  • Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol) jalannya program.Visual Basic mengenal dua jenis struktur kontrol, yaitu :

    Struktur kontrol keputusan - digunakan untuk memutuskan kode program mana yang akan dikerjakan berdasarkan suatu kondisi.

    B. Struktur kontrol pengulangan - digunakan untuk melakukan pengulangan kode program.

    Pengantar

  • Ada dua bentuk struktur kontrol keputusan, yaitu :

    Struktur IFTHEN.

    struktur seleksi yang digunakan untuk melakukan tindakan yang ditunjukkan, hanya jika kondisi ini benar, jika tidak tindakan diabaikan.

    2. Struktur SELECTCASE.

    Digunakan untuk melakukan pemilihan kondisi yang jumlahnya banyak atau bertingkat tingkat


    Struktur Kontrol Keputusan

  • Bentuk penulisan (syntax) struktur IFTHEN :

    1. IF THEN

    Bila bernilai True maka akan dikerjakan.

    2. IF THEN

    ELSE

    END IF

    Bila bernilai True maka akan dikerjakan, tetapi bila bernilai False maka yang akan dikerjakan.

    If .. Then

  • IF SEDERHANA

    Digunakan untuk membandingkan suatu kondisi tertentu, jika kondisi tersebut benar, maka akan menjalankan ekpresi tertentu. Tetapi jika kondisi salah ekpresi didalam if tidak akan dijalankan.Syntaksnya sbb :

    If ( kondisi ) Then

    . Pernyataan

    End If

    KONDISI

    PERNYATAAN

    START

    STOP

    True

    False

  • IF SEDERHANA

    Keterangan :Kondisi : kondisi yang dibandingkan kebenarannya.Pernyataan : kode-kode program yang akan dijalankan jika kondisi memenuhi syarat (bernilai True)Setiap pernyataan If diakhiri dengan penutup End If. Semua baris kode program yang terdapat di antara If dan End If ini disebut dengan blok program, dan akan dilaksanakan apabila kondisi yang dibandingkan bernilai benar (True).
  • Contoh IFthen

  • Penulisan program

  • Run

    Jika Kondisi terpenuhi (bernilai benar)

  • Jika Kondisi tdk terpenuhi (bernilai salah)

  • IF ELSE

    Pada If Else kita bisa menentukan ekspresi lain yang akan dieksekusi jika kondisi yang dibandingkan oleh if tidak memenuhi syarat. Syntaksnya sbb :

    If ( kondisi ) Then

    Pernyataan 1

    Else

    Pernyataan 2

    End If

    KONDISI

    PERNYATAAN 2

    PERNYATAAN 1

    START

    STOP

    True

    False

  • IF ELSE

    Keterangan :Kondisi : kondisi yang dibandingkanPernyataan 1 : kode-kode program yang akan dijalankan jika kondisi yang dibandingkan oleh If memenuhi syarat (bernilai True)Pernyataan 2 : kode-kode program yang dijalankan jika kondisi yang dibandingkan oleh If tidak memenuhi syarat (bernilai False)
  • Contoh If else

  • Run

  • Membuat Password login

  • IF ELSE

  • IF ELSE

    Dim Bonus, Pajak, GajiTotal As Single

    Private Sub Command1_Click()

    If (Text2.Text > 1000000) Then

    Bonus = Text2.Text * 0.1

    Pajak = (Text1.Text + Bonus) * 0.15

    GajiTotal = Text1.Text + Bonus - Pajak

    Else

    Bonus = 0

    Pajak = (Text1.Text + Bonus) * 0.15

    GajiTotal = Text1.Text + Bonus - Pajak

    End If

    Text3.Text = Bonus

    Text4.Text = Pajak

    Text5.Text = GajiTotal

    End Sub

    Private Sub Command2_Click()

    End

    End Sub

  • IF ELSE

    Jika kondisi bernilai True

  • IF ELSE

    Jika kondisi bernilai False

  • ELSE IF

    Digunakan untuk mengevaluasi banyak kondisi.Syntaksnya sbb :

    If ( kondisi1 ) Then

    Pernyataan 1

    ElseIf ( kondisi2 ) Then

    Pernyataan 2

    ElseIf ( kondisi3 ) Then

    pernyataan 3

    dst

    Else ( Kondisi ke-n ) Then

    pernyataan ke-n

    End If

  • ELSEIF

    Contoh
  • ELSEIF

    Contoh

    Private Sub cmdHitung_Click()

    Huruf.Enabled = True

    If Val(Nilai) >= 75 Then

    Huruf.Text = "A"

    ElseIf Val(Nilai) >= 65 Then

    Huruf.Text = "B"

    ElseIf Val(Nilai) >= 55 Then

    Huruf.Text = "C"

    ElseIf Val(Nilai) >= 45 Then

    Huruf.Text = "D"

    Else

    Huruf.Text = "E"

    End If

    Huruf.Enabled = False

    End Sub

  • ELSEIF

    Contoh
  • SELECTCASE

    Digunakan untuk melakukan pemilihan kondisi yang jumlahnya banyak atau bertingkat tingkat.
  • SELECTCASE

    SYNTAKS SELECT CASE

    Select Case ekspresi

    Case nilai :

    ..Pernyataan1.

    Case nilai :

    ..Pernyataan2.

    Case nilai :

    ..Pernyataan3.

    Case Else nilai :

    ..Pernyataan4.

    End Select

  • SELECTCASE

    Keterangan :

    Ekspresi : ekspresi apa saja pada Visual Basic, misalnya nilai numerik, string, perhitungan dan sebagainya dengan syarat harus menghasilkan nilai integer atau string.

    Nilai : hasil dari ekspresi yang dapat berupa nilai integer atau string.

    Pernyataan-1, pernyataan-2, : instruksi-instruksi yang akan dilakukan jika user memilih nilai yang sesuai.

    Case Else : jika memilih nilai lain dari yang terdapat pada variabel nilai, maka ekspresi pada case Else ini yang akan dijalankan.

  • SELECTCASE

    Contoh :

  • SELECTCASE

    Dim intPilihan

    Private Sub cmdExit_Click()

    End

    End Sub

    Private Sub Text1_Change()

    intPilihan = Text1.Text

    Select Case intPilihan

    Case 1: Text2.Text = "Rp. 10.000,-"

    Case 2: Text2.Text = "Rp. 8.500,-"

    Case 3: Text2.Text = "Rp. 12.000,-"

    Case 4: Text2.Text = "Rp. 5.000,-"

    Case 5: Text2.Text = "Rp. 7.000,-"

    Case 6: Text2.Text = "Rp. 9.500,-"

    Case Else: Text2.Text = "Pilihan tidak ada....!!"

    End Select

    End Sub

  • SELECTCASE

  • Latihan

    Tuliskan Code berdasarkan tampilan berikut ini
  • Run

  • Code

  • Tuliskan Kode berdasarkan Tampilan berikut ini :

    Latihan

  • Run

  • Latihan 3

    Buatkan Program untuk menampilkan bilangan ganjil dan genapBuatkan Program untuk menampilkan bilangan positif, bilangan negatif dan bilangan nol
  • Struktur Kontrol Perulangan

    Struktur perulangan yang ada dalam Visual basic antara lain adalah : For Next DoLoop
  • Struktur ini digunakan untuk mengulang blok perintah dalam jumlah yang sudah ditentukan. Pada struktur ini tidak perlu menuliskan kondisi yang akan diuji tetapi hanya perlu menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung ini akan secara otomatis bertambah atau berkurang setiap kali suatu pengulangan dikerjakan.

    Struktur For-Next

    Bentuk Syntax :

    For counter = awal To akhir Step pertambahan

    . Expresi .

    Next counter

  • Keterangan :

    Counter

    Nama variabel integer yang digunakan untuk melakukan proses pengulangan.

    Awal

    Nilai suatu variabel integer untuk menentukan harga awal suatu pengulangan.

    Akhir

    Nilai suatu variabel integer untuk mentukan harga akhir suatu pengulangan.

  • Pertambahan

    Besarnya nilai perubahan dari nilai awal sampai nilai akhir. Jika pengulangannya menurun yaitu dari nilai yang besar menuju nilai yang kecil, maka nilai pertambahannya harus negatif.

    Expresi

    Suatu blok perintah yang akan dikerjakan jika kondisi dari proses pengulangan memenuhi syarat.

    Contoh 1 :

    Suatu program untuk mencetak deretan angka mulai dari 1 sampai dengan 10 dengan menggunakan struktur For-Next. Tuliskan program tsb pada struktur Form_Click ( )

  • Private Sub Form_click ( )

    For Bil_1 = 10 to 1 step 1

    Print Bil_1;

    Next Bil_1

    Print

    For Bil_2 = 1 to 10

    Print Bil_2;

    Next Bil_2

    End Sub

  • Contoh 2

  • Terkadang didalam proses pengulangan dengan struktur For-Next diletakan struktur For-Next lainnya. Bentuk semacam ini disebut dengan Nested For.

    Contoh :

    Buat suatu program untuk menampilkan deretan bilangan seperti pada tampilan berikut ini :

    1 2 3 4 5

    2 3 4 5

    3 4 5

    4 5

    5

  • Bentuk listing programnya yang diletakan pada prosedur Form_Click seerti berikut :

    Private Sub Form_Click ( )

    For A = 1 to 5

    For B = A To 5

    Print B ;

    Next B

    print

    Next A

    End Sub

  • Struktur do loop

    Mengulangi blok pernyataan jika kondisi Benar atau hingga kondisi menjadi Benar.

    a. Struktur Do Loop While

    Syntax : Do loop While

    Do

    .. Expresi

    Loop While (kondisi)

    Contoh :Buat Program dengan kondisi berisi data Number yang bertujuan untuk menampilkan deretan bilangan mulai dari 1 s/d 9 dg struktur Do-Loop While
  • Private Sub Form_Click ( )

    Bil = 1

    Do

    Print Bil;

    Bil = Bil + 1

    Loop While Bil

  • Selain bentuk Do While Loop dan Do Loop While, terdapat bentuk lain yang fungsinya sama yaitu While wend.

    While Wend

    Bentuk Syntax :

    While (kondisi)

    .. Ekspresi .

    Wend

  • Contoh while when:

    Buat program dengan kondisi berisi data Number yang bertujuan untuk menampilkan deretan bilangan mulai dari 1 s/d 9 dengan struktur While Wend.

    Private Sub Form_Click ( )

    Bil = 1

    While Bil

  • Selesai

    Next Fungi

    KONDISI

    PERNYATAAN

    START

    PERNYATAANPERNYATAANPERNYATAANPERNYATAAN

    STOP