Langsung ke konten utama

Array Satu Dimensi, Array dua Dimensi dan procedure,function dan module


ARRAY



1.1 Pokok Bahasan

1.      Array satu dimensi
2.      Array multi dimensi.

1.2 Pengertian Array

Array adalah sekumpulan data yang memiliki tipe yang sama, sejumlah tetap, serta disusun secara terstruktur dan disimpan dalam satu variabel yang sama, dan diurutkan dengan index.

1.3 Array Satu Dimensi

Suatu array yang nilai dan ukurannya yang sudah ditentukan terlebih dahulu, dan memiliki satu dimensi
Bentuk Umum :
Dim Array[indeks] As Tipe_Data
Contoh :
Dim Arr(2) As String
Arr(0) = TxtNim.Text
Arr(1) = TxtNama.Text
Arr(2) = TxtProdi.Text

1.4 Array Multi Dimensi

Suatu array yang fungsinya hampir sama dengan array satu dimensi hanya saja pada array multi dimensi ini mewakili nilai table yang terdiri dari informasi yang diatur dalam baris dan kolom. Untuk mendefenisikan elemen table tertentu, kita harus menentukan dua indeks, pertama mengidentifikasi elemen baris dan yang mengidentifikasi elemen kolom. Array multidimensi memiliki lebih dari dua dimensi.
Bentuk Umum :
Dim Array[indeks,Indeks] As Tipe_Data
Dim Array[indeks,indeks,indeks] As Tipe_Data
Contoh :
Dim Arr(3, 1) As String
Arr(0, 0) = "NIM"
Arr(0, 1) = "NAMA"
Arr(1, 0) = "JENIS KELAMIN"
Arr(1, 1) = "PRODI"
Arr(2, 0) = "Laki-laki"
Arr(2, 1) = "Perempuan"
Arr(3, 0) = "Manajemen Informatika"
Arr(3, 1) = "Teknik Informatika"

1.5 Soal Latihan

1.      Listing Source Array 1 Dimensi




2.      Output

3.      Listing Source Array 2 Dimensi
4.      Output

BAB II
PROCEDURE, FUNCTION DAN MODULE


2.1 Pokok Bahasan

1.      Procedure
2.      Function
3.      Module

2.2 Procedure

Sub procedure merupakan blok kode yang mempunyai nama dan berisi perintah yang dapat dipanggil suatu waktu. Artinya, hanya sekali dibuat yang kemudian di panggil berkali-kali sesuai dengan kebutuhan.
Bentuk Umum :
[Private|Public] Sub subname[(argumentlist)]
Statements
End sub
Sub Procedure dapat dipanggil dengan perintah :
[call] subname[(argumentlist)]
1.      Procedure dengan argument di passing sebagai value
Sub HitungVal(byVal as Decimal)
A+=1
textAkhir.text=a
end sub
2.      Procedure dengan argument di passing sebagai value
Sub HitungRef(byRef as Decimal)
A+=1
textAkhir.text=a
end sub
3.      Pemanggilan procedure
HitungVal (textAwal.Text)


2.3 Function (Fungsi)

Fungsi mempunyai banyak kemiripan dengan sub procedure. Bedanya, fungsi selalu mengembalikan nilai (return value)
Sintaks fungsi dituliskan sebagai berikut :
[Private|Public] function functionname[(argumentlist)] [As type]
Statement
Functionname==expression | {return expression}
End function
Keterangan :
1.      Perbedaan antara fungsi dengan procedure hanyalah pada pengembalian nilai saja (return value). Sebagai contoh :
Menggunakan argument berupa nilai (by value) dan reference (by reference)
2.      Pengembalian nilai dapat dilakukan dengan menggunakan operator assignment “=” pada fungsi atau biasanya dengan perintah return.
Contoh:
Private Function cekData() as Boolean
if IsNumeric(TextAwal.text) then
return true
else
return false
endif
end function

2.4 Modul

Modul merupakan bagian yang sengaja dipisahkan untuk memudahkan pemrograman. Dalam module dapat dimasukkan procedure dan fungsi dan kemudian digunakan oleh beberapa form.
1.      Umumnya modul dideklarasikan secara public (public) agar dapat digunakan di dalam kode dimanapun
2.      Modul dapat diisi dengan main procedure yang akan dijalankan pertama kali saat program dimulai
3.      Modul merupakan salah satu argumentasi code reuse yang bertujuan agar program lebih efesien.
Sintaks pembuatan module sebagai berikut :
Module moduleName
Statement
End Module
Contoh:
Module Module
Public intResponce, RoleId, Msg As Integer
Public Username, Password, Nama As String
End Module

2.5 Soal Latihan

1.      Listing Source


2.      Output

Komentar

Postingan populer dari blog ini

Pengenalan C++

download di sini

Tipe Data Pada C++

download di sini

contoh - contoh visual studio 2013

Ass. Wr. Wb. 1. Form Percobaan Listing Source Output 2. Kalkulator Sedehana Listing Source output 3. Program hitung Nilai Listing Source Output 2.       Order Makanan Listing Source Output 1.       Program Perulangan-1 Listing Source Output 2.       Program Perulangan ke-2 Listing Source a.        For Next b.       Do While c.        Do Until