Powerpoint Templates
Page 1
Powerpoint Templates
Percabangan dan
Perulangan
Pemrograman Visual Berbasis Desktop
Kelas X RPL
SMKN 1 Banyuwangi
Guru: Khoirul Umam, S.Pd
Powerpoint Templates
Page 2
Percabangan
Percabangan pada VB.NET:
• If-Then
• If-Then-Else
• If bertingkat
• Select-Case
Powerpoint Templates
Page 3
If-Then
• Bentuk paling sederhana
dalam percabangan
• Hanya mengantisipasi
sebuah kondisi
• Struktur:
If kondisi Then
statement
End If
Powerpoint Templates
Page 4
If-Then (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input Mod 2 = 0 Then
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan genap")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint Templates
Page 5
If-Then-Else
• Mengantisipasi 2
kondisi (true / false)
• Struktur:
If kondisi Then
statement 1
Else
statement 2
End If
Powerpoint Templates
Page 6
If-Then-Else (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input Mod 2 = 0 Then
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan genap")
Else
ListBox1.Items.Add("Anda menginputkan " _
& "sebuah bilangan ganjil")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint Templates
Page 7
If Bertingkat
• Mengantisipasi lebih
dari 2 kondisi
• Struktur:
If kondisi 1 Then
statement 1
ElseIf kondisi 2 Then
statement 2
ElseIf kondisi n Then
statement n
Else
statement x
End If
Powerpoint Templates
Page 8
If Bertingkat (2)
• Contoh:
Dim input As Integer = txtInput.Text
If input < 10 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 10")
ElseIf input < 20 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 20")
ElseIf input < 30 Then
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan kurang dari 30")
Else
ListBox1.Items.Add("Anda menginputkan " _
& “bilangan lebih dari atau sama dengan 30")
End If
ListBox1.Items.Add("Program sudah berjalan")
Powerpoint Templates
Page 9
Select-Case
• Sama dengan If bertingkat, namun
dengan banyak kemungkinan pilihan
• Struktur:
Select Case ekspresi
Case ekspresi 1
statement 1
Case ekspresi 2
statement 2
Case ekspresi n
statement n
Case Else
else statement
End Select
Powerpoint Templates
Page 10
Select-Case (2)
• Contoh 1:
Dim nilai As Integer
Dim grade As Char
nilai = InputBox(“Masukkan nilai (1-100):”)
Select Case nilai
Case 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 Templates
Page 11
Select-Case (3)
• Contoh 1:
Dim grade As Char = txtGrade.Text
Dim pesan As String
Select Case grade
Case “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 Templates
Page 12
Perulangan
Perulangan pada VB.NET.
• Do-Loop
• While
• For Each
• For-Next
Powerpoint Templates
Page 13
Do-Loop
Struktur:
Do {While | Until} kondisi
statement
Loop
Atau:
Do
statement
Loop {While | Until} kondisi
Powerpoint Templates
Page 14
Do-Loop (2)
Contoh:
Dim bil As Integer = 0
Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
Do
bil += 1
listHasil.Items.Add("Perulangan: “ & bil)
Loop While bil < batas
listHasil.Items.Add(“Perulangan Selesai”)
Powerpoint Templates
Page 15
While
Struktur:
While kondisi
statement
End While
Powerpoint Templates
Page 16
While (2)
Contoh:
Dim bil As Integer = 0
Dim batas As Integer = numUlang.Value
listHasil.Items.Clear()
While bil < batas
bil += 1
listHasil.Items.Add("Perulangan: “ & bil)
End While
Powerpoint Templates
Page 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 group
statement
Next
Powerpoint Templates
Page 18
For Each (2)
• Contoh:
Dim str As String = txtString.Text
ListBox1.Items.Clear()
For Each karakter As Char IN str
ListBox1.Items.Add(karakter)
Next
ListBox1.Items.Add(“--End--”)
Powerpoint Templates
Page 19
For-Next
• Memiliki prinsip yang sama
dengan Do-Loop dan While
• Struktur:
For counter = start To end [Step n]
statement
Next
Powerpoint Templates
Page 20
For-Next (2)
Contoh 1:
Dim a As Integer = numStart.Value
Dim b As Integer = numEnd.Value
Dim counter As Integer
ListBox1.Items.Clear()
For counter = a To b
ListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)
Powerpoint Templates
Page 21
For-Next (3)
Contoh 2:
Dim a As Integer = numStart.Value
Dim b As Integer = numEnd.Value
Dim s As Integer = numStep.Value
Dim counter As Integer
For counter = a To b Step s
ListBox1.Items.Add(counter)
Next
ListBox1.Items.Add(“Selesai”)

7. percabangan dan perulangan

  • 1.
    Powerpoint Templates Page 1 PowerpointTemplates Percabangan dan Perulangan Pemrograman Visual Berbasis Desktop Kelas X RPL SMKN 1 Banyuwangi Guru: Khoirul Umam, S.Pd
  • 2.
    Powerpoint Templates Page 2 Percabangan Percabanganpada VB.NET: • If-Then • If-Then-Else • If bertingkat • Select-Case
  • 3.
    Powerpoint Templates Page 3 If-Then •Bentuk paling sederhana dalam percabangan • Hanya mengantisipasi sebuah kondisi • Struktur: If kondisi Then statement End If
  • 4.
    Powerpoint Templates Page 4 If-Then(2) • Contoh: Dim input As Integer = txtInput.Text If input Mod 2 = 0 Then ListBox1.Items.Add("Anda menginputkan " _ & "sebuah bilangan genap") End If ListBox1.Items.Add("Program sudah berjalan")
  • 5.
    Powerpoint Templates Page 5 If-Then-Else •Mengantisipasi 2 kondisi (true / false) • Struktur: If kondisi Then statement 1 Else statement 2 End If
  • 6.
    Powerpoint Templates Page 6 If-Then-Else(2) • Contoh: Dim input As Integer = txtInput.Text If input Mod 2 = 0 Then ListBox1.Items.Add("Anda menginputkan " _ & "sebuah bilangan genap") Else ListBox1.Items.Add("Anda menginputkan " _ & "sebuah bilangan ganjil") End If ListBox1.Items.Add("Program sudah berjalan")
  • 7.
    Powerpoint Templates Page 7 IfBertingkat • Mengantisipasi lebih dari 2 kondisi • Struktur: If kondisi 1 Then statement 1 ElseIf kondisi 2 Then statement 2 ElseIf kondisi n Then statement n Else statement x End If
  • 8.
    Powerpoint Templates Page 8 IfBertingkat (2) • Contoh: Dim input As Integer = txtInput.Text If input < 10 Then ListBox1.Items.Add("Anda menginputkan " _ & “bilangan kurang dari 10") ElseIf input < 20 Then ListBox1.Items.Add("Anda menginputkan " _ & “bilangan kurang dari 20") ElseIf input < 30 Then ListBox1.Items.Add("Anda menginputkan " _ & “bilangan kurang dari 30") Else ListBox1.Items.Add("Anda menginputkan " _ & “bilangan lebih dari atau sama dengan 30") End If ListBox1.Items.Add("Program sudah berjalan")
  • 9.
    Powerpoint Templates Page 9 Select-Case •Sama dengan If bertingkat, namun dengan banyak kemungkinan pilihan • Struktur: Select Case ekspresi Case ekspresi 1 statement 1 Case ekspresi 2 statement 2 Case ekspresi n statement n Case Else else statement End Select
  • 10.
    Powerpoint Templates Page 10 Select-Case(2) • Contoh 1: Dim nilai As Integer Dim grade As Char nilai = InputBox(“Masukkan nilai (1-100):”) Select Case nilai Case 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)
  • 11.
    Powerpoint Templates Page 11 Select-Case(3) • Contoh 1: Dim grade As Char = txtGrade.Text Dim pesan As String Select Case grade Case “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
  • 12.
    Powerpoint Templates Page 12 Perulangan Perulanganpada VB.NET. • Do-Loop • While • For Each • For-Next
  • 13.
    Powerpoint Templates Page 13 Do-Loop Struktur: Do{While | Until} kondisi statement Loop Atau: Do statement Loop {While | Until} kondisi
  • 14.
    Powerpoint Templates Page 14 Do-Loop(2) Contoh: Dim bil As Integer = 0 Dim batas As Integer = numUlang.Value listHasil.Items.Clear() Do bil += 1 listHasil.Items.Add("Perulangan: “ & bil) Loop While bil < batas listHasil.Items.Add(“Perulangan Selesai”)
  • 15.
  • 16.
    Powerpoint Templates Page 16 While(2) Contoh: Dim bil As Integer = 0 Dim batas As Integer = numUlang.Value listHasil.Items.Clear() While bil < batas bil += 1 listHasil.Items.Add("Perulangan: “ & bil) End While
  • 17.
    Powerpoint Templates Page 17 ForEach • Loop yang khusus ditujukan untuk tipe data referensi (tipe data yang memiliki banyak anggota) seperti array, string, dan objek. • Struktur: For Each elemen IN group statement Next
  • 18.
    Powerpoint Templates Page 18 ForEach (2) • Contoh: Dim str As String = txtString.Text ListBox1.Items.Clear() For Each karakter As Char IN str ListBox1.Items.Add(karakter) Next ListBox1.Items.Add(“--End--”)
  • 19.
    Powerpoint Templates Page 19 For-Next •Memiliki prinsip yang sama dengan Do-Loop dan While • Struktur: For counter = start To end [Step n] statement Next
  • 20.
    Powerpoint Templates Page 20 For-Next(2) Contoh 1: Dim a As Integer = numStart.Value Dim b As Integer = numEnd.Value Dim counter As Integer ListBox1.Items.Clear() For counter = a To b ListBox1.Items.Add(counter) Next ListBox1.Items.Add(“Selesai”)
  • 21.
    Powerpoint Templates Page 21 For-Next(3) Contoh 2: Dim a As Integer = numStart.Value Dim b As Integer = numEnd.Value Dim s As Integer = numStep.Value Dim counter As Integer For counter = a To b Step s ListBox1.Items.Add(counter) Next ListBox1.Items.Add(“Selesai”)