0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan8 halaman

Alur Kontrol Program Iterasi dan Looping

Program menggunakan dua iterasi For...Next untuk menampilkan teks yang dihasilkan. Variabel a sebagai indeks iterasi pertama dari 1 hingga 100. Variabel x dan y mengalami penambahan teks pada setiap iterasi indeks b dari 1 hingga 100 di dalam iterasi a. Hasil akan ditampilkan berupa nilai x, y, dan a.

Diunggah oleh

Dimas Novandias
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Topik yang dibahas

  • Penggunaan Do While Loop,
  • Penggunaan For Next Loop,
  • Iterasi,
  • Penggunaan For Loop,
  • Penggunaan Click,
  • Alur Kontrol,
  • Do...Loop,
  • For...Next,
  • Program 2,
  • Penggunaan Private
0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan8 halaman

Alur Kontrol Program Iterasi dan Looping

Program menggunakan dua iterasi For...Next untuk menampilkan teks yang dihasilkan. Variabel a sebagai indeks iterasi pertama dari 1 hingga 100. Variabel x dan y mengalami penambahan teks pada setiap iterasi indeks b dari 1 hingga 100 di dalam iterasi a. Hasil akan ditampilkan berupa nilai x, y, dan a.

Diunggah oleh

Dimas Novandias
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Topik yang dibahas

  • Penggunaan Do While Loop,
  • Penggunaan For Next Loop,
  • Iterasi,
  • Penggunaan For Loop,
  • Penggunaan Click,
  • Alur Kontrol,
  • Do...Loop,
  • For...Next,
  • Program 2,
  • Penggunaan Private

ACARA III B dan C

I. JUDUL
Alur Kontrol Program

II. TUJUAN
1. Menggunakan iterasi (DoLoop, ForNext, dan ForEach..Next).
2. Mencermati pengaruh statement Exit pada iterasi.

III. ALGORITMA PROGRAM


PROGRAM 1

Mengaktifkan Deklarasi variabel


awal, akhir, Mengisi text box
Start
option explicit
interval sebagai
integer pada level

awal = akhir = interval =


txtAwal.Text txtAkhir.Text txtInterval.Text

Klik Button

Deklarasi
variabel i
sebagai integer

i = awal

Do While Do Until Do...Loop While Do...Loop until For...Next

i = awal i = awal i = awal i = awal i = awal

Do while i <= Do until i > Menampilkan For i = awal To


akhir akhir Menampilkan msgbox akhir Step
msgbox interval
Menampilkan Menampilkan
msgbox msgbox Menmapilkan
Msgbox
i=i+
i=i+ interval
interval
Jika i = 3
i=i+ Loop until i >
maka berhenti Nilai = i
interval Loop while i akhir
<= akhir
i=i+
interval
PROGRAM 2
Start

Mengaktifkan
option explicit

Deklarasi variabel
Kelompok(4)
sebagai String
pada level Dim

Memuat Form

Mengisi variabel:
Kelompok(0) = nol
Kelompok(1) =
satu
Kelompok(2) =
dua
Kelompok(3) =

Klik Button

For Each... Next For... Next

Deklarasi anggota Deklarasi i sebagai


sebagai Object Integer

For Each anggota For i = 0 To 4


In Kelompok

MsgBox MsgBox

Next Next
IV. PRINTSCREEN
PROGRAM 1
PROGRAM 2
V. SOURCE CODE
PROGRAM 1

Option Explicit On

Public Class Form1


Dim awal As Integer
Dim akhir As Integer
Dim interval As Integer

'inisialisasi nilai batas daan interval


Private Sub txtAwal_TextChanged(sender As Object, e As EventArgs) Handles
txtAwal.TextChanged
awal = txtAwal.Text

End Sub

Private Sub txtAkhir_TextChanged(sender As Object, e As EventArgs) Handles


txtAkhir.TextChanged
akhir = txtAkhir.Text

End Sub

Private Sub txtInterval_TextChanged(sender As Object, e As EventArgs) Handles


txtInterval.TextChanged
On Error Resume Next
interval = txtInterval.Text

End Sub

'Do While/Until..Loop
Private Sub cmdDoWhileLoop_Click(sender As Object, e As EventArgs) Handles
cmdDoWhileLoop.Click
Dim i As Integer
i = awal

Do While i <= akhir


MsgBox(i)
If (i = 3) Then
Exit Do

End If
i = i + interval
Loop
End Sub

Private Sub cmdDoUntilLoop_Click(sender As Object, e As EventArgs) Handles


cmdDoUntilLoop.Click
Dim i As Integer
i = awal
Do Until i > akhir
MsgBox(i)
i = i + interval
Loop
End Sub
'Do..Loop While/Until
Private Sub cmdDoLoopWhile_Click(sender As Object, e As EventArgs) Handles
cmdDoLoopWhile.Click
Dim i As Integer
i = awal

Do
MsgBox(i)
i = i + interval
Loop While i <= akhir

End Sub

Private Sub cmdDoLoopUntil_Click(sender As Object, e As EventArgs) Handles


cmdDoLoopUntil.Click
Dim i As Integer
i = awal
Do
MsgBox(i)
i = i + interval
Loop Until i > akhir

End Sub

'For..Next
Private Sub cmdForNext_Click(sender As Object, e As EventArgs) Handles
cmdForNext.Click
Dim i As Integer

For i = awal To akhir Step interval


MsgBox(i)
Next i

End Sub
End Class

PROGRAM 2

Option Explicit On

Public Class Form1


'variabel array Kelompok dengan 5 anggota dimuali dari index 0 sampai 4
Dim Kelompok(4) As String
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
'pengisian variabel array kelompok ketika Form di-Load
Kelompok(0) = "nol"
Kelompok(1) = "satu"
Kelompok(2) = "dua"
Kelompok(3) = "tiga"
Kelompok(4) = "empat"
End Sub

Private Sub cmdForEachNext_Click(sender As Object, e As EventArgs) Handles


cmdForEachNext.Click
'variabel pada anggota array yang digunakan pada
'For Each harus dideklarasikan sebagai Variant

Dim anggota As Object

For Each anggota In Kelompok


MsgBox(anggota)
Next

End Sub

Private Sub cmdForNext_Click(sender As Object, e As EventArgs) Handles


cmdForNext.Click
Dim i As Integer
For i = 0 To 4
MsgBox(Kelompok(i))

Next
End Sub
End Class
VI. TUGAS

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


h1 = "xo"
h2 = "ox"

For a = 1 To 100
x = ""
y = ""

For b = 1 To 100
x = x & h1
y = y & h2

Next b
Print x
Print y
Print a
Next a
End Sub

Kode tersebut menjelaskan mengenai alur program dengan hasil output yang
menampilkan suatu teks yang dihasilkan oleh iterasi For...Next. a merupakan
indeks iterasi bagian pertama yang dimulai dari 1 hingga 100. X dan y di dalam
iterasi a akan menampilkan suatu pesan jika tiap iterasi untuk tiap indeks dan terus
menampilkan pesan untuk indeks-indeks selanjutnya. b merupakan indeks iterasi
kedua yang berada di dalam iterasi a dengan indeks dari 1 hingga 100 juga.
Variabel x dan y pada b mengalami proses penjumlahan variabel x dan y dengan
h1 dan h2. Variabel h1 adadlah teks xo dan h2 adalah teks ox. Proses ini akan
terus berulang hingga variabel b mencapai 100. Kemudian akan menampilkan
pesan yang berisi nilai x, y, dan a. Proses ini pun akan terus berulang pada iterasi
variabel a. Iterasi akan berakhir jika nilai indeks mencapai 100.

Sebagai contoh jika indeks telah mencapai nilai 45 maka pesan yang ditampilkan
adalah 45xo untuk x, 45ox untuk y, dan 45 untuk a.

Anda mungkin juga menyukai