You are on page 1of 6

UNIVERSITAS

DIAN NUSANTARA
Mata Kuliah : Logika Algoritma dan Struktur Data
Pertemuan :4
Dosen : Uus Rusmawan, S.Pd., M.Kom
Referensi : Dirangkum dari berbagai sumber
Pokok Bahasan : Fungsi Perulangan
While …. end while
Do … loop
For …. Next
For each… next

Langkah-langkah pengerjaan:
1. Run visual studio
2. Pilih create project
3. Pilih console application
4. Beri nama project “P4 Perulangan”

While …. end while

Module Module1
Sub Main()
'while ... end while – cetak ke bawah menggunakan writeline
Dim I As Integer = 1
While I <= 5
Console.WriteLine("Data ke : " & I)
I = I + 1
End While
Console.ReadLine()
End Sub
End Module

Hasil :

1
UNIVERSITAS
DIAN NUSANTARA
Sub Main()
'while ... end while – cetak ke kanan menggunakan WRITE
Dim I As Integer = 1
While I <= 5
Console.Write("Data ke : " & I & " ")
I = I + 1
End While
Console.ReadLine()
End Sub

Hasil :

Do while … loop
Do until … loop

Sub Main()
Dim i As Integer
Console.WriteLine("Do While...Loop:")
i = 1
Do While (i <= 5)
Console.Write("{0} ", i * 100)
i += 1
Loop

Console.WriteLine(Chr(10))

Console.WriteLine("Do Until...Loop:")
i = 1
Do Until (i > 5)
Console.Write("{0} ", i * 100)
i += 1
Loop

Console.ReadLine()
End Sub

2
UNIVERSITAS
DIAN NUSANTARA
Hasil :

For …. Next

Sub Main()

Console.WriteLine("Pengulangan ke-1:")
For i = 1 To 10
Console.Write("{0} ", i)
Next

Console.WriteLine(Chr(10))

Console.WriteLine("Pengulangan ke-2:")
For i = 1 To 10 Step 2
Console.Write("{0} ", i)
Next

Console.WriteLine(Chr(10))

Console.WriteLine("Pengulangan ke-3:")
For i = 10 To 1 Step -1
Console.Write("{0} ", i)
Next

Console.WriteLine(Chr(10))

Console.WriteLine("Pengulangan ke-4:")
For i = 10 To 1 Step -2
Console.Write("{0} ", i)
Next

Console.ReadLine()

End Sub

3
UNIVERSITAS
DIAN NUSANTARA
Hasil :

Sub Main()
Dim n, jumlah As Integer
Dim s As String

Console.Write("Masukkan jumlah data: ")


s = Console.ReadLine()
n = Int32.Parse(s)

jumlah = 0
For i As Integer = 1 To n
Console.Write("Data ke-{0}: ", i)
s = Console.ReadLine()
Dim data As Integer = Int32.Parse(s)
jumlah += data
Next

Console.WriteLine()
Console.WriteLine("Rata-rata = {0}", jumlah / n)

Console.ReadLine()
End Sub

4
UNIVERSITAS
DIAN NUSANTARA
Hasil :

For each… next

Sub Main()
Console.WriteLine("array dengan 5 elemen bertipe
Integer")
Dim data() As Integer = {10, 20, 30, 40, 50}
'mengakses seluruh elemen array
For Each elemen As Integer In data
Console.WriteLine(elemen)
Next
Console.ReadLine()
End Sub

Hasil :

5
UNIVERSITAS
DIAN NUSANTARA
Module Module2

Sub main()
'array dengan 10 elemen bertipe Integer
Console.WriteLine("Mencari nilai terbesar")
Dim data() As Integer = {8, 21, 7, 19, 6, 50, 9, 10,
17, 45}
Dim maks As Integer

maks = data(0) 'mula-mula elemen pertama dianggap


maksimum
'mengakses seluruh elemen array
Console.Write("Data: ")
For Each elemen As Integer In data
Console.Write("{0} ", elemen)
If elemen > maks Then maks = elemen
Next

Console.WriteLine(Chr(10))

Console.WriteLine("Nilai maksimum " _


& "adalah: {0}", maks)

Console.ReadLine()

End Sub
End Module

Hasil :

You might also like