Programiranje u BASICu/BKontrolne strukture /Matrice

Izvor: Wikiknjige
Prijeđi na navigaciju Prijeđi na pretraživanje

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

Vanjske poveznice[uredi]