Unelte utilizator

Unelte site


module:07-bucle-in-programare:lectia-04

Diferențe

Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
module:07-bucle-in-programare:lectia-04 [2014/04/08 17:58]
teobaluta [Recapitulare 1: Condiții]
module:07-bucle-in-programare:lectia-04 [2016/02/27 18:34]
andreea șters
Linia 1: Linia 1:
-====== Lecția ​4: Bucle în Khan ======+====== Lecția ​5: Bucle în Khan ======
  
 Cum facem o acțiune repetitivă în Scratch? Folosim bucle, fie că erau //**repetă mereu**//, adică''​forever''​ sau //**repetă de x ori**//, adică ''​repeat <x> times''​ sau //**repetă cât timp <​condiție>​**//,​ adică ''​repeat until <​condition>''​. Khan ne oferă mecanisme asemănătoare. De exemplu, am folosit până acum acțiunea sau funcția ''​draw''​. ''​draw''​ este ca o buclă ce se repetă mereu. Instrucțiunile ce se găsesc în interiorul lui ''​draw''​ se vor repeta mereu și astfel putem crea animații. Cum facem o acțiune repetitivă în Scratch? Folosim bucle, fie că erau //**repetă mereu**//, adică''​forever''​ sau //**repetă de x ori**//, adică ''​repeat <x> times''​ sau //**repetă cât timp <​condiție>​**//,​ adică ''​repeat until <​condition>''​. Khan ne oferă mecanisme asemănătoare. De exemplu, am folosit până acum acțiunea sau funcția ''​draw''​. ''​draw''​ este ca o buclă ce se repetă mereu. Instrucțiunile ce se găsesc în interiorul lui ''​draw''​ se vor repeta mereu și astfel putem crea animații.
Linia 10: Linia 10:
 În exercițiul recapitulativ de mai jos, vei găsi comentarii ce trebuie să faci. Completează instrucțiunile ''​if''​ cu condițiile potrivite pentru a afișa un singur cristal în funcție de ce număr este ales la întâmplare. În exercițiul recapitulativ de mai jos, vei găsi comentarii ce trebuie să faci. Completează instrucțiunile ''​if''​ cu condițiile potrivite pentru a afișa un singur cristal în funcție de ce număr este ales la întâmplare.
  
-<note important>​În Khan, operatorul "​ȘI"​ este ''&&'',​ iar operatorul "​SAU"​ este ''​||''​. De exemplu, dacă vrem să verificăm că un număr este între 2 și 3, scriem ''​if (numar > 2 && numar < 3)''</​note>​+<note important>​În Khan, operatorul "​ȘI"​ este ''&&'',​ iar operatorul "​SAU"​ este ''​||''​. De exemplu, dacă vrem să verificăm că un număr este între 2 și 3, scriem ''​if (numar > 2 && numar < 3) {...}''</​note>​
  
 <​html>​ <​html>​
Linia 18: Linia 18:
 ==== Recapitulare 2: Variabile și Animație ==== ==== Recapitulare 2: Variabile și Animație ====
  
-Ai făcut data trecută variabile și animație. ​Momenta ​programul de mai jos nu funcționează. Completează-l astfel încât să se miște mașina.+Ai făcut data trecută variabile și animație. ​Momentan ​programul de mai jos nu funcționează. Completează-l astfel încât să se miște mașina.
  
 Ai deja variabilele pe care trebuie să le pui în loc de semnul întrebării ''?''​ și să decomentezi:​ Ai deja variabilele pe care trebuie să le pui în loc de semnul întrebării ''?''​ și să decomentezi:​
Linia 150: Linia 150:
 Dacă nu ai reușit să termini lecția, rezolvă toate exercițiile și bonusurile! Dacă nu ai reușit să termini lecția, rezolvă toate exercițiile și bonusurile!
 Apoi, pornind de la bonusul 3, realizează o țintă cu multe cercuri. Acum nu va mai trebui să generezi la întâmplare (aleator) culorile, ci va trebui să alternezi culorile: o dată un cerc este alb, iar următorul va fi roșu. Folosește o buclă, fie ''​while'',​ fie ''​for''​! Apoi, pornind de la bonusul 3, realizează o țintă cu multe cercuri. Acum nu va mai trebui să generezi la întâmplare (aleator) culorile, ci va trebui să alternezi culorile: o dată un cerc este alb, iar următorul va fi roșu. Folosește o buclă, fie ''​while'',​ fie ''​for''​!
 +
 +Tema pentru ACUM constă în următoarele exerciții:
 +* Calculati cu *for* produsul primelor 7 numere
 +* Calculati cu *for* produsul primelor 5 numere pare, fără 0
 +* Calculați cu *for* suma numerelor intre 10 si 20
 +* Calculați cu *for* produsul numerelor între 5 și 11
 +* Calculați cu *while* produsul numerelor între 8 și 14
 +* Calculați cu *while* suma primelor 10 numere impare
module/07-bucle-in-programare/lectia-04.txt · Ultima modificare: 2016/02/27 20:00 de către andreea