Page 92 Manual Informatica si TIC
P. 92




Reprezentarea structurilor alternative
prin blocuri grafice



În lecțiile anterioare am făcut personajele să se miște, să vorbească și chiar să facă socoteli. Dar, totuși,
ar fi cam multă plictiseală pe scenă dacă, de fiecare dată când rulăm un script, personajul ar face exact
același lucru.
Ne propunem acum să facem personajele să ia anumite decizii, să reacționeze diferit în condiții diferite,
să reacționeze la anumite evenimente și așa mai departe.
De exemplu, dacă pisica atinge un obstacol
în timpul deplasării — să scoată un sunet sau
dacă utilizatorul a răspuns corect la o întrebare
a personajului — să îl felicităm, iar dacă nu,
să-i dăm un indiciu.
În pseudocod am folosit instrucțiunea dacă.
În Scratch avem la dispoziție două blocuri
pentru implementarea acestei structuri:


Scriptul următor citește cele două note ale unui elev la o materie, apoi calculeaza media și o afișează.
Dacă media este sub 5, va afișa un avertisment.
Se observă că am folosit blocul dacă ... atunci pentru a verifica dacă media este mai mică decât 5.

Haideți să modificăm acest script, astfel încât să
felicităm utilizatorul dacă media lui este mai mare
sau egală cu 8.
Pentru aceasta, înlocuim blocul dacă ... atunci cu
blocul dacă ... atunci ... altfel.





































90 sTrucTura secveNțială şi sTrucTura alTerNaTivă
   87   88   89   90   91   92   93   94   95   96   97