Test de evaluare – Structura secvențială și structura alternativă în Scratch
Disciplina: Informatică și TICClasa: a 5-a
Nume elev: ____________________Data: ____________
1. Scena din Scratch are lățimea de 480 de unități și înălțimea de 360 de unități, iar centrul ei are coordonatele (0, 0). a) Scrie coordonatele colțului din stânga-sus și ale colțului din dreapta-jos al Scenei. b) Un personaj se află la coordonatele x = 100 și y = -50. Precizează dacă personajul este la stânga sau la dreapta centrului Scenei și dacă este deasupra sau dedesubtul centrului.
2. Explică în 2–3 propoziții ce se întâmplă când apeși pe steagul verde din Scratch și ce se întâmplă când apeși pe butonul roșu, în formă de octogon (semn de stop). Precizează și ce bloc din grupul Evenimente trebuie pus la începutul unui script, pentru ca scriptul să pornească la apăsarea steagului verde.
3. Precizează în ce grup de blocuri din Scratch găsești fiecare dintre următoarele blocuri: a) „mergi 10 pași”; b) „spune Salut!”; c) „dacă ... atunci ... altfel”; d) „întreabă ... și așteaptă”; e) „când se face clic pe steag”.
4. Descrie în limbaj natural, pas cu pas, un algoritm secvențial (fără decizii) pentru următoarea problemă: personajul îi cere utilizatorului două numere, calculează suma lor și apoi spune rezultatul. Scrie pașii numerotați și precizează care sunt datele de intrare și care este data de ieșire (rezultatul).
5. Se dă algoritmul în pseudocod: citește a, b dacă a > b atunci scrie a - b altfel scrie b - a sfârșit_dacă Scrie ce se afișează pentru fiecare set de valori: a) a = 12, b = 7; b) a = 4, b = 9; c) a = 6, b = 6. Explică pe scurt ce calculează, în general, acest algoritm.
6. Scrie un algoritm (în pseudocod sau în limbaj natural) sau descrie un script Scratch care îi cere utilizatorului un număr natural și, după ce verifică dacă numărul este par sau impar, face ca personajul să spună „Număr par” sau „Număr impar”. Indică ce operator din grupul Operatori folosești pentru verificare.
7. Se consideră numărul x = 486, cu exact trei cifre. a) Calculează valorile: a = x div 100, b = x div 10 mod 10, c = x mod 10 și precizează ce cifră a numărului reprezintă fiecare. b) Scrie suma cifrelor pare ale numărului x. c) Care ar fi această sumă pentru x = 357? Justifică.
8. Vrei ca un personaj să poată fi mutat pe Scenă cu tastele săgeți: săgeata dreapta îl mută cu 10 unități la dreapta, iar săgeata stânga îl mută cu 10 unități la stânga. Descrie ce blocuri folosești (din ce grupuri), cum le așezi și ce valori pui în ele. Explică de ce aceste scripturi pot fi privite ca niște decizii de tipul „dacă ... atunci”.