Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
module:11-basic-web-dev:lectie-07 [2014/10/25 17:19] astoican |
module:11-basic-web-dev:lectie-07 [2017/01/14 00:39] giorgiana.vlasceanu [1. Creați un vector de șiruri și unul de numere.] |
||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== Lecția 7: JavaScript Continuare. ====== | + | ====== Lecția 7: JavaScript Continuare ====== |
=== Tutorial === | === Tutorial === | ||
Linia 10: | Linia 10: | ||
* Funcții în JavaScript | * Funcții în JavaScript | ||
- | Data trecută am discutat și despre cum se preia o valoare ce este introdusă în fereastra de Prompt, deoarece ați intrebat cu toții, acum vom prezenta și acest luctu: | + | Data trecută am discutat și despre cum se preia o valoare ce este introdusă în fereastra de Prompt, deoarece ați intrebat cu toții, acum vom prezenta și acest lucru: |
<code html> | <code html> | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
Linia 27: | Linia 27: | ||
</code> | </code> | ||
- | ===== Instrucținuea condiționala switch ===== | + | ===== Instrucțiunea condiționala switch ===== |
Această instrucțiune este folosită pentru a compara o valoare cu alte valori dintr-o listă. | Această instrucțiune este folosită pentru a compara o valoare cu alte valori dintr-o listă. | ||
Linia 67: | Linia 67: | ||
* **incepere_nr** este folosit la inițializare, pentru a da o valoare inițială numarului de repetări | * **incepere_nr** este folosit la inițializare, pentru a da o valoare inițială numarului de repetări | ||
* **conditie_nr** specifică daca numarul de cicluri respectă codiția, dacă da, se execută incă o dată codul dintre acolade | * **conditie_nr** specifică daca numarul de cicluri respectă codiția, dacă da, se execută incă o dată codul dintre acolade | ||
- | * **ciclu incrementează** sau decrementează valoarea la care a ajuns contorul ciclului. | + | * **ciclu** incrementează sau decrementează valoarea la care a ajuns contorul ciclului. |
Exemplu: | Exemplu: | ||
Linia 86: | Linia 86: | ||
</code> | </code> | ||
- | După cum se poate observa, codul este executat de 4 ori, deoarece **x=1** specifică inițializarea variabilei x, **x<5** reprezintă condiția care trebuie să fie adevărată pentru a fi executat codul dintre acolade, iar **x++** este folosit pentru a incrementa cu o unitate valoarea variabilei x. Astfel x va ajunge să ia valorile 1, 2, 3 și 4, după care se va ori, deoarece 4 este cea mai mare valoare mai mică ca 5. | + | După cum se poate observa, codul este executat de 4 ori, deoarece **x=1** specifică inițializarea variabilei x cu valoare 1, **x<5** reprezintă condiția care trebuie să fie adevărată pentru a fi executat codul dintre acolade, iar **x++** este folosit pentru a incrementa cu o unitate valoarea variabilei x. Astfel x va ajunge să ia valorile 1, 2, 3 și 4, după care se va opri, deoarece 4 este cea mai mare valoare mai mică decât 5. |
- | ==== Instrunțiunea for … in ===== | + | ==== Instrucțiunea for … in ===== |
Această instrucțiune se folosește pe obiecte din JavaScript (despre care vom învăța tot în această lecție). | Această instrucțiune se folosește pe obiecte din JavaScript (despre care vom învăța tot în această lecție). | ||
Linia 124: | Linia 124: | ||
- | ==== Instrunțiunea while ===== | + | ==== Instrucțiunea while ===== |
Această instrucțiune execută codul aflat între colade atâta timp cât condiția dintre paranteze rotunde este adevărată. | Această instrucțiune execută codul aflat între colade atâta timp cât condiția dintre paranteze rotunde este adevărată. | ||
Linia 153: | Linia 153: | ||
</code> | </code> | ||
- | ==== Instrunțiunea do ... while ===== | + | ==== Instrucțiunea do ... while ===== |
Foarte asemănătoare cu instrucținea while, instrucțiunea do … while mai întâi execută codul dintre acolade după care este verificată condiția, după care repetă până când condiția devine falsă. | Foarte asemănătoare cu instrucținea while, instrucțiunea do … while mai întâi execută codul dintre acolade după care este verificată condiția, după care repetă până când condiția devine falsă. | ||
Linia 194: | Linia 194: | ||
Sintaxa pentru a folosi un obiect este: | Sintaxa pentru a folosi un obiect este: | ||
<code html> | <code html> | ||
- | obiect.prorietate | + | obiect.proprietate |
obiect.metoda() // parantezele rotunde arată că se referă la o metodă ci nu la o proprietate. | obiect.metoda() // parantezele rotunde arată că se referă la o metodă ci nu la o proprietate. | ||
</code> | </code> | ||
Linia 351: | Linia 351: | ||
</html> | </html> | ||
</code> | </code> | ||
+ | |||
+ | ===== Task-uri ===== | ||
+ | |||
+ | |||
+ | 1. Creați un vector de șiruri și unul de numere. | ||
+ | |||
+ | 2. Afișați elementele vectorului de șiruri folosind instrucțiunea "while". | ||
+ | |||
+ | 3. Afișați elementele vectorului de șiruri folosind instrucțiunea "do … while". | ||
+ | |||
+ | 4. Verificați dacă un șir dat de voi conține numere divizibile cu 3. | ||
+ | |||
+ | 5. Verificați dacă un șir dat de voi conține numere divizibile cu 2 și cu 5. | ||
+ | |||
+ | 6. Verificați dacă doi vectori au aceleași elemente în aceeași ordine folosind "for". | ||
+ | |||
+ | 7. Afișați un vector în sens invers. | ||
+ | |||
+ | ===== Bonus: ===== | ||
+ | |||
+ | 1. Verificați în vectorul de șiruri dacă exista duplicate. | ||
+ | |||
+ | 2. Verificați dacă un vector este simetric. | ||
+ | |||
+ | 3. Creați o matrice de elemente. Afișați matricea. | ||
+ |