Top Banner
Powerpoint Templates Page 1 Powerpoint Templates Percabangan dan Perulangan Pemrograman Visual Berbasis Desktop Kelas X RPL SMKN 1 Banyuwangi Guru: Khoirul Umam, S.Pd
21

7. percabangan dan perulangan

May 26, 2015

Download

Documents

Aris Saputro
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 7. percabangan dan perulangan

Powerpoint TemplatesPage 1

Powerpoint Templates

Percabangan dan Perulangan

Pemrograman Visual Berbasis DesktopKelas X RPL

SMKN 1 BanyuwangiGuru: Khoirul Umam, S.Pd

Page 2: 7. percabangan dan perulangan

Powerpoint TemplatesPage 2

Percabangan

Percabangan pada VB.NET:• If-Then• If-Then-Else• If bertingkat• Select-Case

Page 3: 7. percabangan dan perulangan

Powerpoint TemplatesPage 3

If-Then

• Bentuk paling sederhana dalam percabangan

• Hanya mengantisipasi sebuah kondisi

• Struktur:

If kondisi Thenstatement

End If

Page 4: 7. percabangan dan perulangan

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")

Page 5: 7. percabangan dan perulangan

Powerpoint TemplatesPage 5

If-Then-Else

• Mengantisipasi 2 kondisi (true / false)

• Struktur:

If kondisi Thenstatement 1

Elsestatement 2

End If

Page 6: 7. percabangan dan perulangan

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")

Page 7: 7. percabangan dan perulangan

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

Page 8: 7. percabangan dan perulangan

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")

Page 9: 7. percabangan dan perulangan

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

Page 10: 7. percabangan dan perulangan

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)

Page 11: 7. percabangan dan perulangan

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

Page 12: 7. percabangan dan perulangan

Powerpoint TemplatesPage 12

Perulangan

Perulangan pada VB.NET.• Do-Loop• While• For Each• For-Next

Page 13: 7. percabangan dan perulangan

Powerpoint TemplatesPage 13

Do-Loop

Struktur:Do {While | Until} kondisistatement

Loop

Atau:Dostatement

Loop {While | Until} kondisi

Page 14: 7. percabangan dan perulangan

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”)

Page 15: 7. percabangan dan perulangan

Powerpoint TemplatesPage 15

While

Struktur:

While kondisistatement

End While

Page 16: 7. percabangan dan perulangan

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

Page 17: 7. percabangan dan perulangan

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

Page 18: 7. percabangan dan perulangan

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--”)

Page 19: 7. percabangan dan perulangan

Powerpoint TemplatesPage 19

For-Next

• Memiliki prinsip yang sama dengan Do-Loop dan While

• Struktur:For counter = start To end [Step n]statement

Next

Page 20: 7. percabangan dan perulangan

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”)

Page 21: 7. percabangan dan perulangan

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”)