• Ornatilgan matematik funktsiyalar bilan ishlash
  • Raqamlarni yaxlitlash va qoldiqlarni chiqarish




    Download 5,21 Mb.
    Pdf ko'rish
    bet41/79
    Sana19.01.2024
    Hajmi5,21 Mb.
    #141076
    1   ...   37   38   39   40   41   42   43   44   ...   79
    Bog'liq
    Scratch bo\'yicha o\'zbekcha kitob (1)

     
    Raqamlarni yaxlitlash va qoldiqlarni chiqarish 
    8.7-rasmda ko'rsatilgan raqamlarning keyingi kod bloklari to'plami har 
    qanday bo'linish operatsiyasining qolgan qismini olish imkoniyatini 
    beradi va istalgan o'nli sonni eng yaqin butun songa yaxlitlash imkonini 
    beradi. 
    8.7-rasmda ko'rsatilgan kodning birinchi bloki quyidagi misolda 
    ko'rsatilganidek, “mod” deb ataladigan bo'linish operatsiyasining qolgan 
    qismini qaytaradi, u 10 ni 3 ga bo'ladi va keyin modulni (qiymat 1) 
    Remainder nomli o'zgaruvchiga beradi. . 


    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. 

    Download 5,21 Mb.
    1   ...   37   38   39   40   41   42   43   44   ...   79




    Download 5,21 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Raqamlarni yaxlitlash va qoldiqlarni chiqarish

    Download 5,21 Mb.
    Pdf ko'rish