Tatasusun

Tatasusun nama<jenisdata>([saiz,saiz,..])[,..]


Penerangan

Mencipta banyak pembolehubah yang bekongsi nama. Sebagai contoh, Tatasusun PosX(10) mewujudkan 10 pembolehubah dengan nama 'PosX'. Dengan berkongsi nama, anda dapat manipulasi mereka dengan menggunakan satu pembolehubah sebagai indek. Misalnya menggunakan arahan DARI/LAGI. Kandungan tatasusun boleh diakses dengan menggunakan indek. Sebagai contoh Cetak PosX(5) akan mengakses pembolehubah ke limanya.

Tatasusunan adalah bersifat awam, dan mesti disediakan diluar mana-mana fungsi.

Tatasusun boleh dibuat multi-dimensi sehingga 5 dimensi. Sebagai contoh Tatasusun Matrik(10,10,5) adalah tatasusun 3 dimensi.

Anda tidak harus cuba untuk mengakses indek yang tidak wujud. Dalam mod 'DEBUK' ini akan menyebabkan kompil melaporkan sebagai masalah. Tanpa mod debug aturcara akan diteruskan bersama masalah jika berlaku. Sila rujuk mod debug

tatasusun mata(5) 'menyediakan pembolehubah tatasusun
mata(1)=10
mata(2)=11
mata(3)=12
mata(4)=13
mata(5)=14
cetak mata(3)          'mengakses pembolehubah tatasusun

Setiap tatasusun mempunyai jenis data. Selepas memberi nama tatasusun, anda perlu menyatakan jenis data dengan menggunakan simbol % # atau $. Ketiga-tiga simbol ini menyatakan samada tatasusun akan diisi nilai Nombor Bulat, Apung atau Rentetan. Lihat jadual dibawah    

Jenis data tatasusun

JenisData Simbol Penerangan
Nombor Bulat % atau abaikan Jika anda abaikan simbol maka tatsusun akan memiliki jenisdata nombor bulat
Nombor Apung #
Rentetan $
kumpulan @<namaKumpulan> Jenis data kumpulan

Contoh:
tatasusun posX(10),posY(10)
dari k=1 hingga 10
     posX(k)=rawak(800)
     posY(k)=rawak(480)
Lagi
'likis bulatan di posX,posY
dari k=1 hingga 10
     bulat(posX(k),posY(k),20,1)
Lagi

Lihat juga: pembolehubah , debug