Programiranje u BASIC-u/BKontrolne strukture /Matrice
Matrica je nizna variabla koja ima isto ime i indeks koji razlikuje svaki član u matrici. Svaka matrica ima donju i gornju granicu, u BASICu donja granica je obično 1, dok u nekim inačicama BASICA donja granica variable je 0. U nekim inačicama basica moguće je navesti donju granicu koja je negativni broj (DIM A(-5 to 5) AS INTEGER), ili se može navesti neki niz koji ne počinje sa standardnom donjom granicom npr DIM B(100 to 200) AS INTEGER. Gornja granica matrice u nekim inačicama BASICa je ovisna o veličini cijelog broja, i naravno o dostupnosti memorije. Svaki element u matrici je istog tipa (cijeli broj, alfanumerički znak, itd. Matrica može poprimiti sljedeće oblike izgled: jednodimenzionalne matrice (red ili niz DIM JEDAND(4) AS INTEGER), dvodimenzionalne (tablica brojeva, red i kolona DIM DVAD(4,4) AS INTEGER), trodimenzionala (kub: red, kolona, dubina DIM TRID(4,4,4) AS INTEGER)
Primjeri
[uredi]Sjedeći primjeri napisani su u QBASICu, broj linije nije potreban u QBASICU i tu je radi preglednosti i lakšeg objašnjavanja rada programa.
Prvi
[uredi] 10 CLS
20 DIM JEDAND(1 TO 10) AS INTEGER
30 FOR X=1 TO 10
40 JEDAND(X)=X*3
50 NEXT X
60 FOR X=1 TO 10
70 PRINT "JEDAND(" + STR$(X) + ")"=" + JEDAND(X)
80 NEXT X
Rezultat:
JEDAND(1)=1
JEDAND(2)=8
JEDAND(3)=27
JEDAND(4)=64
JEDAND(5)=125
JEDAND(6)=216
JEDAND(7)=323
JEDAND(8)=512
JEDAND(9)=792
JEDAND(10)=100
Objašnjenje
[uredi]Prvi
[uredi]- Linija 10 CLS - CLS je engleska skraćenica od Clear Screen (hrv. očisti zaslon): ova komanda briše sve sa ekrana. Ovu komandu ima večina inačica jezika BASIC, za one koje ne posjeduju ovu naredbu brisanje ekrana se postiže ispisivanjem nekih kontrolnih znakova