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.
AMALIY MASHG‘ULOT
1 Dasturni ishga tushiring va
A
va
B
o‘zgaruvchilarni yarating.
2.
A
va
B
sonlardan kattasini topish uchun quyidagi skriptni tering:
3. Dasturni ishga tushiring va natijani kuzating.
4. Loyihani “Taqqoslash” nomi bilan saqlang.
rost
yolg‘on
2-tarmoq
operatori
yo‘q
yo‘q
ha
ha
Boshlash
Tugatish
A=B
A
A
sonini kiriting
B sonini kiriting
A soni B sonidan katta
A
soni B sonidan kichik
A soni B soniga teng
1-tarmoq
operatori
13
To‘xtatish shartli operatori – wait..until bloki
wait..until
bloki dasturda operator bajarilishini shartli ravishda
to‘xtatib turish uchun qo‘llaniladi.
Dasturning keyingi
operatorlari mana shu blokda ko‘rsatilgan shart bajarilganidan
keyingina ishga tushadi. Bu blokda ham boshqa tarmoqlanish
bloklari singari mantiqiy ifoda (ibora)larni
kiritish uchun alohida
joy mavjud. Bu blok davomiyligi sekundlar bilan emas, balki
to‘xtash
(pauza) vazifasini
bajaruvchi mantiqiy
shartning bajarilishi bilan belgilanadi. Blok, uyga kirish uchun
eshik qulfining kaliti kerak bo‘lgani kabi, belgilangan shart
boshlanishidan oldin skriptning bajarilishini to‘xtatib turadi.
•
ma’lum
bir hodisani kutishda;
•
zarur o‘zgaruvchi yoki ro‘yxat
qiymatini kutishda.
Blok algoritmda quyidagi holatlar mavjud bo‘lganda foydalaniladi:
Dostları ilə paylaş: