Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision | ||
module:10-functii-si-rutine:lectie-02 [2016/02/27 20:46] gchelu [Exercițiu] |
module:10-functii-si-rutine:lectie-02 [2016/02/27 21:12] (curent) gchelu [Exercițiu] |
||
---|---|---|---|
Linia 29: | Linia 29: | ||
{{:module:10-functii-si-rutine:mouseclicked.png?|}} | {{:module:10-functii-si-rutine:mouseclicked.png?|}} | ||
===== Exercițiu ===== | ===== Exercițiu ===== | ||
- | Creați-vă propiul program în Khan Academy în care să copiați codul din imagine. Apoi modificați programul astfel încât atunci când dați click pe jumătatea de sus a ecranului să se deseneze un pătrat galben, iar pe jumătatea de jos un pătrat verde. | + | Creați-vă propriul program în Khan Academy în care să copiați codul din imaginea de mai sus. Apoi modificați programul astfel încât atunci când dați click pe jumătatea de sus a ecranului să se deseneze un pătrat galben, iar pe jumătatea de jos un pătrat verde. |
====== Folosirea funcțiilor imbricate ====== | ====== Folosirea funcțiilor imbricate ====== | ||
Linia 35: | Linia 35: | ||
| | ||
Vrem să scriem un program care desenează pești galbeni, într-un acvariu, când apăsam tasta **G**. | Vrem să scriem un program care desenează pești galbeni, într-un acvariu, când apăsam tasta **G**. | ||
- | * O soluție ar fi următoarea: | + | O soluție ar fi următoarea: |
<code> | <code> | ||
// verificăm că tasta apăsată este G SOLUȚIE GREȘITĂ | // verificăm că tasta apăsată este G SOLUȚIE GREȘITĂ | ||
Linia 45: | Linia 45: | ||
}; | }; | ||
</code> | </code> | ||
- | + | A doua soluție este să folosim funcții imbricate. Astfel, vom construi o funcție //deseneazaPeste// și o vom apela din //keyPressed//. | |
- | * A doua soluție este să folosim funcții imbricate. Astfel, vom construi o funcție //deseneazaPeste// și o vom apela din //keyPressed//. | + | |
<code> | <code> | ||
var deseneazaPeste = function(culoare) { SOLUȚIE CORECTĂ | var deseneazaPeste = function(culoare) { SOLUȚIE CORECTĂ | ||
Linia 69: | Linia 68: | ||
===== Exemplu ===== | ===== Exemplu ===== | ||
Am scris în Khan exemplul analizat mai sus. Programul desenează pești galbeni când apăsam tasta **G** și pești portocalii când dăm **click**. | Am scris în Khan exemplul analizat mai sus. Programul desenează pești galbeni când apăsam tasta **G** și pești portocalii când dăm **click**. | ||
- | <html> | ||
- | <h2><a href="http://www.khanacademy.org/cs/m10_l2_ex2/6291372284837888">M10_L2_ex2</a></h2> <script src="http://www.khanacademy.org/cs/m10_l2_ex2/6291372284837888/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> | ||
- | </html> | ||
+ | {{:module:10-functii-si-rutine:m10_l2_ex2.png?|}} | ||
===== Exercițiu ===== | ===== Exercițiu ===== | ||
- | Completați programul de mai sus astfel încât, pe lângă pești portocalii și galbeni, să deseneze pești roșii când apăsam tasta **R**. | + | După ce ați copiat codul din imaginea de mai sus, completați programul astfel încât, pe lângă pești portocalii și galbeni, să deseneze pești roșii când apăsam tasta **R**. |
====== Task-uri ====== | ====== Task-uri ====== |