Rasm 8.7 Ushbu kod bloklari qoldiqlarni va butun raqamlarni chiqaradi.
8.7-rasmda ko'rsatilgan kodning ikkinchi bloki quyidagi misollarda
ko'rsatilganidek, eng yaqin butun songa yaxlitlangan qiymatni
qaytaradi, ular mos ravishda 4 va 5 qiymatlarini qaytaradi.
O'rnatilgan matematik funktsiyalar bilan ishlash
Ushbu bobda avvalroq muhokama qilingan
raqam bloklari bilan
bajarishingiz mumkin bo'lgan barcha matematikaga qo'shimcha
ravishda, Scratch 8.8-rasmda ko'rsatilganidek, yana bir ko'p maqsadli
kod blokini taqdim etadi.
Ushbu kod bloki 12 xil matematik funktsiyalardan birini bajarish
uchun mo'ljallangan,ularni kod blokining ochiladigan ro'yxatidan
tanlashingiz mumkin. Ushbu kod bloki bajarishi mumkin bo'lgan
funktsiyalar quyidagi ro'yxatda keltirilgan:
-
abs. Raqamning mutlaq manfiy bo'lmagan qiymatini
qaytaradi
-
sqrt. Raqamning kvadrat ildizini qaytaradi.
-
sin. Burchakning sinusini ifodalovchi qiymatni qaytaradi.
-
cos. Burchakning kosinusini ifodalovchi qiymatni qaytaradi.
-
tan. Burchak tangensini ifodalovchi qiymatni qaytaradi.
-
asin. Belgilangan raqamli qiymat uchun yoyning sinusini qaytaradi.
-
acos. Belgilangan raqamli qiymat
uchun yoyning kosinusini
qaytaradi.
-
atan. Muayyan raqamli qiymat uchun yoyning tangensini
qaytaradi.
-
ln. Berilgan qiymatning teskari natural ko‘rsatkichini qaytaradi
(ya’ni, e ^ ning teskarisi)
-
log. Raqamning natural logarifmini qaytaradi.
Rasm 8.8. Ushbu kod bloki juda murakkab hisob-kitoblarni o'rnatishga
yordam beradi.
- e^. Berilgan qiymatning natural ko‘rsatkichini qaytaradi.
- 10^.
10-darajaga ko'tarilgan raqamning qiymatini qaytaradi
.
Ushbu kod bloklari kod bloki tomonidan qo'llab-
quvvatlanadigan har qanday matematik funktsiyalardan foydalanishni
talab qiladigan ilovalarni ishlab chiqishda
real vaqtni tejash mumkin,
shunga o'xshash natijalarga erishish uchun asosiy dasturlash mantiqini
o'zingiz amalga oshirish zaruriyatini yo'q qiladi. Natijada, siz nafaqat
ilovangizni ishlab chiqishga kamroq vaqt sarflaysiz,
balki siz ishlab
chiqishingiz kerak bo'lgan dasturlash mantig'ini soddalashtirasiz va
unga xizmat ko'rsatishni osonlashtirasiz, chunki
bu kod bloki siz uchun
qiyin ishlarning ko'p qismini bajarishi mumkin.
Qaysi funksiya bilan ishlashni xohlayotganingizni ko'rsatish
uchun uni kod blokining ochiladigan ro'yxatidan tanlang. Misol uchun,
quyidagi misollar ushbu kod bloki tomonidan taqdim etilgan ikki xil
funktsiyadan foydalanishni ko'rsatadi:
Ushbu misol kod bloklarining ikkita to'plamidan iborat. Kod
bloklarining birinchi to'plami -4,4 mutlaq qiymatini qaytaradi, bu 4,4ga
teng va bu qiymatni Result nomli o'zgaruvchiga belgilaydi. Bloklarning
ikkinchi to'plami 9 ning kvadrat ildizini qaytaradi, ya'ni 3 va bu qiymatni
Result nomli o'zgaruvchiga tayinlaydi.