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-01 [2016/02/27 20:03] gchelu [Exerciții] |
module:10-functii-si-rutine:lectie-01 [2016/02/27 20:31] (curent) gchelu [Exemplu] |
||
---|---|---|---|
Linia 34: | Linia 34: | ||
Pentru a desena o imagine cu 4 dreptunghiuri ar trebui să folosim 16 linii. Mult mai simplu este să folosim funcția //rect// de patru ori. | Pentru a desena o imagine cu 4 dreptunghiuri ar trebui să folosim 16 linii. Mult mai simplu este să folosim funcția //rect// de patru ori. | ||
- | <html> | + | |
- | <h2><a href="http://www.khanacademy.org/cs/m10_l1_ex1/4574253990019072">M10_L1_ex1</a></h2> <script src="http://www.khanacademy.org/cs/m10_l1_ex1/4574253990019072/embed.js?editor=yes&buttons=yes&author=yes&embed=yes"></script> | + | Pentru a testa cele afirmate mai sus, copiați codul din imagine într-un nou program în Khan Academy. |
- | </html> | + | |
+ | {{:module:10-functii-si-rutine:modul10_ex1.png?|}} | ||
+ | |||
<note> | <note> | ||
Pentru a desena o linie folosim //line// care este tot o funcție. Funcția //line// desenează de fapt o mulțime de puncte care formează linia. | Pentru a desena o linie folosim //line// care este tot o funcție. Funcția //line// desenează de fapt o mulțime de puncte care formează linia. | ||
Linia 155: | Linia 158: | ||
<note> | <note> | ||
În funcție veți folosi: | În funcție veți folosi: | ||
- | * //quad(x1, y1, x2, y2, x3, y3, x4, y4)// o data | + | //quad(x1, y1, x2, y2, x3, y3, x4, y4)// o data |
- | * //line(x1, y1, x2, y2)// de doua ori | + | //line(x1, y1, x2, y2)// de doua ori |
</note> | </note> | ||
- | * Aveți aici un desen cu proprietățile rombului. | + | Aveți aici un desen cu proprietățile rombului. |
{{:module:10-functii-si-rutine:screen_shot_2014-03-02_at_19.56.44.png?300|}} | {{:module:10-functii-si-rutine:screen_shot_2014-03-02_at_19.56.44.png?300|}} | ||
- | ===== Bonus ===== | + | ====== Bonus ====== |
- | * Construiți o funcție care desenează o bucată dintr-un gard. | + | Construiți o funcție care desenează o bucată dintr-un gard. |
<note> | <note> | ||
Folosiți funcțiile [[https://www.khanacademy.org/cs/beginshapeendshape/5462945756610560|beginShape() și endShape()]]. | Folosiți funcțiile [[https://www.khanacademy.org/cs/beginshapeendshape/5462945756610560|beginShape() și endShape()]]. | ||
</note> | </note> | ||
- | * Desenați un gard apelând funcția definită într-un loop. | + | Desenați un gard apelând funcția definită într-un loop. |
====== Exerciții pentru acasă ====== | ====== Exerciții pentru acasă ====== | ||
Noaptea: | Noaptea: | ||
* Creați un program nou cu numele //noaptea//. | * Creați un program nou cu numele //noaptea//. | ||
- | |||
* Definiți o funcție pentru a desena o stea. | * Definiți o funcție pentru a desena o stea. | ||
- | |||
* Scrieți o funcție care desenează luna. | * Scrieți o funcție care desenează luna. | ||
- | |||
* Definiți o funcție care desenează un copac. | * Definiți o funcție care desenează un copac. | ||
- | |||
* Creați un peisaj de noapte prin mai multe apeleuri la funcțiile definite. | * Creați un peisaj de noapte prin mai multe apeleuri la funcțiile definite. |