Aceasta e o versiune anterioară a paginii.
Salut! Bine ai venit la cea de-a doua lecție din cadrul modulului 08-liste-si-vectori. În această lecție vei aprofunda noțiunea de vector, observând în detaliu cum se declară și se inițializează vectori de obiecte, precum și cum pot fi modificate elementele lui. Vom continua să lucrăm în Khan.
Hai să facem o scurtă recapitulare legată de noțiunea de vector. În acest timp, ne vom uita și pe exercițiul pentru acasă de săptămâna trecută.
var v = [„Ana“, „Ion“, „Maria“ ];
, elementele lui se indexează astfel:
v[0]
este „Ana“
;v[1]
este „Ion“
;v[2]
este „Maria“
. Putem determina numărul de elemente din vectorul v
folosind cuvântul length
:v.length
are valoarea 3
. </note>Dacă ai înțeles bine noțiunile de mai sus, rezolvă următorul exercițiu recapitulativ. Dacă nu, hai să rezolvăm exercițiul pentru acasă împreună.
==== 0. Exercițiu recapitulativ ==== Modifică programul de mai jos pentru a obține un rezultat ca în figură:
Pentru a rezolva acest exercițiu, trebuie să:
*
scris cu roșu doar în dreptul numelor din vector aflate pe poziții cu indice par (0, 2, 4, …). Nu uita că primul element din vector este pe poziția 0.
Made using: Khan Academy Computer Science.
===== Tutorial: declarare vector, inițializarea lui, modificarea elementelor =====
Astăzi vom folosi vectori cu obiecte mai complexe. Urmărește exemplul și rezolvă exercițiul propus.
==== 1. Inițializarea vectorilor ====
În exemplul de mai jos am folosit doi vectori: messages
conține niște propoziții, iar colors
este un vector de culori. Vezi diferența dintre cei doi vectori? Ei au fost inițializați diferit. Urmărește explicația de sub exemplu și rezolvă cele două cerințe.
Made using: Khan Academy Computer Science.
Explicație
Vectorul messages
a fost inițializat prin enumerarea elementelor lui, iar vectorul colors
a fost inițializat prin atribuirea de valori pe poziții diferite. În cazul vectorului messages
, șirurile de caractere au fost scrise unul sub celălalt pentru a putea fi observate mai bine. Acum că ai observat cum sunt inițializati cei doi vectorii, rezolvă următoarele cerințe:
messages
colors
pe pozițiile 4 și 5
Vectorii pot fi inițializați în două moduri:
var messages = [ "I learn how to write programs.", "I need food.", "I am so smart!", "Old McDonald had a farm." ];
var colors = []; colors[0] = color(100, 0, 0); colors[1] = color(0, 200, 0); colors[2] = color(200, 200, 0); colors[3] = color(0, 0, 200);
</note>
===== Task-uri =====
TODO: list below
===== Bonus =====
TODO: exerciții bonus
===== Temă de casă =====
TODO: exercițiu