Selamat datang di
Integrated Laboratory
Universitas Gunadarma
BAHASA PEMROGRAMAN BASIC
ARRAY
Array pada Pemrograman Basic
• Array atau Larik adalah sekumpulan data yang mempunyai tipe data
sejenis yang diidentifikasikan dengan sebuah nama variable array.
• Setiap rinci data disebut dengan komponen atau elemen array,
ditentukan oleh suatu besaran yang disebut dengan subskrib atau
index yang menunjukkan letak sebuah elemen dalam array.
20 5 11 33 Elemen array
[0] [1] [2] [3]
Ukuran array
Array pada Pemrograman Basic
• Masingmasing elemen array dapat diakses melalui indeksnya.
Indeks menunukkan nomor urut dari posisi elemen yang ingin
diakses.
• Setiap array harus dideklarasikan terlebih dahulu, hal ini digunakan
untuk mengalokasikan ruang memori yang akan digunakan dan juga
menentukan tipe data dari elemen array.
• Terdapat beberapa array pada Basic, yaitu :
1. Array Dimensi 1
2. Array Dimensi 2
3. Array Dimensi Banyak
Array Dimensi Satu
Array Dimensi Satu
• Array dimensi satu (vector) adalah sebuah array yang terdiri dari sejumlah
elemen data.
• Posisi setiap elemen ditentukan oleh sebuah subskrib.
• Bentuk umum deklarasi :
DIM nama_variabel (cacah) [AS type]
atau
DIM nama_variabel (awal TO akhir) [AS type]
Program Array Dimensi Satu
DIM nama (1 TO 4) AS string
DIM daftar AS integer
PRINT "Berikut ini nama yang mendapatkan hadiah :"
PRINT
nama(1) = "Andika Putra"
nama(2) = "Benny Irawan"
nama(3) = "Cilla Putri"
nama(4) = "Diyan Herawati"
FOR daftar = 1 TO 4
PRINT nama(daftar)
NEXT daftar
END
Program Array Dimensi Satu
DIM nama (4) AS string = {"adi", "ari", "ani", "aji"}
DIM daftar AS integer
PRINT "Berikut ini nama peringkat ke-1"
PRINT nama(0)
PRINT
PRINT "Berikut ini nama peringkat ke-1 sampai ke-4"
FOR daftar = 0 TO 3
PRINT nama(daftar)
NEXT daftar
END
Array Dimensi Dua
Array Dimensi Dua
• Array dimensi dua (matriks atau table) adalah sekumpulan elemen yang
sejenis, dan posisi setiap elemennya ditentukan oleh dua buah subskrib
yaitu nomor baris dan nomor kolom.
• Bentuk umum deklarasi :
DIM nama_variabel (cacah, cacah) [AS type]
atau
DIM nama_variabel (awal TO akhir, awal TO akhir) [AS type]
Program Array Dimensi Dua
DIM nama(1, 3) as string = {{"adi", "ari", "ani", "aji"},
{"Bani", "Beny", "Bella", "Bobby"}}
DIM daftar AS integer
PRINT "Berikut ini nama siswa baris ke-1"
PRINT nama(0, 0), nama (0,1), nama(0,2), nama(0,3)
PRINT
PRINT "Berikut ini nama siswa baris ke-2"
PRINT nama(1, 0), nama (1,1), nama(1,2), nama(1,3)
PRINT
PRINT "Berikut ini nama semua siswa"
DIM p as string ptr = @nama(0, 0)
FOR i as integer = 0 to 5
PRINT p[i]
NEXT
Program Array Dimensi Dua
(Matriks)
DIM nama(1, 3) as string = {{"adi", "ari", "ani", "aji"},
{"Bani", "Beny", "Bella", "Bobby"}}
DIM daftar AS integer
PRINT "Berikut ini nama siswa baris ke-1 dan ke-2 (Matriks)"
PRINT nama(0, 0), nama (0,1), nama(0,2), nama(0,3)
PRINT nama(1, 0), nama (1,1), nama(1,2), nama(1,3)
Terima Kasih