Anda di halaman 1dari 21

Program Vb.

Net : Program For Next Dengan Console


Posted by Opie Eyek at 07.59 21 Februari 2011

Ini adalah program request dari Larass 'z Ssatiee

Program menggunakan Vb.net console

Soalnya Tampiklan N

N = 3

dan pada Tampilan outputnya didosnya

2 - 4 - 6 = -8

Codingnya

Imports System.Console

Module Module1

Sub Main()

Dim d, i, y As Integer

Dim hasil As Integer

hasil = 4

Write("Masukan Banyaknya bilangan genap : ")

i = ReadLine()

For d = 1 To i

y=2*d

hasil = hasil - y

If y = 2 Then

Write("")

Else

Write(" - ")

End If

Write(y)

Next

Write(" = ")
Write(hasil)

ReadLine()

End Sub

End Module

Soal ke 2:

Tampilkan

1 + 2

1 + 2 + 3

Total = 10

Codingnya :

Imports System.Console

Module Module1

Sub Main()

Dim v, a, b, h As Integer

h=0

Write("Masukan Banyaknya Angka : ")

v = ReadLine()

WriteLine(" ")

For a = 1 To v Step 1

For b = 1 To a Step 1

If b = 1 Then

Write("")

Else

Write(" + ")
End If

h=h+b

Write(b)

Next b

WriteLine(" ")

Next a

WriteLine("")

Write("total= ")

Write(h)

ReadLine()

End Sub

End Module

Soal 3

Soalnya Tampiklan N

N = 3

dan pada Tampilan outputnya didosnya

1+3+5=9

Imports System.Console

Module Module1

Sub Main()

Dim d, i, y As Integer

Dim hasil As Integer

hasil = 0

Write("Masukan Banyaknya bilangan: ")

i = ReadLine()

For d = 1 To i
y=2*d-1

If y = 1 Then

Write("")

Else

Write(" + ")

End If

hasil = hasil + y

Write(y)

Next

Write(" = ")

Write(hasil)

ReadLine()

End Sub

End Module

5) Selanjutnya kita akan memulai untuk menuliskan sintax di Module1.vb, sehingga menjadi seperti
pada gambar berikut :

1. 'Program = cs_bilanganterbesar.vb
2. 'Tanggal = Juli 2014
3. 'Deskripsi = Menampilkan bilangan terbesar
4.
5. Module Module1
6. Dim input1, input2, input3 As Integer
7. Sub Main()
8. Console.Write("Masukan Angka 1 : ")
9. input1 = (Console.ReadLine())
10. Console.Write("Masukan Angka 2 : ")
11. input2 = (Console.ReadLine())
12. Console.Write("Masukan Angka 3 : ")
13. input3 = (Console.ReadLine())
14. Console.WriteLine()
15. If Val(input1) > Val(input3) And Val(input1) > Val(input2) Then
16. Console.WriteLine("Output: " & input1)
17. ElseIf Val(input2) > Val(input1) And Val(input2) > Val(input3) Then
18. Console.WriteLine("Output: " & input2)
19. Else
20. Console.WriteLine("Output: " & input3)
21. End If
22. End Sub
23. End Module

Membuat array di vb.net

untuk mendeklarasikan sebuah array di vb.net silahkan ligat contoh berikut :

Module Module1

Sub Main()
Dim Array1(10) ' array ini akan memiliki element sebanyak 11
Dim Array2(15) As String 'Array yang memiliki16 element string
Dim Array3(10, 20) As Integer 'Array 2 dimensi
Dim Array4(10, 100) 'Array 2 dimensi
End Sub

End Module

Contoh penggunaan Array dalam aplikasi console


Module Module1

Sub Main()
Dim Array1() As Integer = {12, 16, 20, 24, 28,
32} ' array ini akan memiliki element sebanyak 11
Dim Array2() As String = {"Harison", "Sector Code", "Ganteng",
"Banget"} 'Array yang memiliki16 element string
End Sub
End Module
Module Module1

Sub Main()
Dim x(10) As Integer ' n is an array of 11 integers '
Dim y, z As Integer
' initialize elements of array n '
For y = 0 To 10
x(y) = y + 100 ' set element at location i to i + 100
Next y
' output each array element's value '
For z = 0 To 10
Console.WriteLine("Element({0}) = {1}", z, x(z))
Next z
Console.ReadKey()
End Sub

End Module
Untuk referensi silahkan lita tutorial berikut
http://www.tutorialspoint.com/vb.net/vb.net_arrays.htm
dan dalam aplikasi console diatas akan menghasilkan pesan :

Element(0) = 100
Element(1) = 101
Element(2) = 102
Element(3) = 103
Element(4) = 104
Element(5) = 105
Element(6) = 106
Element(7) = 107
Element(8) = 108
Element(9) = 109
Element(10) = 110

Declare Dynamic Arrays Vb.NET


Mendeklarasikan Arrays Dynamic vb.net bisa dengan menggunakan pernyataan ReDim.
lihat contoh sytax ReDim berikut:

ReDim [Preserve] arrayname(subscripts)


Module Module1

Sub Main()
Dim SC() As Integer
ReDim SC(2)
SC(0) = 85
SC(1) = 75
SC(2) = 90
ReDim Preserve SC(10)
SC(3) = 80
SC(4) = 76
SC(5) = 92
SC(6) = 99
SC(7) = 79
SC(8) = 75
For i = 0 To 10
Console.WriteLine(i & vbTab & SC(i))
Next i
Console.ReadKey()
End Sub

End Module
Aplikasi diatas akan menghasilkan pesan :

0 85
1 75
2 90
3 80
4 76
5 92
6 99
7 79
8 75
9 0
10 0

Multi-Dimensional Arrays
Berikut penggunaan Multi-Dimensional Arrays dalam vb.net

Module Module1

Sub Main()
' an array with 5 rows and 2 columns
Dim a(,) As Integer = {{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}}
Dim i, j As Integer
' output each array element's value '
For i = 0 To 4
For j = 0 To 1
Console.WriteLine("a[{0},{1}] = {2}", i, j, a(i, j))
Next j
Next i
Console.ReadKey()
End Sub

End Module
Maka akan menghasilkan pesan :

a[0,0] = 0
a[0,1] = 0
a[1,0] = 1
a[1,1] = 2
a[2,0] = 2
a[2,1] = 4
a[3,0] = 3
a[3,1] = 6
a[4,0] = 4
a[4,1] = 8

Jagged Array dalam Vb.Net


Syntaxnya :

Dim scores As Integer()() = New Integer(5)(){}


Module Module1

Sub Main()
'a jagged array of 5 array of integers
Dim x As Integer()() = New Integer(4)() {}
x(0) = New Integer() {0, 0}
x(1) = New Integer() {1, 2}
x(2) = New Integer() {2, 4}
x(3) = New Integer() {3, 6}
x(4) = New Integer() {4, 8}
Dim y, z As Integer
' output each array element's value
For y = 0 To 4
For z = 0 To 1
Console.WriteLine("a[{0},{1}] = {2}", y, z, x(y)(z))
Next z
Next y
Console.ReadKey()
End Sub

End Module
Maka akan menghasilkan pesan

a[0,0] = 0
a[0,1] = 0
a[1,0] = 1
a[1,1] = 2
a[2,0] = 2
a[2,1] = 4
a[3,0] = 3
a[3,1] = 6
a[4,0] = 4
a[4,1] = 8

Buat referensi : http://www.tutorialspoint.com/vb.net/vb.net_arrays.htm


Looping

Satatement Pengulangan
Pada kesempatan ini, ilmuKita akan menjelasakan Cara Membuat Perulangan pada
VB.Net. Dalam menangani proses pengulangan statement ada empat jenis konstruksi.
Masing- masing jenis konstruksi memiliki karakteristik yang berbeda satu sama lain dan
di rancang untuk menangani permasalahan yang berbeda pula.
Satement While
Bentuk umum penggunaan statement while adalah sebagai berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. While (Kondisi)
2. Statement
3. End While
Konstruksi ini digunakan untuk melakukan eksekusi statement secara berulang selama
kondisi bernilai TRUE , maka denga demikian harus ada sebuah statement yang dapat
menyebabkan kondisi bernilai False agar perulangan tersebut berhenti. Konstruksi ini
cocok digunakan untuk sebuah statement yang perulangannya tidak dapat diketahui
secara pasti berapa kali proses perulangan tersebut akan dilakukan. sebagai contoh
mari kita coba sebuah program untk menghitung Mod dari suatu bilagan :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. Dim a, b As Integer
2.
3. a= 555
4. b= 3
5.
6. While (a >= b )
7. a = a Mod b
8.
9. End While
10.
11. Console.whriteln("555 Mod 3 = {0} ", a)
Statement DO .. Loop
Statement Do..Loop memeiliki dua bentuk, yaitu sebagai berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. Do {While/Until} (Kondisi)
2. Statement
3. Loop
4.
5. Dan
6.
7. Do
8. Statement
9. Loop {While/Until} (Kondisi)
Dalam pengulangan Do..Loop harus selalu menyertakan salah satu kata kunci While
atau Until.Cara kerja kata kunci While (Arti : Selama) dan kata kunci Until (arti :
Sampai) Pada saat menggunakan kata kunci Until proses pengulangan akan selalu
dilakukan selama kondisi bernilai False dan akan dihentikan jika kondisi
bernilai True, dengan demikian until adalah kebalikan dari perulangan While. Untuk
lebih memahami perbedaan antara kunci While dan Until, Perhatikan contoh Program
Berikut.

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. Dim i As Integer
2.
3. Console.Writeline("Do While Loop")
4.
5. i = 1
6. Do While ( i <= 500 )
7. Console.Write("{0}", i * 100)
8. i += 1
9. Loop
10.
11. Console.WriteLine(Chr(10))
12.
13. Console.WhriteLine("Do Until Loop")
14.
15. i = 1
16. Do While ( i > 500 )
17. Console.Write("{0}", i * 100)
18. i += 1
19. Loop
20.
21. Console.Readline()
Statement For .. Next
Statement For .. Next digunakan untuk melakukan pengulangan yang jumlahnya telah
ditentukan terlebih dahulu, Misal dari 1 sampai 10. Bentuk umum statemet For ..
Next adalah sebagai berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL


1. For Indeks [As Tipe Data] = Nilai Awal To Nilai Akhir [Step step]
2. Statement
3. Next [Indeks]
Sebagai contoh untuk statment For .. Next untuk melakukan pengulangan sebanyak
10 kalli adalah sebagai berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. For i As Integer = 1 To 10 Step 1


2. Console.Writeline ("Cara Pertama : {0}", i)
3. Next i
4.
5. Atau bisa juga seperti ini
6.
7. Dim i As Integer
8. i = 1
9. For i To 10
10. Console.Writeline ("Cara Kedua : {0}", i)
11. Next
Nilai Default untuk Step adalah kelipatan 1 , bisa juga menggunakan nilai kelipatan
selain 1 seperti 2 , 3 ,4 dan seterusnya sesuai kebutuhan. Jika dalam pembuatan
statement For tidak menggunakan Step maka secara default nilainya adalah kelipatan
1. Ada juga perulangan yang dilakukan secara mundur, seperti pada contoh berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. For i As Integer = 10 To 1 Step -1


2. Console.WriteLine("{0}", i)
3. Next
Statement For Each .. Next
Statement For Each . . Next adalah pengulangan yang dikhususkan untuk mengakses
setiap element yang terdapat di dalam sekumpulan nilai tertentu (Array Maupun Koleksi
) . Proses pengulangan dilakukan dengan cara menulusuri setiap elemen yan terdapat
pada suatu Array atau Koleksi dari mulai elemen pertama hingga akhir. Ketika setiap
elemen telah di telusuri maka perulangan berhenti. Bentuk Umum penggunaan
statement For Each .. next adalah sebagai berikut :

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL

1. For Each element [As typeData] in Koleksi


2. Statement
3. Next [Element]
Mari kita langsung masuk ke contoh program For Each

DATA HOSTED WITH BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL


1. Dim Elemen() As Integer = {15, 30,40,100}
2.
3. For Each nilai As Integer in Elemen
4. Console.WriteLine( nilai )
5. Next
6.
7. Console.Readline()
Bagaimana mudahkan belajar Cara Membuat Perulangan dalam VB.Net ?
kedepannya masih ada perulangan bersarang yang dapat kita pelajari.. jika ada
pertanyaan jangan tulis di kolom yang telah disediakan di bawah ya .

Struktur Perulangan di VB.NET (Console)


Struktur FOR - NEXT

Struktur For Next digunakan untuk mengulang blok pertama dalam jumlah yang sudah ditentukan. Pada
struktur ini anda tidak perlu menuliskan kondisi yang akan diuji tetapi hanya menuliskan nilai awal dan
akhir variable penghitung. Nilai variable perhitungan secara otomatis bertambah atau berkurang setiap
kali pengulangan dikerjakan. Bentuk penulisan struktur For Next sebagai berikut :

For Var = Awal To Akhir Step Pertambahan

Ekspresi

Next Counter

Keterangan :

Var : Nama variable integer yang digunakan untuk melakukan proses pengulangan.
Awal : Nilai suatu variable integer untuk menentukan harga awal suatu pengulangan.
Akhir : Nilai suatu variable integer untuk menentukan harga akhir suatu pengulangan.
Pertambahan : Besar nilai perubahan dari nilai awal sampai nilai akhir. Jika pengulangannya
menurun yaitu nilai yang besar menuju ke nilai kecil, maka nilai pertambahannya harus negatif. Nilai
standar untuk pertambahan adalah 1, kecuali jika mendefenisikan sendiri.
Ekspresi : suatu blok perintah yang akan dikerjakan jika kondisi dari proses pengulangan
memenuhi syarat.

1. Pengulangan Positif
Pengulangan positif merupakan pengulangan dengan nilai perhitungan (counter) dari kecil sampai ke
besar atau pertambahannya positif. Beberapa ketentuan dari proses pengulangan positif yaitu :

Variable penghitung atau pencacah harus bertipe data yang memiliki nilai pendahulu (predecessor
) dan nilai penerus (successor) yaitu integer.
Nilai awal harus lebih kecil atau sama dengan nilai akhir
Pertama tama variable penghitung diinisialisasi dengan dari nilai akhir.
Secara default nilai awal akan bertambah 1 (Satu) setiap kali proses pengulangan dilakukan
sampai akhirnya nilai penghitung sama dengan nilai akhir.
Jumlah pengulangan yang terjadi dalam satu proses dapat dirumuskan dengan nilai akhir nilai
awal + 1.
Contoh Program :

Improts System.Console

Module Module1

Sub Main ()

Dim BIL As Integer

For BIL = 1 To 5

Write (BIL & )

Next

Readline ()

End Sub

End Module

2. Pengulangan Negatif

Pengulangan negatif merupakan pengulangan dengan nilai perhitungan (counter) dari besar sampai ke
kecil atau pertambahannya negatif. Beberapa ketentuan dari proses pengulangan negatif yaitu :
Variable penghitung atau pencacah harus bertipe data yang memiliki nilai pendahulu (predecessor
) dan nilai penerus (successor) yaitu integer.
Nilai awal harus lebih besar atau sama dengan nilai akhir
Pertama tama variable penghitung diinisialisasi dengan dari nilai awal.
Besarnya pertambahan (Step) dari nilai awal ke nilai akhir harus ditentukan berdasarkan
kebutuhan setiap kali proses pengulangan dilakukan sampai akhirnya nilai penghitung sama dengan nilai
akhir.
Jumlah pengulangan yang terjadi dalam satu proses dapat dirumuskan dengan nilai awal nilai
akhir + 1.
Contoh Program :

Improts System.Console

Module Module1

Sub Main ()

Dim BIL As Integer

For BIL = 10 To 1 Step -2

Write (BIL & )

Next

Readline ()

End Sub

End Module

Postingan terkait:
Struktur Perulangan (3) di VB.NET (Console)
Struktur Perulangan (2) di VB.NET (Console)
Struktur Perulangan di VB.NET (Console)
Penggunaan STRUKTUR CASE di VB.NET (Console)
Percabangan IF dengan Operator AND dan OR (Console)
Ditulis muqor robin Thursday, 22 September 2016 Add Comment Visual Basic (VB.Net)
Loops statement Vb.Net dan Contoh Penggunaannya
Do Loop Vb.net
Pernyataan Do Loop akan melakukan pengulangan dalam kondisi Boolean yang mana
kondisi dalam keadaan True atau sampai kondisi dalam keadaan True. Pengulangan
dapat dihentikan dengan pernyataan Exit do. Syntax statement Do Loop vb net

Do { While | Until } condition


< statements >
< Continue Do >
< statements >
< Exit Do >
< statements >
Loop
Atau bisa juga :

Do
< statements >
< Continue Do >
< statements >
< Exit Do >
< statements >
Loop { While | Until } condition

Contoh penggunaan Do Loop dalam aplikasi console


Module Module1
Sub Main()
Dim SC As Integer = 1
Do
Console.WriteLine("Do Lop Vb Net 1-20 : {0}", SC)
SC = SC + 1
Loop While (SC <= 20)
Console.ReadLine()
End Sub
End Module
Hasil yang ditampilkan adalah 1,2,3,4,5...20.
Coba lihat perbedaan menggunakan Loop While dengan menggunakan Loop Until vb
net

Module Module1
Sub Main()
Dim SC As Integer = 1
Do
Console.WriteLine("Do Lop Vb Net 1-20 : {0}", SC)
SC = SC + 1
Loop Until (SC = 20)
Console.ReadLine()
End Sub
End Module
Akan menghasilkan 1,2,3,4,5.....19

For Next Vb Net


Statement For Next akan melakukan pengulangan dari sejumlah pernyataan tertentu
dan menghitung jumlah index sebagai interasi jumlah pengulangan. Syntax statement
for next vb.net

For counter [ As datatype ] = start To end [ Step step ]


< statements >
< Continue For >
< statements >
< Exit For >
< statements >
Next < counter >

Contoh penggunaan statement for next vb net


Module Module1
Sub Main()
Dim SC As Byte
For SC = 1 To 100
Console.WriteLine("Loops For Next 1- 100 {0}", SC)
Next
Console.ReadLine()
End Sub
End Module
Akan menghasilkan 1,2,3,4,5.....100
Kita akan menambahkan statemen Step pada For Next, lihat contoh berikut

Module Module1
Sub Main()
Dim SC As Byte
For SC = 1 To 100 Step 5
Console.WriteLine("Loops For Next 1- 100 {0}", SC)
Next
Console.ReadLine()
End Sub
End Module
Akan menghasilkan nilai 1,6,11,16, .... 96

For Each Next Loops


Statement For Each Next akan melakukan pengulangan sekelompok dari pernyataan-
pernyataan untuk semua elemen yang ada dalam index Array. Syntax penggunaan For
Each Next Loops Vb.Net

For Each element [ As datatype ] In group


< statements >
< Continue For >
< statements >
< Exit For >
< statements >
Next < element >

Contoh penggunaan for Each Next dalam aplikasi console


Module Module1
Sub Main()
Dim acontohArray() As Integer = {66, 666, 66666, 666, 66}
Dim indexArray As Integer
For Each indexArray In acontohArray 'menampilkan array
Console.WriteLine(indexArray)
Next
Console.ReadLine()
End Sub
End Module

While End While Statement Vb Net


Syntax While end while
While condition
< statements >
< Continue While >
< statements >
< Exit While >
< statements >
End While

Contoh penggunaan While end while Statement


Module Module1
Sub Main()
Dim SC As Integer = 50
While SC < 100
Console.WriteLine("While End While {0}", SC)
SC = SC + 1
End While
Console.ReadLine()
End Sub
End Module

Hasil yang dimunculkan adalah angka 50,60,70....99

With End With Statement VB.


Syntax With End With statement
With object
< statements >
End With

Contoh pengalikasian Statement With End With Aplikasi COnsole.


Module Module1
Public Class Blogger
Public Property Url As String
Public Property Admin As String
Public Property Umur As String
End Class
Sub Main()
Dim blog As New Blogger
With blog
.Url = "http://scqq.blogspot.com/"
.Admin = "Harison Ganteng"
.Umur = "20 tahun kelahiran 1992"
End With
With blog
Console.WriteLine(.Url)
Console.WriteLine(.Admin)
Console.WriteLine(.Umur)
End With
Console.ReadLine()
End Sub
End Module

Nested For loop Vb Net


Syntax :
For counter1 [ As datatype1 ] = start1 To end1 [ Step step1 ]
For counter2 [ As datatype2 ] = start2 To end2 [ Step step2 ]
<....>
Next [ counter2 ]
Next [ counter 1]

Contoh aplikasi console Nested For loop Vb Net


Module Module1
Sub Main()
Dim x, y As Integer
For x = 2 To 100
For y = 2 To x
' if factor found, not prime
If ((x Mod y) = 0) Then
Exit For
End If
Next y
If (y > (x \ y)) Then
Console.WriteLine("{0} is prime", x)
End If
Next x
Console.ReadLine()
End Sub
End Module

Anda mungkin juga menyukai