variabile - studopediya indexate

Mai devreme în pregătirea programelor am folosit variabile simple care au numele lor și sunt accesate de acest nume. Sub fiecare din celula de memorie variabilă simplă este evidențiată în mod automat. Multe sarcini importante dificil sau imposibil de a rezolva folosind variabile doar simple. În astfel de cazuri, este recomandabil să se utilizeze matrice.

O matrice este o secvență ordonată de valori, notate cu un singur nume. Accesul la un element particular al secvenței se realizează pe numărul său de serie (index), care este indicat lângă numele de matrice în paranteze. Matricele numit altfel variabile indexate.

Exemple: A [2], în [5,10], D [I] indică al doilea element al matricei A, coloana a zecea a elementului matrice în al cincilea rând, iar elementul i din matrice D. Înregistrarea datorită faptului că indicii și limbaje de programare exponenții nu sunt utilizate, și toate expresiile sunt scrise într-o singură linie.

Matricele conform metodei de organizare divizate în matrice odnomernye- vectori (de exemplu, A [1], B [10], D [I].) Și bidimensional - matrice matrice (de exemplu, E [3.3] T [5.8. ], G [I, J])

Notă. De fapt, elementele în QBasic numerotare ale șirului începe la 0, nu 1, adică, A [3] indică elementul vector 4 al matrice A și M [3,5] - un element al 4-lea rând coloana 6-a matrice matrice, M. Dar o persoană care nu este considerat convenabil la 0 la 9, și cu 1 la 10, deci este de obicei element de matrice 0-lea nu este utilizată în calcul (sau rar utilizate), deși în depozit sub QBasic rezervat.

Deoarece numărul de elemente variabile indice poate fi folosit expresii aritmetice, în acest caz, după calcularea valorii sale din partea fracționară este aruncată.

Exemplu. După calcularea unui indice care exprimă C [5,2, Y + I ^ 2]

când Y = 3,2 și I = 5 este definit elementul C [5,28].

Elementele de matrice pot fi folosite în program, precum și simple variabile, tablouri, dar sub calculator trebuie să aloce memorie în prealabil. În cazul în care un simplu o singură celulă de memorie este alocată o variabilă într-un moment în care o variabilă este mai întâi întâlnit în program, atunci când se lucrează cu matrice de prima utilizare a indicelui de variabile trebuie să fie precedată de o descriere a spune ce matrice sunt folosite în program și care este dimensiunea fiecărei matrice.

Această informație este prezentată în descrierea de matrice a comuta declarația DIM, ceea ce indică numele matrice și, între paranteze, limitele superioare ale variației indicelui. Indicii ar trebui să fie numere întregi pozitive.

Exemplu. DIM A [3], B [4,5], T $ [12] descrie trei tablouri: o matrice A format din patru elemente: A [0], A [1], A [2], A [3]; Într-o matrice care cuprinde cinci rânduri și 6 coloane și T - matrice de caractere care conține 13 elemente non-numerice.

In QBasic poate fi declarată o matrice cu o dimensiune arbitrară, în care granița de modificare a indicelui sunt specificate folosind variabile. Aceste variabile sunt de obicei definite în declarația de program de intrare.

DIM operatorul B [E, F] descrie o matrice în care dimensiunea este determinată după variabilele de intrare E și F în cursul execuției programului.

Instrumentul principal în prelucrarea datelor este un ciclu.

Principiile generale ale ciclurilor de programare sunt salvate, ci ca ciclul de variabile de control sunt variabilele care definesc

articole similare