7. percabangan dan perulangan
TRANSCRIPT
Powerpoint TemplatesPage 1
Powerpoint Templates
Percabangan dan Perulangan
Pemrograman Visual Berbasis DesktopKelas X RPL
SMKN 1 BanyuwangiGuru: Khoirul Umam, S.Pd
Powerpoint TemplatesPage 2
Percabangan
Percabangan pada VB.NET:• If-Then• If-Then-Else• If bertingkat• Select-Case
Powerpoint TemplatesPage 3
If-Then
• Bentuk paling sederhana dalam percabangan
• Hanya mengantisipasi sebuah kondisi
• Struktur:
If kondisi Thenstatement
End If
Powerpoint TemplatesPage 4
If-Then (2)
• Contoh:Dim input As Integer = txtInput.Text
If input Mod 2 = 0 ThenListBox1.Items.Add("Anda menginputkan "
_& "sebuah bilangan genap")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint TemplatesPage 5
If-Then-Else
• Mengantisipasi 2 kondisi (true / false)
• Struktur:
If kondisi Thenstatement 1
Elsestatement 2
End If
Powerpoint TemplatesPage 6
If-Then-Else (2)
• Contoh:Dim input As Integer = txtInput.Text
If input Mod 2 = 0 ThenListBox1.Items.Add("Anda menginputkan " _& "sebuah bilangan genap")
ElseListBox1.Items.Add("Anda menginputkan " _& "sebuah bilangan ganjil")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint TemplatesPage 7
If Bertingkat
• Mengantisipasi lebih dari 2 kondisi
• Struktur:If kondisi 1 Then
statement 1ElseIf kondisi 2 Then
statement 2ElseIf kondisi n Then
statement nElse
statement xEnd If
Powerpoint TemplatesPage 8
If Bertingkat (2)
• Contoh:Dim input As Integer = txtInput.Text
If input < 10 ThenListBox1.Items.Add("Anda menginputkan " _& “bilangan kurang dari 10")
ElseIf input < 20 ThenListBox1.Items.Add("Anda menginputkan " _& “bilangan kurang dari 20")
ElseIf input < 30 ThenListBox1.Items.Add("Anda menginputkan " _& “bilangan kurang dari 30")
ElseListBox1.Items.Add("Anda menginputkan " _& “bilangan lebih dari atau sama dengan 30")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint TemplatesPage 9
Select-Case
• Sama dengan If bertingkat, namun dengan banyak kemungkinan pilihan
• Struktur:Select Case ekspresi
Case ekspresi 1statement 1
Case ekspresi 2statement 2
Case ekspresi nstatement n
Case Elseelse statement
End Select
Powerpoint TemplatesPage 10
Select-Case (2)• Contoh 1:
Dim nilai As IntegerDim grade As Charnilai = InputBox(“Masukkan nilai (1-100):”)
Select Case nilaiCase 1 To 50
grade = “E”Case 51 To 60
grade = “D”Case 61 To 75
grade = “C”Case 76 To 85
grade = “B”Case 86 To 100
grade = “A”Case Else
MessageBox.Show(“Nilai harus diantara 1-100”)Me.Close()
End Select
MessageBox.Show(“Grade : “ & grade)
Powerpoint TemplatesPage 11
Select-Case (3)• Contoh 1:
Dim grade As Char = txtGrade.TextDim pesan As String
Select Case gradeCase “A”
pesan = “Excellent!”Case “B”
pesan = “Good job!”Case “C”
pesan = “Nice!”Case “D”
pesan = “Please try again”Case “E”
pesan = “Oh no :(”Case Else
pesan = “Undefined grade”End Select
lblHasil.Text = pesan
Powerpoint TemplatesPage 12
Perulangan
Perulangan pada VB.NET.• Do-Loop• While• For Each• For-Next
Powerpoint TemplatesPage 13
Do-Loop
Struktur:Do {While | Until} kondisistatement
Loop
Atau:Dostatement
Loop {While | Until} kondisi
Powerpoint TemplatesPage 14
Do-Loop (2)
Contoh:Dim bil As Integer = 0Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
Dobil += 1listHasil.Items.Add("Perulangan: “ &
bil)Loop While bil < batas
listHasil.Items.Add(“Perulangan Selesai”)
Powerpoint TemplatesPage 15
While
Struktur:
While kondisistatement
End While
Powerpoint TemplatesPage 16
While (2)
Contoh:Dim bil As Integer = 0Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
While bil < batasbil += 1listHasil.Items.Add("Perulangan: “ &
bil)End While
Powerpoint TemplatesPage 17
For Each
• Loop yang khusus ditujukan untuk tipe data referensi (tipe data yang memiliki banyak anggota) seperti array, string, dan objek.
• Struktur:
For Each elemen IN groupstatement
Next
Powerpoint TemplatesPage 18
For Each (2)
• Contoh:Dim str As String = txtString.Text
ListBox1.Items.Clear()
For Each karakter As Char IN strListBox1.Items.Add(karakter)
Next
ListBox1.Items.Add(“--End--”)
Powerpoint TemplatesPage 19
For-Next
• Memiliki prinsip yang sama dengan Do-Loop dan While
• Struktur:For counter = start To end [Step n]statement
Next
Powerpoint TemplatesPage 20
For-Next (2)
Contoh 1:Dim a As Integer = numStart.ValueDim b As Integer = numEnd.ValueDim counter As Integer
ListBox1.Items.Clear()
For counter = a To bListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)
Powerpoint TemplatesPage 21
For-Next (3)
Contoh 2:Dim a As Integer = numStart.ValueDim b As Integer = numEnd.ValueDim s As Integer = numStep.ValueDim counter As Integer
For counter = a To b Step sListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)