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

Vanjske poveznice uredi