Top Banner
Type Data pada Pemrograman Visual
26

PEMROGAMAN VISUAL 3 ARRAY

Apr 01, 2023

Download

Documents

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: PEMROGAMAN VISUAL 3 ARRAY

Type Data padaPemrograman Visual

Page 2: PEMROGAMAN VISUAL 3 ARRAY

2pertemuan-2

Page 3: PEMROGAMAN VISUAL 3 ARRAY

• Merupakan tempat penyimpanan data. Memiliki sebuah nama dandisertai tipe data yang akan ditampung oleh variabel tersebut.

atau

Contoh :Dim a,c as integer ‘pendeklarasian tanpa nilai awalDim b as integer = 10 ‘pendeklarasian variabel dengan nilai awala = 10 ‘ pemberian nilai variabelc= a + b

Variabel

3pertemuan-2

Dim (nama variabel) as (type data)

Dim (nama variabel) as (type data) = nilai awal

Page 4: PEMROGAMAN VISUAL 3 ARRAY

Array

• Sekumpulan data yang menggunakan nama variabel yang samadengan tipe data yang sama.

• Tiap-tiap nilai atau data yang tersimpan dalam array disebutsebagai elemen dan memiliki index (nilai urutan).

• Index dimulai dari nol (0).

4pertemuan-2

Dim variabel [(panjang array)] as (type data)

Page 5: PEMROGAMAN VISUAL 3 ARRAY

Array –(2)

5pertemuan-2

• Dim A (6) As Integer

• Memberikan nilai langsung pada arrayA(0) = 0 A(1) = 0 A(2) = 0 A(3) = 0 A(4) = 0 A(5) = 0 A(6) = 0

Dim A () As Integer = {1, 2, 3, 4, 5, 6, 7}

A(0) = 1 A(1) = 2 A(2) = 3 A(3) = 4 A(4) = 5 A(5) = 6 A(6) = 7

Page 6: PEMROGAMAN VISUAL 3 ARRAY

Array-(3)

Reinitializing Array Melakukan perubahan terhadap panjang array.Menggunakan kata kunci ReDim.

penggunaan redim akan menghapus semua nilai yang telah adasebelumnya, sehingga perlu ditambahkan kata kunci lainnya, yaituPreserve.

6pertemuan-2

Page 7: PEMROGAMAN VISUAL 3 ARRAY

7pertemuan-2

Dim A(4) As integer

ReDim A(5)

ReDim Preserve A(7)

A(0) = 1 A(1) = 2 A(2) = 3 A(3) = 4 A(4) = 5

A(0) = 0 A(1) = 0 A(2) = 0 A(3) = 0 A(4) = 0 A(5) = 0

A(0) = 1 A(1) = 2 A(2) = 3 A(3) = 4 A(4) = 5 A(5) = 0 A(6) = 0 A(7) = 0

Page 8: PEMROGAMAN VISUAL 3 ARRAY

Menggunakan Variabel Array

• Penggunaan variabel array sama saja dengan variabelbiasa, baik unuk memberi nilai maupun mengambilnilai dalam array.

• Untuk array perlu disebutkan nomor index elemen yang diinginkan.

Contoh : A (0) = 100 ; A (1) = 200; Textbox1.text = A(2) -> me

8pertemuan-2

A(0) = 100

A(1) = 200

A(2) = 300

A(3) = 0 A(4) = 0 A(5) = 0 A(6) = 0

Page 9: PEMROGAMAN VISUAL 3 ARRAY

Array Static dan Dynamic

Array static : array yang didefinisikan dengan numericContoh : Dim D (30); D adalah variabel staticArray Dynamic : array yang didefinisikan dengan variabelContoh : E = 30

Dim F (E); F adalah variabel dynamic, karena jumlah elemennyaditentukan dengan menggunakan variabel E, sejumlah 30.

9pertemuan-2

Page 10: PEMROGAMAN VISUAL 3 ARRAY

Variabel Array Multi Dimensi

Dim A (10,10) : akan membentuk array 11 baris (0 s/d 10) dan 11 kolom (0 s/d 10), akan ada 121 elemen.

Cara penggunaan :A (2,2) = 5 : akan mengisi nilai 5 ke elemen baris ke-3, kolom ke-3

dari array dua dimensi A.

10pertemuan-2

Page 11: PEMROGAMAN VISUAL 3 ARRAY

1. Rectangular Arrays : array yang setiap anggotadimensinya akan terdiri dari beberapa dimensi lain, dengan ukuran yang sama.Contoh : Dim A (4, 2) As Integer : (akan terdiri dari 15 elemen)

Dim A ( , ) As Integer = {{1, 2, 3}, {12, 13, 14}, {11, 10, 9} }

11pertemuan-2

A(0,0) A(0,1) A(0,2)

A(1,0) A(1,1) A(0,2)

A(2,0) A(2,1) A(2,2)

A(3,0) A(3,1) A(3,2)

A(4,0) A(4,1) A(4,2)

A(0,0) = 1 A(0,1)= 2 A(0,2) = 3

A(1,0) = 12 A(1,1) = 13 A(1,2) = 14

A(2,0) = 11 A(2,1) = 10 A(2,2) = 9

Page 12: PEMROGAMAN VISUAL 3 ARRAY

2. Jagged Array : array yang bersifat array off array, artinyaaray yang berasal dari array lainnya, dimana panjangnyabisa berbeda.

12pertemuan-2

Dim colors(2) () as Stringcolors (0) = NewString () {“Red”, ”Blue”, ”Green” }colors (1) = NewString () {“Yellow”, “Purple”, “”Green, “Violet” }colors (2) = NewString () {“Red”, “Black”, “White”, “Grey”, “Aqua” }

Red Blue Green

Yellow Purple Green Violet

Red Black White Grey Aqua

Page 13: PEMROGAMAN VISUAL 3 ARRAY

Konversi Type Data

1. Secara Implisitmemberikan nilai kepada suatu variabel yang bertipe data tertentu dengan nilai dari variabel lain dengan tipe data yang berbeda.

Nilai I pada message box adalah 132.13pertemuan-2

Sub Main ()Dim d = 132.31223 as DoubleDim i as Integeri = d MsgBox (“Integer value is” & i)End Sub

Page 14: PEMROGAMAN VISUAL 3 ARRAY

Konversi Type Data (2)1. Secara EksplisitCara ini disebut juga dengan cara Cast (Casting). Fungsi yang digunakan

adalah function Ctype.Ctype, terdiri dari dua argumen :• argumen pertama merupakan data yang akan kita konversikan.• argumen kedua merupakan tipe data yang akan digunakan

14pertemuan-2

Private Sub Button1_Click ( ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim d As Doubled = 132.31223Dim i As Integeri = Ctype (d, Integer)MsgBox(“Integer value is ” & i)

End Sub

Page 15: PEMROGAMAN VISUAL 3 ARRAY

Selain dengan menggunakan function Ctype, dapat digunakanfungsi lain, yaitu :• CBool : untuk konversi data ke tipe data Boolean• CByte : untuk konversi data ke tipe data Byte• CChart : untuk konversi data ke tipe data Char• CDate : untuk konversi data ke tipe data Date• CDbl : untuk konversi data ke tipe data Double• CDec : untuk konversi data ke tipe data Decimal• CInt : untuk konversi data ke tipe data Integer• CLng : untuk konversi data ke tipe data Long• CObj : untuk konversi data ke tipe data Object• CShort : untuk konversi data ke tipe data Short• CSng : untuk konversi data ke tipe data Single• CString : untuk konversi data ke tipe data String

15pertemuan-2

Page 16: PEMROGAMAN VISUAL 3 ARRAY

LATIHAN

pertemuan-2 16

Page 17: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 17

Page 18: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 18

Page 19: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 19

Page 20: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 20

Page 21: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 21

Page 22: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 22

Page 23: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 23

Page 24: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 24

'Mendefinisikan array data penjualan jual(n) Dan jumlahdata penjualan n Dim jual(100) As Single Dim n As Integer

Private Sub Command1_Click() 'Jumlah data bertambah dan ambil data dari text1 n = n + 1 jual(n) = Val(Text1) 'Tampilkan ke list List1.AddItem jual(n) End Sub

Private Sub Command2_Click() 'Menghitung nilai rata-rata dari data jumlah = 0 For i = 1 To n jumlah = jumlah + jual(i) Next irata2 = jumlah / n List1.AddItem "" List1.AddItem "Rata-rata = " & rata2 End Sub

Page 25: PEMROGAMAN VISUAL 3 ARRAY

pertemuan-2 25

Private Sub Command3_Click() 'Menghitung nilai maksimal dari data jualMaks = jual(1) For i = 2 To n If jual(i) > jualMaks Then jualMaks = jual(i) Next List1.AddItem "" List1.AddItem "Penjualan maksimum = " & jualMaksEnd Sub

Private Sub Command4_Click() 'Menghitung nilai minimal dari data jualMin = jual(1) For i = 2 To n If jual(i) < jualMin Then jualMin = jual(i) Next List1.AddItem "" List1.AddItem "Penjualan maksimum = " & jualMinEnd Sub

Private Sub Form_Load() 'Nilai awal jumlah data diberi noln = 0 List1.Clear End Sub

Page 26: PEMROGAMAN VISUAL 3 ARRAY

Referensi

• Modul Praktikum Pemrograman Visual I STIKOMP Surabaya

• Hidayatullah, P. Visual Basic .Net . MembatAplikasi Database dan Program Kreatif. Informatika Bandung. 2012.

26pertemuan-2