Aici sunt prezentate diferențele dintre versiunile selectate și versiunea curentă a paginii.
Both sides previous revision Previous revision Next revision | Previous revision | ||
module:05-introducere-in-programare:lectie-01 [2014/02/21 02:23] razvan [BONUS 1: Instrucțiunea if-else] |
module:05-introducere-in-programare:lectie-01 [2016/03/05 22:18] (curent) andreea [Secțiunea 3: Repetiții până la un moment] |
||
---|---|---|---|
Linia 61: | Linia 61: | ||
* Ce înseamnă instrucțiunea "repeat until"? | * Ce înseamnă instrucțiunea "repeat until"? | ||
* Când folosești "repeat 10" și când folosești "repeat until"? | * Când folosești "repeat 10" și când folosești "repeat until"? | ||
+ | |||
+ | |||
==== Secțiunea 4: Condiții ==== | ==== Secțiunea 4: Condiții ==== | ||
Linia 88: | Linia 90: | ||
{{ :module:05-introducere-in-programare:pvz-leek.jpg?100|}} | {{ :module:05-introducere-in-programare:pvz-leek.jpg?100|}} | ||
- | Dacă ești la bonus, înseamnă că vei fi un programator de succes! Dacă ai aflat de instrucțiunea "if", este momentul să afli și de instrucțiunea "if-else". Instrucțiunea "if-else" îți permite să alegi o cale sau alta. Dacă este condiția îndeplinită atunci execuți o instrucțiune, **altfel** execuți altă instrucțiune. Este ca și cum ai avea o răscruce în drum: o iei la stânga sau la dreapta. | + | Dacă ai aflat de instrucțiunea "if", este momentul să afli și de instrucțiunea "if-else". Instrucțiunea "if-else" îți permite să alegi o cale sau alta. Dacă este condiția îndeplinită atunci execuți o instrucțiune, **altfel** execuți altă instrucțiune. Este ca și cum ai avea o răscruce în drum: o iei la stânga sau la dreapta. |
Rezolvă nivelurile 18, 19 și 20. Apoi fă o trecere prin instrucțiunile de azi: "move forward", "turn left", "turn right", "repeat 5", "repeat until", "if" și "if-else". | Rezolvă nivelurile 18, 19 și 20. Apoi fă o trecere prin instrucțiunile de azi: "move forward", "turn left", "turn right", "repeat 5", "repeat until", "if" și "if-else". | ||
- | ==== BONUS 2: ==== | + | ==== BONUS 2: Programare artistică 1 ==== |
- | [[http://learn.code.org/s/1/level/24 | The Artist 1]] | + | Pentru că ești atât de bun, îți oferim o provocare. Rezolvă cele 10 niveluri din secțiunea "The Artist 1". Accesează link-ul http://learn.code.org/s/1/level/24, urmărește indicațiile și creează programele. |
- | ==== BONUS 3: ==== | + | Pentru că ai ajuns la bonus și ai ne-ai arătat că te descurci, aici vei primi mai puțin ajutor din partea instructorilor. Descurcă-te cât mai mult singur(ă). |
- | [[http://learn.code.org/s/1/level/35 | The Artist 2]] | + | ==== BONUS 3: Programare artistică 2 ==== |
+ | Uau, ai ajuns până aici; cred că vei fi programatorul viitorului! Rezolvă cele 11 niveluri din secțiunea "The Artist 2". Accesează link-ul http://learn.code.org/s/1/level/35, urmărește indicațiile și creează programele. | ||
+ | |||
+ | Pentru că ai ajuns la bonus și ai ne-ai arătat că te descurci, aici vei primi mai puțin ajutor din partea instructorilor. Descurcă-te cât mai mult singur(ă). | ||
==== Lucru pentru acasă ==== | ==== Lucru pentru acasă ==== | ||
- | * Temă de casă pe hârtie; schemă cu blocuri/instrucțiuni. | + | Cel mai bine aprofundezi noțiunile de programare lucrând acasă de unul singur/una singură. |
+ | |||
+ | Pentru acasă gândește-te la un program care să scrie inițialele tale pe o hârtie de matematică (în pătrățele). Inițiala prenumelui cu roșu, iar inițiala numelui cu albastru. De exemplu, în cazul lui Bogdan Vlădoiu, foaia ar putea arăta ca [[https://docs.google.com/spreadsheet/ccc?key=0Anh5Op_iFi3jdGFXM0FiQlNRNDRJTHY3Z1ZFN19JZEE&usp=sharing|aici]]. | ||
+ | |||
+ | Pentru program poți folosi următoarele instrucțiuni: | ||
+ | * ''color'': Colorează celulă. | ||
+ | * ''change color'': Schimbă culoarea. Dacă e roșu, fă albastru; dacă e albastru, fă roșu. La început ai culoarea albastru. | ||
+ | * ''next cell'': Mergi în celula din față. | ||
+ | * ''turn left'': Întoarce-te la stânga. | ||
+ | * ''turn right'': Întoarce-te la dreapta. | ||
+ | * ''repeat N'': Repetă de N ori (''N'' este numărul de repetiții). | ||
+ | * ''if'': Instrucțiune de condiție, pune ce condiție vrei. | ||
+ | |||
+ | Rezolvarea o faci pe caiet. Dacă vrei să faci o impresie bună și să mai adaugi o realizare la portofoliu, poți folosi [[http://www.asciiflow.com/#Draw|acest site]] pentru a scrie o diagramă a programului. | ||
+ | |||
+ | Mult succes! Ne vedem data viitoare cu tema de casă. |