Rasm 8.2 kod bloklarining turli kombinatsiyalarini yig'ish orqali
murakkab formulalarni yaratgan.
8.2-rasmda ko'rsatilgandek, tenglama o'zgaruvchilar birligiga bo'linish
kodi blokini kiritish orqali to'plandi. Keyin qo'shimcha kod bloki
bo'linish kodi blokining chap tomoniga qurilgan. Nihoyat, ko'paytirish
kod bloki va ayirish kod bloki qo'shimcha kod blokining qo’shish
maydonlariga kiritildi.
Barcha dasturlash tillari singari, Scratch matematik
ifodalarning
tarkibiy
qismlarini, ma'lum
bir tartibga rioya qilib, ustun buyrug'i deb
ataladi. Xususan, Scratch "yuqoridan pastga"
yondashuvidan
foydalanib, ifodani baholaydi.
Misol uchun, rasmda ko'rsatilgan. 8.2,
Scratch uni quyidagicha baholaydi:
1. Birinchidan, kodning yuqori ikki blokining qiymati hisoblanadi.
Shuning uchun, 4 5ga ko'paytiriladi, 20 qiymatini oladi va 2 4dan
ayriladi, 2 qiymatini oladi.
2. Keyinchalik, ikkinchi darajali kod blokida (qo'shimcha blok)
joylashgan ifoda baholanadi. Shunday qilib, 20 2ga qo'shiladi va 22
qiymatini oladi.
3. Nihoyat, eng past darajadagi kod bloki 22ni 2ga bo'lish va natijada
yakuniy 11 qiymatini olish yo'li bilan baholanadi.