New Microsoft Office Word Document.docx

  • Uploaded by: Stochita Ionel
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View New Microsoft Office Word Document.docx as PDF for free.

More details

  • Words: 493
  • Pages: 1
M-a intrebat cineva daca i-as putea explica mai clar ce sunt vectorii si matricile din programare. Iata ce i-am raspuns: "Vectorii si matricile nu sunt foarte diferiti. De fapt, e exact acelasi concept, doar ca extins un pic. Hai sa vedem: Vector = o variabila ca contine in ea mai multe variabile. Cate variabile contine? Pai atatea cate i-am zis cand l-am construit cu instructiunea Vector(N), unde in loc de N am pus numarul de elemente. Adica daca scriu: var v = Vector(10) instructiunea asta imi construieste un vector numit v, care contine 10 elemente. Adica o variabila numita v care de fapt este formata din 10 variabile. Variabilele astea 10 le accesez folosind numele v (adica numele variabilei vector) urmat de un indice pus intre paranteze drepte. Indicele poate fi intre 0 si N-1 (adica, in cazul nostru (unde N este 10), de la 0 la 10-1 (adica 9)). Deci variabila vector v nu e o variabila obisnuita, ci este de fapt un nume generic pentru mai multe variabile, si anume elementele vectorului -- adica v[0], v[1], v[2], ..., v[9]. Matrice = o variabila foarte similara cu un vector, numai ca variabilele (adica elementele) pe care le contine nu sunt asezate in memoria calculatorului "intr-o linie", ci "pe linii si coloane" (cum este si ecranul virtual unde testezi programele pe igotopia.ro). Deci daca am o matrice definita asa: var m = Matrice(3, 4) ea va contine 3x4 = 12 elemente -- m[0][0], m[0][1], m[0][2], m[0][3], m[1][0], m[1][1], m[1][2], m[1][3], m[2][0], m[2][1], m[2][2], m[2][3]. In momentul in care scriu intr-un program m[2][1], de exemplu, e ca si cum as fi folosit o simpla variabila -- deci pot sa scriu in ea o valoare sau sa ii folosesc valoarea. La fel pentru cazul cand scriu in program v[5] -- e o simpla variabila. Doar numele ii e un pic mai "ciudat" -- caci are indexul acela intre paranteze drepte. Vectorii sunt ca la fotbal. Imagineaza-ti cei 11 jucatori pe teren. Poti face un program in care sa ai o variabila pentru fiecare jucator in parte, caz in care ai avea variabila Gicu, variabila Mishu, variabila Bobo, variabila Nutzu, etc.. Sau poti face un program in care sa ai un vector numit jucator (cu 11 elemente) si apoi in program sa folosesti variabila jucator[0] in loc de Gicu, variabila jucator[1] in loc de Mishu, variabila jucator[2] in loc de Bobo, variabila jucator[3] in loc de Nutzu, si asa mai departe. Ai inteles cum vine asta? Daca da, atunci nici matricile nu sunt prea diferite. E ca si cum jucatorii astia ar sta asezati in coloane de cate 3, de exemplu. Si ne-am referi la ei nu prin nume, ci prin "jucatorul al doilea din prima coloana" sau "primul jucator din coloana a doua", etc. Adica jucator[linia a doua][prima coloana] sau, respectiv, jucator[prima linie][coloana a doua], etc.. Spune-mi, te rog, daca aceste explicatii te-au ajutat macar un pic sa iti imbunatatesti "driblingul" printre vectori si matrici.

Related Documents


More Documents from "Brian Underwood"