Array Dan Looping
Array Dan Looping
Soalnya Tampiklan N
N = 3
2 - 4 - 6 = -8
Codingnya
Imports System.Console
Module Module1
Sub Main()
Dim d, i, y As Integer
hasil = 4
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
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
1+3+5=9
Imports System.Console
Module Module1
Sub Main()
Dim d, i, y As Integer
hasil = 0
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
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
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
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
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
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 :
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 :
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 :
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.
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 :
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 :
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 ()
For BIL = 1 To 5
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 ()
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
< statements >
< Continue Do >
< statements >
< Exit Do >
< statements >
Loop { While | Until } condition
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
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