Array dimensi Satu
Array dimensi satu disebut juga dengan vector, adalah sebuah array yang tediri dari sejumlah elemen data, dan posisi setiap elemen ditentukan oleh suatu subskrib. Setiap array harus dideklarasikan terlebih dahulu, hal ini digunakan untuk mengalokasikan ruang memori yang akan digunakan dan juga menentukan tipe data dari elemen array.
Array atau larik
Array atau larik adalah sekumpulan data yang mempunyai tipe data sejenis (misalnya numerik atau string). Array diidentifikasikan dengan sebuah nama variabel array.
Didalam sebuah array, setiap rinci data :
- Disebut dengan komponen atau elemen array
- Ditentukan oleh suatu besaran yang disebut dengan subskrib atau index yang melanjutkan sebuah elemen dalam array
Bentuk umum deklarasi array dimensi satu adalah :
Dim namavariabel ({cacah | awal to akhir}) [as tipe]
Keterangan :
Cacah : banyakanya elemen array
Awal : nomor alal subskrip
Akhir : nomor akhir subskrib
Array dimensi 2
Array dimensi 2 , lebih dikenal dengan matriks atau label, adalah sekumpulan elemen yang sejenis dan posisi setiap elemennya ditentukan oleh dua buah subskrib yaitu nomor baris dan nomor kolom.
Bentuk umum deklarasi array dimensi 2 adalah :
DIM namavar (baris,kolom) [as tipe] atau
DIM namavar (baris1 to baris2, kolom1 to kolom2) [as tipe]
dengan :
Namavar : nama variabel yang akan dideklarasikan sebagai array dua dimensi
Baris : cacah baris
Kolom : cacah kolom
contoh program matriks :
DIM a(2,3)
DIM b(2,3)
INPUT "a="; a(1,1), a(1,2), a(1,3)
INPUT " "; a(2,1), a(2,2), a(2,3)
PRINT
INPUT "b="; b(1,1), b(1,2), b(1,3)
INPUT " "; b(2,1), b(2,2), b(2,3)
LET c(1,1) = a(1,1) + b(1,1): LET c(1,2) = a(1,2) + b(1,2): LET c(1,3) = a(1,3) + b(1,3)
LET c(2,1) = a(2,1) + b(2,1): LET c(2,2) = a(2,2) + b(2,2): LET c(2,3) = a(2,3) + b(2,3)
PRINT
PRINT "c="; c(1,1), c(1,2), c(1,3)
PRINT " "; c(2,1), c(2,2), c(2,3)
END
contoh program matriks :
CLS
DIM a(2,3)
DIM b(2,3)
INPUT "a="; a(1,1), a(1,2), a(1,3)
INPUT " "; a(2,1), a(2,2), a(2,3)
INPUT "b="; b(1,1), b(1,2), b(1,3)
INPUT " "; b(2,1), b(2,2), b(2,3)
LET c(1,1) = a(1,1) + b(1,1): LET c(1,2) = a(1,2) + b(1,2): LET c(1,3) = a(1,3) + b(1,3)
LET c(2,1) = a(2,1) + b(2,1): LET c(2,2) = a(2,2) + b(2,2): LET c(2,3) = a(2,3) + b(2,3)
PRINT "c="; c(1,1), c(1,2), c(1,3)
PRINT " "; c(2,1), c(2,2), c(2,3)
END
Tidak ada komentar:
Posting Komentar