Pages

Selasa, 29 November 2011

Program Array

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
Tipe   : tipe data elemen array


contoh :




 maka outputnya akan seperti ini :



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 :



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)
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


Tidak ada komentar:

Posting Komentar