În lecția aceasta ne vom reaminti ce concepte de programare am învățat folosind Khan!
De exemplu, ===
, adică egal cu
sau >=
, adică mai mare sau egal cu
. Tu poți da alte exemple?
Condițiile reflectă valoarea de adevăr a unui fapt, cum ar fi următorul exemplu: dacă este iunie, este cald
. Care este condiția și care este consecința? Condiția este dacă este iunie
, iar consecința, adică ceea ce se întâmplă dacă este adevărată condiția este este cald
. Te poți gândi când nu este adevărat ce am zis mai sus? Pentru țările din emisfera sudică nu va fi corect ce am spus mai sus: trebuie să spunem dacă este iunie și suntem în România, este cald
iar dacă este iunie și suntem în Australia, este rece
.
Cum poți scrie și în Khan?
Buclele repetă anumite acțiuni cât timp o condiție este îndeplinită. Ce bucle ai folosit? Poți scrie while
și for
echivalent?
Completează programul de la https://www.khanacademy.org/cs/m7_l6/5765813259730944 astfel încât să folosești o buclă while sau for și să afișezi următorul desen:
Poti copia conținutul din program sau poți da click pe Save as a spin-off pentru a-l salva printre programele tale!
Urmăreşte cu atenţie următorul program:
Made using: Khan Academy Computer Science.
Î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:
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.
Made using: Khan Academy Computer Science.
Acum joacă-te cu următorul progrămel si pune norişorii să se mişte. Ai grijă să nu îţi iasă din ecran.
Made using: Khan Academy Computer Science.