• “Hodisalar”
  • Begin
  • Boshqaruvchi”
  • 1-masala
  • “O‘zgaruvchi”
  • 2-masala.
  • “Hodisalar” bo‘limi bayroqcha bosilganda bloki bilan boshlanadi. Boshqa bir dasturlash tillari bilan solishtirganda bu, begin




    Download 0.52 Mb.
    Sana19.06.2023
    Hajmi0.52 Mb.
    #74274
    Bog'liq
    scratch
    магнетосфера, raqamli fotoaparat, Gidroavtomatika, TOPSHIRIQLAR 5, 2-amaliy mashg`ulot, Hujjatlarning asosiy parametrlari, vodyanoy-akkumulyator-tepla-v-solnechnyh-teplitsah (1), Молек физика лаб методическое указания русс, 2-Sanoq sistemalari, JUFT KORRELYATSION - REG TAHLIL, 2-70, Shaxsiy kompyuterlarning dasturiy ta\'minoti va vazifalari, Elektr maydon energiyasi Gazlarda, metallar, yarim otkazgichlar, Algoritmlash va dasturlash asoslari (A.Azamatov), Pedagogika fani, uning

    S cratch - bu kichik maktab o‘quvchilari o‘zlarining hikoya, multfilm, o‘yin, taqdimot va boshqa loyihalarni yaratishlari uchun mo‘jallangan dasturlash muhitidir.
    Scratch dasturida ishlashning ikkita usuli mavjud. Birinchi usul online shaklida bo‘lib, scratch.mit.edu saytida ro‘yxatdan
    o‘tish orqali ishlash mumkin. Ikkinchi usul offline hisoblanib, bunda avval dastur kompyuterga o‘rnatib olinadi va dastur ilovasi ustida sichqonchaning chap tugmasini ikki marta bosish orqali ishga tushiriladi (1-rasm).

    1-rasm. Scratch dasturi interfeysi
    Tarmoqlanuvchi yoki boshqa bir turdagi masalalarni yechishda ko’maklashuvchidasrutlar soni bugungi kunda ko‘chilikni tashkil qiladi. Misol uchun Paskal, Delphi, C++, C#, Java, Python va boshqa shu kabi dasturlar yordamida barcha masalalarni yechimini topish imkoniyati mavjud.
    Mazkur imkoniyatlar scratch dasturida ham mavjud. Bunda sizga rangli bloklar yaqindan yordam beradi. Har bir rang ortida ma’lum harakatlar va vazifalarni bajaruvchi bloklar mavjud:
    Misol uchun, sariq rang ostida joylashgan “Hodisalar” bo‘limi bayroqcha bosilganda bloki bilan boshlanadi. Boshqa bir dasturlash tillari bilan solishtirganda bu, begin ya’ni boshlash xizmatchi so‘zini anglatadi. Demak, bayroqcha belgisi bosilishi bilan dastur natijasi, maxsus maydonchada aks etadi (2-rasm).

    2-rasm. Begin xizmatchi so‘zini Scratch dasturida ifodalanishi
    Harakatlar” bloki ko‘k rangda bo‘lib:
    -10 qadam yurish;
    -15 darajaga burilish;

    3-rasm. Harakatlar blokining ifodalanishi.

    Boshqaruvchi” bo‘limidagi bloklar yordamida tarmoqlanuvchi,va takrorlanuvchi dasturlar bilan ishlashda keng yordam beruvchi bliklar mavjud:
    -10 marta takrorlash; -har doim;
    -agar __bo‘lsa;

    • agar __bo‘lsa aks holda;

    • gacha takrorlash va shu kabi boshqa bloklar mavjud (4-rasm).

    4-rasm. Boshqaruvchi blok turlari.
    Mazkur bloklardan foydalangan holda, tarmoqlanuvchi dasturlash masalasini yechimini topish mimkin.
    1-masala: Butun son berilgan. Agar, berilgan son musbat bo‘lsa, 1ga oshiring, aks holda 2 ga kamaytiring. Hasil bo‘lgan sonni ekranga chiqaruvchi dastur tuzing. Yechilishi: Scratch dasturini ishga tushirib, begin xizmatchi so’zini ifodalovchi
    blogini dastur tuzish maydoniga joylashtirishdan boshlanadi.
    Uning tagiga sezgirlik bo‘limida joylashgan blogi qoyilib,
    “ismingiz nima” so’zi o’chiriladi va “butun sonni kiriting” yoki “n =” deb yoziladi.
    So‘ngra , kiritilgan o‘zgaruvchi ekranda ko‘rinishi uchun “O‘zgaruvchi” bo‘limida joylashgan o‘zgaruvchi yaratish buyrug‘i orqali kerakli o‘zgaruvchi (n) hosil qilinadi (5-rasm).

    5-rasm. Yangi o‘zgaruvchi hosil qilish.
    моя пемеременная (mening o‘zgaruvchim) dan “n” tanlanadi. Shart ya’ni tarmoqlanuvchi operatorini

    j oylashtirish uchun “Boshqaruvchi” bo‘limidan quyidagi: agar__bo‘lsa, aks holda bloki tanlanadi.
    blok ustiga quyidagi shart
    joylashtirladi.
    Agar shart qanoatlantirsa, butun songa birni
    qo‘shiladi
    ikkiga kamaytiriladi:
    Skratch texnologiyasida dastur to‘liq ko‘rinishda quyidagicha hosil bo‘ladi (6rasm):

    6-rasm. 1-masala yechimining to‘liq dastur ko‘rinishi Yuqorida berilga masalaning Python dasturlash tilida tuzilgan dasturi esa quyidagi ko‘rinishga ega:

    2-masala. Yil berilgan. Berilgan yilda nechta kun borligini aniqlovchi programma tuzilsin.
    Yechilishi: Kabisa yilida 366 kun bor, kabisa bo‘lmagan yil esa 365 hisoblanadi. Kabisa yili deb 4ga karrali yillarga aytiladi. Lekin, 100ga karrali yillar ichida 400ga karralisigina kabisa yili deyiladi. Demak, dasturni tuzishda quyidagi ma’lumotlarga asoslanib tuzilsa qiyinchilik bo‘maydi. Ushbu masala ham yuqoridagi tartibda amalga oshiriladi va quyidagi ko‘rinishda hosil bo‘ladi (7-rasm):

    7-rasm. 2-masala yechimining to‘liq dastur ko‘rinishi

    XULOSA


    Scratch dasturdagi garafik imkoniyatining qulayligi sababli, kichik yoshdagi bolalar ham sodda multimediya loyihalarini bajara oladi. Shu bilan birga dastur tuzish jarayonini ham oson o‘zlashtiradi. Bundan tashqari ekrandagi qahramonlarini harakatga keltirishi, liboslarini va rangini xohishga qarab o‘zgartirishi mumkin.
    Download 0.52 Mb.




    Download 0.52 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    “Hodisalar” bo‘limi bayroqcha bosilganda bloki bilan boshlanadi. Boshqa bir dasturlash tillari bilan solishtirganda bu, begin

    Download 0.52 Mb.