Salut! Bine ai venit la prima lecție din cadrul modulului Modul 8: Vectori și tablouri. În această lecție vei învăța ce este acela un vector, precum și cum poate fi el folosit într-un mod util. Aceste lucruri vor fi corelate cu noțiuni deja parcurse: variabile și operatori, condiții și bucle.
Pentru a putea scrie programe cu vectori, trebuie să cunoști conceptul de buclă (în special folosind cuvântul cheie for
), precum și ce este aceea o condiție (folosind cuvântul cheie if
). De aceea, te rugăm să parcurgi cu atenție exercițiile de mai jos pentru a recapitula aceste noțiuni.
var x = 4; x = x + 1;
var x = 0; x = x + 1; x = x + 2; x = x + 3; x = x + 4; x = x + 5; x = x + 6; x = x + 7;
Astăzi vei învăța câteva noțiuni despre ce este acela un vector, la ce este util să folosim vectori, cum se declară un vector, precum și cum putem accesa elementele din el. Pentru a înțelege aceste noțiuni, vei parcurge tutorialul de mai jos, urmărind un exemplu scris în Khan, pentru ca apoi să creezi și tu câteva programe.
O reprezentare intuitivă a unui vector poate fi dată de așezarea elementelor într-un tabel cu o singură linie și mai multe coloane.
Maria | Mihai | Elena | Dragoș | Andrei |
Ce fel elemente poate avea un vector?
Brașov | București | Craiova | Timișoara | Iași | Constanța |
Cal | Șarpe | Veveriță | Crocodil | Vultur | Leu | Rinocer |
Roșu | Alb | Albastru | Verde | Galben | Roz | Negru | Violet |
Matematică | Biologie | Istorie | Geografie | Muzică | Engleză |
Exerciții
Declararea unui vector in Khan
Pentru a declara un vector cu numele unor persoane în Khan, vom folosi un cod precum cel de mai jos:
var persoane = [ "Elena", "Mihai", "Valentin", "Georgiana", "Dragomir", "Andrei", "Mihaela" ];
Vectorii ne ajută să organizăm informațiile. Spre exemplu, pentru a scrie codul de mai sus folosind numai variabile simple, codul ar fi arătat mult mai încărcat:
var persoana0 = "Elena"; var persoana1 = "Mihai"; var persoana2 = "Valentin"; var persoana3 = "Georgiana"; var persoana4 = "Dragomir"; var persoana5 = "Andrei"; var persoana6 = "Mihaela";
Bun, am înțeles ce este un vector și la ce ar fi util, dar cum folosim elementele din vector? Trebuie să putem accesa fiecare element din vector în parte. Acest lucru îl vom face cu ajutorul indexării. Să presupunem că avem un vector de 10 elemente, reprezentate de primele litere din alfabetul englez. Pentru a putea accesa fiecare element din vector în parte, vom folosi un index. În general, progamatorii folosesc pentru această adresare numere începând de la 0, ca în figura următoare:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | j |
Spre exemplu, putem spune că elementul de pe poziția 3 este D, sau că elementul cu indexul 5 este F. Folosind indexarea, poți modifica valoarea unui element de pe o anumită poziție. Spre exemplu, schimbarea literei de la indicele 3 în „Q“ poate fi scrisă astfel:
var litere = [ "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" ]; litere[3] = "Q";
Vectorii nu trebuie să fie sortați. Putem avea, de exemplu, un vector cu vârstele vecinilor dintr-un bloc:
Pentru a determina din cod lungimea unui vector (numărul de elemente), poți folosi cuvântul cheie length
.
Iată un exemplu în care sunt afișate numele de mai sus în două moduri, folosind atât variabile simple, cât și vectori. Observă folosirea lui length
pentru a determina numărul de elemente al vectorului, precum și utilizarea unei bucle pentru parcurgerea tuturor elementelor.
Made using: Khan Academy Computer Science.
Made using: Khan Academy Computer Science.
Made using: Khan Academy Computer Science.
1. Ai văzut filmul Matrix? Și dacă da și dacă nu, ca temă ai de realizat un efect asemănător celui prezentat în film (poți găsi ceva asemănător la acest link ). Pentru aceasta, poți modifica următorul cod (folosind vectori în loc de variabile simple):
Made using: Khan Academy Computer Science.