Unelte utilizator

Unelte site


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

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-06 [2014/04/25 22:15]
teobaluta [Form]
module:07-bucle-in-programare:lectia-06 [2016/02/27 18:34]
andreea șters
Linia 1: Linia 1:
-====== Lecția ​6: Recapitulare bucle, condiții și operatori (Khan) ======+====== Lecția ​7: Recapitulare bucle, condiții și operatori (Khan) ======
  
 În lecția aceasta ne vom reaminti ce concepte de programare am învățat folosind Khan! În lecția aceasta ne vom reaminti ce concepte de programare am învățat folosind Khan!
Linia 22: Linia 22:
 ===== Form ===== ===== Form =====
  
-<note warning>​Completează formularul de la link-ul ​_TODO_ ​**individual**!</​note>​+<note warning>​Completează formularul de la link-ul ​următor ​**individual**!</​note>​ 
 + 
 +<​html>​ 
 +<iframe src="​https://​docs.google.com/​forms/​d/​10zWNFFs_Dqe-MmmP-4OJXVOpJvYd6htt8ed6RNdt4HM/​viewform?​embedded=true"​ width="​760"​ height="​500"​ frameborder="​0"​ marginheight="​0"​ marginwidth="​0">​Loading...</​iframe>​ 
 +</​html>​ 
 ===== Exerciții ===== ===== Exerciții =====
  
Linia 34: Linia 39:
  
 Poti copia conținutul din program sau poți da click pe **Save as a spin-off** pentru a-l salva printre programele tale! Poti copia conținutul din program sau poți da click pe **Save as a spin-off** pentru a-l salva printre programele tale!
-====Joc distractiv ​pentru acasă====+ 
 + 
 +==== Exercițiul 2: Funcţii pentru apăsarea mouse-ului ==== 
 + 
 +Urmăreşte cu atenţie următorul program: 
 + 
 +<​html>​ 
 +<​h2><​a href="​http://​www.khanacademy.org/​cs/​m7_l6_mousepressed/​4549721992462336">​M7_L6_mousePressed</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m7_l6_mousepressed/​4549721992462336/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p>​  
 +</​html>​ 
 + 
 +Încearcă să-l modifici astfel încât: prima dată când dai click se afişează **0**, apoi a doua oară când dai click se afişeză **1**, apoi **2**, apoi **3** şi tot aşa exact ca în următoarea imagine: 
 + 
 +---- 
 +{{ :​module:​07-bucle-in-programare:​clock_boy.png?​direct&​300 |}} 
 + 
 +==== Exercițiul 3: Funcţii pentru apăsarea tastelor ==== 
 + 
 +Pentru apăsarea tastelor avem următoarele denumiri: UP(sus), DOWN(jos), LEFT(stânga),​ RIGHT(dreapta). 
 +Pentru a verifica dacă tasta UP a fost apăsată vom folosi următoarea instrucţiune 
 +''​if (keyIsPressed && keyCode===UP) {        
 +  doSomething();​ 
 +  }''​ 
 +   
 +Semnificaţia ei este următoarea:​ dacă tastatura a fost apăsată **şi** dacă tasta apăsată este UP atunci execută ceva. 
 + 
 +Haide să ne uităm pe următorul exemplu! La final, va trebui să completezi mişcarea lui Mr Pink şi pentru restul săgeţilor. 
 +<​html>​ 
 +<​h2><​a href="​http://​www.khanacademy.org/​cs/​m7_l6_keypressed/​4639777289666560">​M7_L6_keyPressed</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​m7_l6_keypressed/​4639777289666560/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p>​  
 +</​html>​ 
 + 
 +==== Bonus: Cloud Party ==== 
 + 
 +Acum joacă-te cu următorul progrămel si pune norişorii să se mişte. Ai grijă să nu îţi iasă din ecran. 
 + 
 +<​html>​ 
 +<​h2><​a href="​http://​www.khanacademy.org/​cs/​cloudparty/​5579713736081408">​CloudParty</​a></​h2>​ <script src="​http://​www.khanacademy.org/​cs/​cloudparty/​5579713736081408/​embed.js?​editor=yes&​amp;​buttons=yes&​amp;​author=yes&​amp;​embed=yes"></​script>​ <​p>​Made using: <a href="​http://​www.khanacademy.org/​cs">​Khan Academy Computer Science</​a>​.</​p>​  
 +</​html>​ 
 + 
 +==== Jocuri distractive ​pentru acasă ==== 
 + 
 +<note tip>​Încearcă să faci ceva asemănător cu imaginea de la [[http://​lostgarden.com/​uploaded_images/​BlockRPGMockup-772331.jpg|RPG]]</​note>​ 
 + 
 +<note tip>​Construieşte un progrămel care la fiecare apăsare de mouse afişează un număr random de la **1** la **100**</​note>​ 
 + 
 +<note tip>​Construieşte un progrămel care pornind de la o valoare aleasă de voi la fiecare apăsare de taste (UP/DOWN) micşorează/​măreşte variabila cu 1. Dacă avem valoarea 10, apăsând pe UP va deveni 11, apăsând pe UP va deveni 12, apăsând pe DOWN va deveni 11</​note>​ 
module/07-bucle-in-programare/lectia-06.txt · Ultima modificare: 2016/02/27 20:00 de către andreea