SlideShare a Scribd company logo
1 of 19
Kondisi dan Perulangan
dalam
VISUAL BASIC
6.0
Pernyataan Berkondisi
 Pernyataan berkondisi adalah sebuah pernyataan
yang menganalisa suatu keadaan dan mengambil
keputusan berdasarkan pada hasil dari analisa.
IF
Digunakan untuk membandingkan suatu kondisi
tertentu.
Sintaks :
If (Kondisi) Then
...ekspresi...
End if
Contoh Source Code
 Soal :
Pada contoh ini, user diminta untuk mengetikkan
password ke dalam input box. Jika yang di ketikkan
sama dengan string “PAT” maka akan ditampilkan
kotak pesan berupa “Password Benar”.
Sintaksnya:
Private Sub Form_Load()
Dim intInput As String
intInput = InputBox(“Masukkan Password Anda : ”)
If(intInput=“PAT”) Then
MsgBox “Password Saudara Benar...”
End if
End Sub
Kondisi If ... Else ...
 Sintaks :
If (Kondisi) Then
...Ekspresi 1 ...
Else
...Ekspresi 2 ...
End If
 Keterangan
• Kondisi : Kondisi yang dibandingkan
• Ekspresi 1 : Kode program yang akan dijalankan,
jika kondisi yang dibandingkan memenuhi syarat (
bernilai True )
• Ekspresi 2 : Kode Program yang akan dijalankan,
jika kondisi yang dibandingka tidak memnuhi
syarat.
Contoh Source Code
Private Sub Command1_Click()
Dim sngTotalGaji, Penjualan As Single
Dim sngGajiPokok, sngBonus, sngPajak As Single
sngGajiPokok=450000
If(Text1.Text>1000000) Then
sngBonus=Text1.Text * 0.1
sngPajak=(sngGajiPokok + sngBonus) * 0.15
sngTotalGaji=sngGajiPokok + sngBonus – sngPajak
Else
sngBonus=0
sngPajak=(sngGajiPokok + sngBonus) * 0.15
sngTotalGaji=sngGajiPokok + sngBonus – sngPajak
End If
Lanjutan ...
Private Sub Command1_Click()
....
....
....
Text2.Text = sngBonus
Text3.Text = sngPajak
Text4.Text = sngTotalGaji
End Sub
Select Case
 Digunakan untuk pemilihan kondisi yang jumlahanya
banyak atau bertingkat.
Sintaks :
Select Case Ekspresi
Case nilai :
…… Ekspresi 1……
Case nilai :
…… Ekspresi 2……
Case Else nilai :
…… Ekspresi 3……
End Select
Contoh Program
Pembahasan Program
Private Sub Text1_Change()
On Error Resume Next
If Text1.Text = "" Then
Text2.Text = ""
Exit Sub
End If
Select Case Text1.Text
Case 1: Text2.Text = "Rp. 75.000"
Case 2: Text2.Text = "Rp. 85.000"
Case 3: Text2.Text = "Rp. 175.000"
Case 4: Text2.Text = "Rp. 125.000"
Case Else: Text2.Text = "Pilihan Salah"
End Select
End Sub
Perulangan ( LOOP )
 Loop adalah instruksi program yang memerintahkan
suatu tugas diulang-ulang berdasarkan kondisi
tertentu.
 Loop akan terus berulang selama kondisi yang
dibandingkan oleh loop tersebut memenuhi syarat
( bernilai True). Loop akan berhenti apabila kondisi
perbandingan sudah tidak memenuhi syarat.
 Jenis Perulangan
 Do While
Do While adalah perulangan yang akan perulangan terus
menerus selama (while) kondisi memnuhi syarat.
Sintaks :
 Perulangan dengan menggunakan Do While ini
penulisannya selalu diawali Do While dan diakhir
dengan Loop.
Do While (Kondisi)
………Ekspresi………
Loop
 Keterangan :
– Kondisi : Kondisi yang dibandingkan kebenarannya
– Ekspresi : Kode Program yang dijalankan jika kondisi
memenuhi syarat.
Contoh Program
Pembahasan Program
Private Sub Command1_Click()
Dim strNama(5) As String
Dim intCounter As Integer
intCounter = 1
Do While (intCounter <= 5)
strNama(intCounter) = InputBox("Ketikkan Nama yang ke- " & _
Str(intCounter), "Menginput Nama 5 Kali")
List1.AddItem strNama(intCounter)
intCounter = intCounter + 1
Loop
End Sub
Do Until
Do Until Merupakan kebalikan dari perulangan Do While.
Perulangan Do Until akan menjalankan blok program di dalam
Perulangan selama kondisi yang dibandingkan tidak memenuhi
syarat.
Do Until (Kondisi)
………Ekspresi………
Loop
 Keterangan :
– Kondisi : Kondisi yang dibandingkan kebenarannya
– Ekspresi : Kode Program yang dijalankan jika kondisi tidak
memenuhi syarat.
Pembahasan Program
Private Sub Command1_Click()
Dim strNama(5) As String
Dim intCounter As Integer
intCounter = 1
Do Until (intCounter > 5)
strNama(intCounter) = InputBox("Ketikkan Nama yang ke- " & _
Str(intCounter), "Menginput Nama 5 Kali")
List1.AddItem strNama(intCounter)
intCounter = intCounter + 1
Loop
End Sub
For … Next
For … Next digunakan untuk mengulangi suatu perintah dalam
jumlah yang ditentukan. Dengan menggunakan perulangan For ..
Next kita bisa menentukan hingga beberapa kali perulangan serta
besar kenaikannya.
Sintaks 1 :
For Counter = nilaiawal To nilaiakhir
… ekspresi …
Next counter
Sintaks 2 :
For Counter = nilaiawal To nilaiakhir [Step kenaikan]
… ekspresi …
Next counter
Keterangan :
Counter : variabel integer yang digunakan untuk melakukan
pengulangan.
Nilaiawal : nilai awal variabel untuk memulai pengulangan.
Nilaiakhir : nilai akhir variabel untuk menghentikan pengulangan.
Kenaikan : besarnya kenaikan yang dinginkan dalam pengulangan.
Ekspresi : instruksi-instruksi yang dilakukan jika kondisi memenuhi
syarat.
Contoh :
intJumlah = 0
For intAngka = 1 To 5
intJumlah = intJumlah + intAngka
Next intAngka
Contoh Program
Pembahasan Program
Private Sub Command1_Click()
Dim intJumlah, intAngka As Integer
Dim intAwal, IntAkhir As Integer
intJumlah=0
intAwal=Text1.Text
intAkhir=Text2.Text
For intAngka=intAwal To intAkhir
intJumlah = intJumlah + intAngka
Next intAngka
Text3.Text = intJumlah
End Sub
Private Sub Command2_Click()
Unload Me
End Sub

More Related Content

Similar to Perulangan Dan Kondisi.ppt

Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
Arif Punk Street
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
Ari Septiawan
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
formatik
 

Similar to Perulangan Dan Kondisi.ppt (20)

Pengenalan algoritma.ppt
Pengenalan algoritma.pptPengenalan algoritma.ppt
Pengenalan algoritma.ppt
 
Slide Percabangan
Slide Percabangan Slide Percabangan
Slide Percabangan
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
chapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.pptchapter-11 Visual Basic 04.ppt
chapter-11 Visual Basic 04.ppt
 
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .pptBab 3. Pengenalan Dasar dasar Algoritma .ppt
Bab 3. Pengenalan Dasar dasar Algoritma .ppt
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Looping
LoopingLooping
Looping
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 
Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4
 
Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visual
 
Topik 7 Pemilihan
Topik 7 PemilihanTopik 7 Pemilihan
Topik 7 Pemilihan
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
Part 36 if then
Part 36 if thenPart 36 if then
Part 36 if then
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
 
Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
P3 depandi enda
P3 depandi endaP3 depandi enda
P3 depandi enda
 
Part 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetPart 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .Net
 

Perulangan Dan Kondisi.ppt

  • 2. Pernyataan Berkondisi  Pernyataan berkondisi adalah sebuah pernyataan yang menganalisa suatu keadaan dan mengambil keputusan berdasarkan pada hasil dari analisa. IF Digunakan untuk membandingkan suatu kondisi tertentu. Sintaks : If (Kondisi) Then ...ekspresi... End if
  • 3. Contoh Source Code  Soal : Pada contoh ini, user diminta untuk mengetikkan password ke dalam input box. Jika yang di ketikkan sama dengan string “PAT” maka akan ditampilkan kotak pesan berupa “Password Benar”. Sintaksnya: Private Sub Form_Load() Dim intInput As String intInput = InputBox(“Masukkan Password Anda : ”) If(intInput=“PAT”) Then MsgBox “Password Saudara Benar...” End if End Sub
  • 4. Kondisi If ... Else ...  Sintaks : If (Kondisi) Then ...Ekspresi 1 ... Else ...Ekspresi 2 ... End If  Keterangan • Kondisi : Kondisi yang dibandingkan • Ekspresi 1 : Kode program yang akan dijalankan, jika kondisi yang dibandingkan memenuhi syarat ( bernilai True ) • Ekspresi 2 : Kode Program yang akan dijalankan, jika kondisi yang dibandingka tidak memnuhi syarat.
  • 5. Contoh Source Code Private Sub Command1_Click() Dim sngTotalGaji, Penjualan As Single Dim sngGajiPokok, sngBonus, sngPajak As Single sngGajiPokok=450000 If(Text1.Text>1000000) Then sngBonus=Text1.Text * 0.1 sngPajak=(sngGajiPokok + sngBonus) * 0.15 sngTotalGaji=sngGajiPokok + sngBonus – sngPajak Else sngBonus=0 sngPajak=(sngGajiPokok + sngBonus) * 0.15 sngTotalGaji=sngGajiPokok + sngBonus – sngPajak End If
  • 6. Lanjutan ... Private Sub Command1_Click() .... .... .... Text2.Text = sngBonus Text3.Text = sngPajak Text4.Text = sngTotalGaji End Sub
  • 7. Select Case  Digunakan untuk pemilihan kondisi yang jumlahanya banyak atau bertingkat. Sintaks : Select Case Ekspresi Case nilai : …… Ekspresi 1…… Case nilai : …… Ekspresi 2…… Case Else nilai : …… Ekspresi 3…… End Select
  • 9. Pembahasan Program Private Sub Text1_Change() On Error Resume Next If Text1.Text = "" Then Text2.Text = "" Exit Sub End If Select Case Text1.Text Case 1: Text2.Text = "Rp. 75.000" Case 2: Text2.Text = "Rp. 85.000" Case 3: Text2.Text = "Rp. 175.000" Case 4: Text2.Text = "Rp. 125.000" Case Else: Text2.Text = "Pilihan Salah" End Select End Sub
  • 10. Perulangan ( LOOP )  Loop adalah instruksi program yang memerintahkan suatu tugas diulang-ulang berdasarkan kondisi tertentu.  Loop akan terus berulang selama kondisi yang dibandingkan oleh loop tersebut memenuhi syarat ( bernilai True). Loop akan berhenti apabila kondisi perbandingan sudah tidak memenuhi syarat.  Jenis Perulangan  Do While Do While adalah perulangan yang akan perulangan terus menerus selama (while) kondisi memnuhi syarat.
  • 11. Sintaks :  Perulangan dengan menggunakan Do While ini penulisannya selalu diawali Do While dan diakhir dengan Loop. Do While (Kondisi) ………Ekspresi……… Loop  Keterangan : – Kondisi : Kondisi yang dibandingkan kebenarannya – Ekspresi : Kode Program yang dijalankan jika kondisi memenuhi syarat.
  • 13. Pembahasan Program Private Sub Command1_Click() Dim strNama(5) As String Dim intCounter As Integer intCounter = 1 Do While (intCounter <= 5) strNama(intCounter) = InputBox("Ketikkan Nama yang ke- " & _ Str(intCounter), "Menginput Nama 5 Kali") List1.AddItem strNama(intCounter) intCounter = intCounter + 1 Loop End Sub
  • 14. Do Until Do Until Merupakan kebalikan dari perulangan Do While. Perulangan Do Until akan menjalankan blok program di dalam Perulangan selama kondisi yang dibandingkan tidak memenuhi syarat. Do Until (Kondisi) ………Ekspresi……… Loop  Keterangan : – Kondisi : Kondisi yang dibandingkan kebenarannya – Ekspresi : Kode Program yang dijalankan jika kondisi tidak memenuhi syarat.
  • 15. Pembahasan Program Private Sub Command1_Click() Dim strNama(5) As String Dim intCounter As Integer intCounter = 1 Do Until (intCounter > 5) strNama(intCounter) = InputBox("Ketikkan Nama yang ke- " & _ Str(intCounter), "Menginput Nama 5 Kali") List1.AddItem strNama(intCounter) intCounter = intCounter + 1 Loop End Sub
  • 16. For … Next For … Next digunakan untuk mengulangi suatu perintah dalam jumlah yang ditentukan. Dengan menggunakan perulangan For .. Next kita bisa menentukan hingga beberapa kali perulangan serta besar kenaikannya. Sintaks 1 : For Counter = nilaiawal To nilaiakhir … ekspresi … Next counter Sintaks 2 : For Counter = nilaiawal To nilaiakhir [Step kenaikan] … ekspresi … Next counter
  • 17. Keterangan : Counter : variabel integer yang digunakan untuk melakukan pengulangan. Nilaiawal : nilai awal variabel untuk memulai pengulangan. Nilaiakhir : nilai akhir variabel untuk menghentikan pengulangan. Kenaikan : besarnya kenaikan yang dinginkan dalam pengulangan. Ekspresi : instruksi-instruksi yang dilakukan jika kondisi memenuhi syarat. Contoh : intJumlah = 0 For intAngka = 1 To 5 intJumlah = intJumlah + intAngka Next intAngka
  • 19. Pembahasan Program Private Sub Command1_Click() Dim intJumlah, intAngka As Integer Dim intAwal, IntAkhir As Integer intJumlah=0 intAwal=Text1.Text intAkhir=Text2.Text For intAngka=intAwal To intAkhir intJumlah = intJumlah + intAngka Next intAngka Text3.Text = intJumlah End Sub Private Sub Command2_Click() Unload Me End Sub