11
1-mashq. Sichqoncha tugmasi bosib turilsagina mushuk sahna bo‘ylab harakatlansin.
Agar u sahna chegarasiga urilsa,
orqaga burilib, harakatda davom etsin. Mushukning rangi
galma-gal o‘zgarib turuvchi effekt qo‘llanilsin.
Eslatma: loyihani amalga oshirish uchun “Control” bo‘limida joylashgan “if..then”
blokidan
foydalaniladi.
1. Dasturni ishga tushiring.
2.
Sichqoncha yordamida mushukni sahnaning quyi chap burchagiga olib o‘ting va spraytlarni
boshqarish panelining “Direction” bo‘limidan – “Left/Right” xossasini faollashtiring.
3. Mushuk uchun 1-skriptni tering.
4.
Dasturni
ishga tushiring, sichqonchaning ixtiyoriy tugmachasini bosib turing va natijani
kuzating.
5. Loyihani “Mushuk_1” nomi bilan saqlang.
6.
Mushukning rangi galma-gal o‘zgarib turishi uchun 1-skriptni 2-skript ko‘rinishiga
o‘zgartiring.
7. Dasturni ishga tushiring va natijani kuzating. O‘zgarishni tushuntirib bering.
8.
2-skriptdagi mantiqiy ifodani 3-skriptdagi mantiqiy ifodaga o‘zgartiring.
Dasturni ishga
tushiring va natijani kuzating. O‘zgarishni tushuntirib bering.
9. Loyihani “Mushuk_2” nomi bilan saqlang.
AMALIY MASHG‘ULOT
1
2
3
I BOB.
DASTURLASH TEXNOLOGIYASI. OBYEKTLARNI BOSHQARISH
12
Shartli operatorning to‘liq shakli – if..then..else bloki
Agar shartning natijasi rost qiymatni qabul qilsa,
if
bo‘limi
ichidagi buyruqlar, ya’ni 1-tarmoq operatori
bajariladi,
aks holda, shartning natijasi yolg‘on
qiymatni qabul qilsa,
else bo‘limi ichidagi buyruqlar,
ya’ni 2-tarmoq operatori bajariladi.
Scratch dasturida
shartli operatorlarni ichma-ich joylashtirish
uchun hech qanday cheklov yo‘q.
Har qanday
murakkablikdagi tarmoqlanishni ichma-ich joylashgan
shartli operatorlar yordamida hal etish mumkin.
2-mashq. Tarmoqlanuvchi if..then va if..then..else
bloklaridan foydalanib,
A va
В sonlarini
o‘zaro taqqoslash dasturini tuzing.