Unelte utilizator

Unelte site


Sidebar

module:06-conditii-in-programare:lectia-01

Aceasta e o versiune anterioară a paginii.


Lecția 1: Condiții în Scratch

Bine ai venit la prima lecție din modulul 6. În acest modul vei învăța despre condiții și vom folosi Scratch.

Despre condiții

Pentru început să vorbim puțin despre condiții. Condițiile înseamnă folosirea cuvântului „dacă“; în engleză înseamnă „if“ de unde și numele instrucțiunii „if“. O condiție este urmată de o acțiune.

Un exemplu de condiție și acțiune este următoarea propoziție: „Dacă este sâmbătă, mă duc la DigitalKids.“. Condiția este „dacă este sâmbătă“, iar acțiunea este „mă duc la DigitalKids“. Acțiunea are loc doar dacă este îndeplinită condiția. Adică în zilele de sâmbătă, când condiția este adevărată, te vei duce la DigitalKids. În zilele de luni, marți, miercuri, joi, vineri și duminică, adică atunci când condiția nu este adevărată, nu se va face acțiunea; nu te vei duce la DigitalKids.

Alte exemple de condiții și acțiuni:

  • Dacă îți place înghețata, atunci ridică mâna sus.
  • Dacă vrei să joci Minecraft, ridică-te în picioare.
  • Dacă îți plac animalele, spune „Îmi plac animalele!“.

Aceste conditii se reprezintă în programe în formă de instrucțiuni if, ca mai jos:

    if (you like icecream) then
        raise your hand

    if (you like playing Minecraft) then
        stand up

    if (you like animals) then
        say "I like animals!"

Astfel de condiții se pot programa și în Scratch. De exemplu, în structura if() then din Scratch de mai jos, dacă răspunsul (answer) este egal cu 5 atunci se afișează mesajul Congratulations!.

Acum răspunde la următoarele întrebări:

  • Ce se întâmplă dacă o condiție nu este adevărată?
  • Care este instrucțiunea din Scratch și din alte limbaje folosită pentru condiții?
  • Gândește-te la două exemple de condiții și acțiune asemănătoare cu cele din lista de mai sus.

Recapitulare Scratch

Să ne reamintim cum folosim Scratch pentru programare.

Pentru început intrăm pe site-ul Scratch (http://scratch.mit.edu/). Apoi ne autentificăm folosind butonul „Sign in“ din bara albastră: sus în partea dreaptă. Folosim contul și parola fiecăruia.

Arată cum

Pentru a crea un proiect apăsăm pe butonul Create din stânga sus. Ni se va deschide o pagină unde putem crea proiecte Scratch.

Primul lucru pe care îl facem atunci când creăm un nou proiect Scratch este să dăm un nume proiectului. Numele se scrie în zona de text de stânga sus. De obicei numele trebuie să fie cât mai bine precis ca să ne ajute să ne dăm seama ce se face în proiect.

Dă proiectului proaspăt creat numele DK-Modul6-Lectia1-Test. Apoi creează un mic program Scratch care să afișeze mesajul „Congratulations!“ dacă variabila „answer“ are valoarea 5. Adică trebuie să arate la fel ca programul din imaginea de mai jos.

După ce ai făcut programul, salvează-l: Alege din bara albastră de sus meniul File apoi opțiunea Save now.

Pentru a porni programul apasă pe steagul verde din partea din dreapta sus a ecranului cu pisica. Acum pisica va spune „Congratulations!“.

Bravo! Ai făcut un program în Scratch care folosește condiții!

Hai să mai facem un program în Scratch. Creează un program cu numele DK-Modul6-Lectia1-Test2 și fă-l să arate ca imaginea de mai jos. Salvează programul și apoi pornește-l. Ce face programul?

Bravo! Ai mai făcut încă un program în Scratch!

Acum răspunde la următoarele întrebări:

  • Cum arată blocul de condiții în Scratch?
  • Ce trebuie să faci la început, imediat după ce ai creat un proiect în Scratch?
  • Ce trebuie apăsat pentru a porni un program în Scratch?

Tutorial condiții în Scratch

  • Tutorial legat de folosirea if în Scratch
  • Un tutorial în care se afișează un mesaj funcție de anotimp.
  • Un tutorial în care se mișcă pisica sus sau jos funcție de tasta apăsată.
  • Continuarea tutorialului în care dacă pisica atinge un ghem miaună.

Atingere obiecte

  • Dacă pisica atinge un obiect atunci miaună. Dacă atinge alte obiect face altceva.

Scor

  • Sunt mai multe obiecte. Pentru fiecare obiect la care miaună îi crește și scorul pisicii. Pentru celelalte obiecte îi scade scorul.

Ghicește numărul!

Idee de la Forrester Computing.

  • Se dă un număr aleator între 1 și 3. Utilizatorul vede dacă îl ghicește. Dacă îl ghicește apare un mesaj și îi crește scorul.

Bonus: Marcă sau ban

Idee de la Forrester Computing.

  • Se aruncă o monedă. Dacă pică marcă se crește scorul la marcă, dacă pică ban se crește scorul la ban.

Lucru pentru acasă

  • Un cavaler strânge săbii. Un dragon se mută dintr-o parte în alta. Cavalerul are trei vieți. Dacă e atins de dragon pierde viață. Dacă strânge 5 săbii câștigă o viață. Jocul se încheie când cavalerul nu mai are vieți sau când a ajuns la 10 vieți.
module/06-conditii-in-programare/lectia-01.1393000631.txt.gz · Ultima modificare: 2014/02/21 18:37 de către razvan