Scratch’da shart bloklari
Dastur qaror qabul qilishi uchun «agar» bloki va qiyoslash amallari ishlatiladi. Spraytning chetga tegishini tekshiramiz va oddiy mantiqiy qaror tuzamiz.
Mavzular ro‘yxati (9 / 11)
1-bob. Algoritm asoslari
2-bob. Scratch muhitida dasturlash
3-bob. Loyiha ishi
Scratch’da qaror qabul qilish uchun «Boshqaruv» toifasidagi «agar ... u holda» bloki ishlatiladi. Uning ichiga joylashgan bloklar faqat shart rost bo‘lganda bajariladi. «agar ... u holda ... aks holda» bloki esa shart yolg‘on bo‘lganda boshqa buyruqlarni bajaradi.
Shart «Sezgilar» va «Operatorlar» toifalaridagi olti burchakli bloklardan tuziladi. Masalan, «... ga tegdimi?» bloki spraytning boshqa spraytga yoki rangga tegishini tekshiradi, «>», «<», «=» bloklari esa sonlarni solishtiradi. Bir nechta shartni «va», «yoki», «emas» bloklari bog‘laydi.
Misol: mushuk sahnaning chetiga tekkanda orqaga qaytsin. «Yashil bayroq bosilganda» blokidan keyin «doimiy takrorla» ichiga «10 qadam yur» va «agar chetga tegdimi? u holda → 180 gradusga bur» bloklarini joylang. Kichik tuzatish: mushuk teskari qaramasligi uchun aylanish uslubini «chap-o‘ng» qilib belgilang.
Boshqa misol: sprayt qizil rangga tegsa, «Yutqazdingiz!» deb aytsin. Skript doimiy takrorlash ichida shartni tekshirib turadi. Shart bitta marta tekshirilsa, hodisa o‘tib ketishi mumkin, shuning uchun tekshirishni sikl ichiga qo‘yish kerak.
Asosiy xulosalar
- «Agar» bloki ichidagi buyruqlar shart rost bo‘lganda bajariladi.
- «Agar ... aks holda» bloki ikki xil yo‘lni beradi.
- Shart sezgi va operator bloklaridan tuziladi.
- Shartni doimiy takrorlash ichida tekshirish kerak.
Amaliy topshiriqlar
- Mushuk sahna chetiga tekkanda orqaga qaytadigan skript tuzing.
- Sprayt sichqoncha ko‘rsatkichiga tegsa rangini o‘zgartiradigan skript yozing.
- Ikki sprayt tekkanda «Urildik!» deydigan va to‘xtaydigan skript tuzing.
Mustahkamlash savollari
O‘zingizni sinab ko‘ring: avval o‘ylab ko‘ring, keyin javobni oching.
1«Agar» bloki qachon ichidagi buyruqlarni bajaradi?Javobni ko‘rishJavobni yashirish
Faqat shart rost bo‘lganda.2Nega shartni sikl ichiga qo‘yish kerak?Javobni ko‘rishJavobni yashirish
Shunda dastur uni doim tekshirib turadi va hodisani o‘tkazib yubormaydi.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
0 / 11 mavzu o‘tildi
Kirib belgilash