materi perulangan.docx

Upload: firdausrosa82

Post on 06-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 MATERI PERULANGAN.docx

    1/14

    MATERI PERULANGAN ATAU LOOPING

    Mengenal Struktur Kontrol

    Struktur kontrol di dalam bahasa pemrograman adalah perintah dengan

    bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol)

    jalannya program. Visual Basic 6 mengenal dua jenis struktur kontrol, yaitu :

    1. Struktur kontrol keputusan - digunakan untuk memutuskan kode

    program mana yang akan dikerjakan berdasarkan suatu kondisi. Sudah dibahas

    pada bab lalu.

    2. Struktur kontrol pengulangan - digunakan untuk melakukan

    pengulangan kode program. Akan dibahas pada bab ini. Pengulangan

    (Looping) dalam proses pembuatan program, umumnya digunakan untuk

    mengeksekusi satu atau beberapa baris kode program secara berulang-ulang.

    Banyaknya pengulangan dapat ditentukan sesuai dengan kondisi yang

    diberikan. Dengan kata lain, pengulangan tersebut akan dilakukan selama

    kondisi tersebut memenuhi syarat (bernilai True), apabila kondisi tersebut tidak

    memenuhi syarat (bernilai False) maka pengulangan akan dihentikan. Untuk

    memberikan gambaran mengenai perulangan dapat disimak pada kasus

    berikut ini.

    Terdapat sebuah permasalahan bagaimana mencetak bilangan bulat dari

    1 sampai dengan 10. Hasil output yang diinginkan adalah 1 2 3 4 5 6 7 8 9 10.

    Langkah-langkah untuk menyelesakan permasalahan diatas dapat dilakuakan

    sebagai berikut:

    1.

    Menentukan nilai awal yaitu 1.

    2.

    Cetakan nilai tersebut sebanyak 10 kali.

    3.

    Setiap langkah mencetak lakukan penambahan 1 (increament 1).

  • 7/21/2019 MATERI PERULANGAN.docx

    2/14

    Berikut ini beberapa struktur pengulangan yang umumnya dilibatkan dalam

    proses pembuatan program aplikasi.

    - Struktur Do...LoopGunakan Do-loop untuk mengeksekusi suatu blok statement dengan

    jumlah perulangan yang tak terhingga, ada beberapa Do...Loop statement,tetapi masingmasing mengevaluasi suatu kondisi untuk menentukan apakah

    melanjutkan eksekusi Berikut ini adalah statement DoLoop, yang dijalankan

    selama kondisi benar :

    Do While condition

    statements

    Loop

    Ketika Visual menjalankan Do loop ini, pertama kali akan di coba

    kondisinya, jika kondisi False (zero), akan diloncati semua statements yangmengikuti kondisi tersebut. Visual Basic akan menjalankan statements jika kondisi

    benar dan kembali ke DoLoop berikutnya.Function Faktorial (x)

    Dim Hasil As Double

    Dim Count As Long

    Hasil = 1

    count = 2

    Do While Count

  • 7/21/2019 MATERI PERULANGAN.docx

    3/14

    Struktur perulangan for merupakan struktur untuk meuliskan perulangkan

    selama dalam kondisi tertentu. Nilai perulangan sudah ditentukan dengansebuah nilai awal dan nilai akhir. Nilai awal merupakan nilai yang diberikan

    untuk memulai suatu instruksi yang berada didalam blok tersebut.

    Perulangan terhadap pernyataan atau instrukti tersebut akan berhenti jika

    kondisi akhir yang telah disebut terpenuhi.

    Terdapat dua buah jenis pernyataan dengan menggunakan struktur for

    yaitu pernyataan naik dan pernyataan turun. Perulangan naik dinyatakan

    dengan pernyataan ForTodo, sedangkan untuk perulangan turun dapat

    dinyatakan dengan pernyataan Fordownto do.

    Pernyataan Fortodo dapat dituliskan dengan sintaks For

    counter=nilai_awal To nilai_akhir Do aksi/blok aksi dimana nilai_akhir lebih

    besar dari nilai awal. Untuk pernyataan yang sebaliknya dapat digunakan

    perintah For..Downto..Do dengan sintaks For counter=nilai_awal downto

    nilai_akhir do aksi/blok aksi dimana nilai_awal lebih besar dari nilai akhir.

    KETERANGAN :

    VAR = Nama variabel integer yang digunakan untuk melakukan prosespengulangan.

    AWAL= Nilai suatu variabel integer untuk menentukan harga awal suatu

    perulangan.

    AKHIR = Nilai suatu variabel integer untuk menentukan harga akhir suatu

    perulangan.

    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. Nilai standart

    Visual Basic .Net untuk nilai pertambahanadalah 1, kecuali jika Andamendefinisikan sendiri.

    EKSPRESI = Suatu blok perintah yang akan dikerjakan jika kondisi dari

    proses pengulangan memenuhi syarat.

  • 7/21/2019 MATERI PERULANGAN.docx

    4/14

    CONTOH:

    Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan

    menggunakan struktur for-next, dengan model

    form seperti berikut :

    Pada kasus diatas, perintah writeln(i) diulang sebanyak sepuluh kali,

    mulai dari i=1 sampai i=10. Perulangan ini secara otomatis akan

    menambahkan counter dengan 1. Sehinggga i akan mengalami

    increament1 sampai dengan i =10.

    Apabila kasus tersebut dibalik yaitu mengulang penulisan i tetapi i

    dimulai dari 10 sampa ke 1 maka dapat dilakukan dengan perintah

    fordowntodo.

    Kode Programnya :

    Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As

    System.EventArgs) HandlesCmdProses.Click

    Dim i As Integer

    LBox1.Items.Clear()

    For i = 1 To 10

    LBox1.Items.Add(i)

    Next

    End sub

  • 7/21/2019 MATERI PERULANGAN.docx

    5/14

    Program diatas akan mencetak nilai i mulai dari 10 sampai dengan 1. Isebagai conter dari perulangan maka secara otomatis akan mengalami

    pengurangan 1 (decreament) pada setiap langkah perulangan. Pernyataan

    aksi yang ada pada program diatas hanya terdiri dari satu statemen.

    Apabila aksi tersebut terdiri dari beberapa statemen, maka penulisannya

    didalam program pascal harus ditambah dengan penyaaan beginsebelum

    aksi dan pernyataan end;setelah pernyataan aksi.

    - Struktur Do While - Loop

    Struktur Do While Loop digunakan untuk melakukan pengulangan terus-

    menerus selama kondisi memenuhi syarat (bernilai True). Pengulangan ini akan

    berhenti jika kondisinya tidak memenuhi syarat (bernilai False).

    Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :

  • 7/21/2019 MATERI PERULANGAN.docx

    6/14

    Contoh :

    Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan

    menggunakan struktur do while - loop, dengan

    model form seperti pada contoh struktur for-next :

    Kode Programnya :

    Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As

    System.EventArgs) HandlesCmdProses.Click

    Dim i As Integer

    LBox1.Items.Clear()

    i = 1

    Do While i

  • 7/21/2019 MATERI PERULANGAN.docx

    7/14

    - Struktur Do UntilLoop

    Struktur pengulangan ini adalah kebalikan dari pengulangan Do WhileLoop,

    dimana apabila kondisi pengulangan tidak memenuhi syarat (bernilai False),

    maka pernyataan didalam kondisi tersebut akan diulang terus menerus sampai

    (until) kondisi memenuhi syarat (bernilai True).

    Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :

    Contoh :

    Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan

    menggunakan struktur do untilloop.

  • 7/21/2019 MATERI PERULANGAN.docx

    8/14

    Kode Programnya :

    Private Sub CmdProses_Click(ByVal sender As System.Object, ByVale As

    System.EventArgs) Handles CmdProses.Click

    Dim i As Integer

    LBox1.Items.Clear()

    i = 1

    Do Untili > 10

    LBox1.Items.Add(i)

    i += 1

    Loop

    End Sub

    - Struktur WhileEnd While

    Struktur pengulangan ini mirip dengan struktur pengulangan Do

    WhileLoop,dimana proses pengulangan tersebut akan berlangsung hingga

    kondisi memenuhi syarat (bernilai True).

  • 7/21/2019 MATERI PERULANGAN.docx

    9/14

    Bentuk penulisan dari struktur If-Then-ElseIf-Then sebagai berikut :

    Contoh :

    Buat suatu program untuk menampilkan nilai 1 sampai 10 dengan menggunakan

    struktur whileend while.

    Kode Programnya :

    Private Sub CmdProses_Click(ByValsender As System.Object, ByVale As

    System.EventArgs) Handles CmdProses.Click

    Dimi As Integer

    LBox1.Items.Clear()

    i = 1

    While i > 10

    LBox1.Items.Add(i)

    i += 1

    End While

    End sub

  • 7/21/2019 MATERI PERULANGAN.docx

    10/14

    - Struktur Kendali Nested

    Anda dapat meletakkan suatu struktur kendali didalam struktur kendalilainnya, yang dikenal dengan istilah nested. Struktur kendali pada Visual Basic

    dapat nested sebanyak level yang anda inginkan. Meninggalkan suatu Struktur

    Kendali Statement Exit memperbolehkan anda untuk keluar langsung dari suatu

    For loop, Do Loop, syntax untuk statement Exit adalah sederhana : Exit For dapat

    muncul sebanyak mungkin dalam suatu For. Loop, demikian juga Exit Do untuk

    Do loop.

    For counter = start To end [Step increment]

    [statementblock]

    [Exit For]

    [statementblock]

    Next [counter[, counter] [,...]]

    Do [{While | Until} condition]

    [statementblock]

    [Exit Do]

    [statementblock]

    Loop

    Statement Exit Do bekerja pada semua versi syntax Do loop. Exit For dan

    Exit Do adalah kadang-kadang perlu untuk keluar dari suatu loop dengan

    segera, tanpa melakukan iterasi yang berikutnya.

  • 7/21/2019 MATERI PERULANGAN.docx

    11/14

    Membuat Progress Bar Syntax

    Output Program:

    Program pada console application dengan memanfaatkan perulangan

    untuk menghasilkan bintang berbentuk segitiga. berikut syntaxnya:

    http://2.bp.blogspot.com/-9Y-_JbTaDqw/UYEyPdP-aQI/AAAAAAAAADE/dxXGkDERgRY/s1600/Capture9.JPGhttp://1.bp.blogspot.com/-rei76U04CvI/UYEx1sPZgnI/AAAAAAAAAC4/S07Wy4t7IxU/s1600/Capture8.JPGhttp://2.bp.blogspot.com/-9Y-_JbTaDqw/UYEyPdP-aQI/AAAAAAAAADE/dxXGkDERgRY/s1600/Capture9.JPGhttp://1.bp.blogspot.com/-rei76U04CvI/UYEx1sPZgnI/AAAAAAAAAC4/S07Wy4t7IxU/s1600/Capture8.JPG
  • 7/21/2019 MATERI PERULANGAN.docx

    12/14

    output:

    http://3.bp.blogspot.com/-GX8ERswtDKU/UYEy_oCmYlI/AAAAAAAAADU/TMAY03t1snc/s1600/capture11.JPGhttp://2.bp.blogspot.com/-NfZJ6P9-8Po/UYEyr7UzOwI/AAAAAAAAADM/fz2eK6gRxos/s1600/Capture10.JPGhttp://3.bp.blogspot.com/-GX8ERswtDKU/UYEy_oCmYlI/AAAAAAAAADU/TMAY03t1snc/s1600/capture11.JPGhttp://2.bp.blogspot.com/-NfZJ6P9-8Po/UYEyr7UzOwI/AAAAAAAAADM/fz2eK6gRxos/s1600/Capture10.JPG
  • 7/21/2019 MATERI PERULANGAN.docx

    13/14

    Program menampilkan bilangan ganjil dan bilangan prima dari suatu

    bilangan berikut syntaxnya:

    output program:

    http://2.bp.blogspot.com/-M7bex8cfIi0/UYEzxWsKXTI/AAAAAAAAADk/1cINznK6s6s/s1600/Capture13.JPGhttp://2.bp.blogspot.com/-nOCBVqYfngU/UYEzf2ocOSI/AAAAAAAAADc/cFSlm9GtC7I/s1600/Capture12.JPGhttp://2.bp.blogspot.com/-M7bex8cfIi0/UYEzxWsKXTI/AAAAAAAAADk/1cINznK6s6s/s1600/Capture13.JPGhttp://2.bp.blogspot.com/-nOCBVqYfngU/UYEzf2ocOSI/AAAAAAAAADc/cFSlm9GtC7I/s1600/Capture12.JPG
  • 7/21/2019 MATERI PERULANGAN.docx

    14/14

    MATERI PERULANGAN PADA VISUAL BASIC

    Untuk memenuhi tugas Ilmu Komputer

    NAMA : ROSA FIRDAUS

    NIM : 125754254

    KELAS : S1 TEKNIK MESIN B1

    JURUSAN TEKNIK MESIN

    FAKULTAS TEKNIK

    UNIVERSITAS NEGERI SURABAYA

    2014