• Ifodalash usullarini tanlash.
  • Algoritm korrektligini (to’g’ri ishlashini) babolash.
  • Loyihalash metodlarini tanlash




    Download 20.63 Kb.
    bet4/6
    Sana10.11.2022
    Hajmi20.63 Kb.
    #29722
    1   2   3   4   5   6
    Bog'liq
    2-mavzu Chiziqli algoritim
    «Dasturlash tillari» fanidan 1-oraliq nazorat savollari, 9. Fizika va Astronomiya 100 соат, 2.02. Техникавий чизмачилик, 1-mavzu algoritm tushunchasi, 2-mavzu Chiziqli algoritim, 1. Родной язык и литература, 7 Mavzu Shifrlash haqida ma’lumot Simmetrik shifrlash tizimi haqi, 1-Mavzu algoritm tushunchasi, 20 – Mavzu. Typedef tipini aniqlanishi
    Loyihalash metodlarini tanlash. Qo’yilgan masalani hal qilish uchun algoritmlami qay tarzda qurish lozim?

    Algoritmlami loyihalash metodlari - bu turli sohalarga oid bo’lgan masalalami algoritmik yechishga qaratilgan bo’lib, alohida sinflarga oid masalalar uchun individual yondoshuvni talab qiladi.
    Mazkur metodlami o’rganish quyidagi sabablarga ko’ra muhim sanaladi. Birinchidan, ular yangi yoki yaxshi algoritmlami ishlab chiqish uchun foydalanish mumkin bo’lgan universal printsiplar jamg’armasini taqdim etadi. Ikkinchidan, algoritmik metodlar informatika fanining asosi va mazmunini tashkil qiladi. Loyihalash mexanizmlariga ko’ra algoritmlami sinflarga ham ajratish mumkin.

    1. Ifodalash usullarini tanlash. Algoritm loyihasi qabul qilinganidan so’ng, endi uni qandaydir ko’rinishda ifodalash lozim. Bugungi kunda algoritmlami so’zlar, blok-sxema, matematik formulalar orqali ifodalash usullari keng tarqalgan2. Algoritmlarga bag’ishlangan ilmiy adabiyotlarda asosan psevdokod usulidan, programmalashga bag’ishlangan adabiyotlarda esa dasturlardan foydalaniladi.

    Psevdokod - bu tabiiy va dasturlash tillariga oid ay rim ko’rsatmalar majmuasidan iborat. Odatda. algoritmlami psevdokodlar yordamida tabiiy tillarga qaraganda oson, qisqa va tushunarliroq ko’rinishda ifodalash mumkin. Shuni alohida ta'kidlash joizki, mutaxassislar tomonidan psevdokodlar uchun standart variant qabul qilinmagan va shu sababli mualliflar adabiyotlarda o’zlari uchun qulay bo’Igan “sheva” laridan foydalanadilar. Bu o’rinda asosiy e'tibor psevdokodlar orali algoritmlarning awalo ijrochilarga, qolaversa o’quvchilargatushunarli bo’lishiga qaratiladi.

    1. Algoritm korrektligini (to’g’ri ishlashini) babolash. Dasturchi o’zi qurgan yoki oldindan mavjud algoritmlami chekli vaqtdan so’ng kutilgan natijani berishga qodirligini oldindan baholashi lozim. Masalan, awalgi bobda keltirilgan ekub ni topish haqidagi masalani yechishning birinchi usuli har qanday natural sonlar juftligi uchun natija bersa, ikkinchi usul sonlardan biri 0 ga teng bo’lganda natija bermaydi. Ayrim algoritmlarning korrektligini ko’rsatish juda ham oson, bir qator algoritmlar uchun bu masala o’ta murakkab hisoblanadi.

    Agar algoritmlar ma'lum bir boshlang’ich ma'lumotlar uchun to’g’ri natija berib, boshqalari uchun kutilgan natidjani bermasa, bunday algoritmlarga tegishli o’zgartirishlami kiritish lozim bo’ladi. Taqribiy algoritmlarda aniq yechimdan ruxsat etilgan chetlanish masala shartida ko’rsatilganidan chegaralardan chiqmasligini isbotlash kerak bo’ladi.


    1. Download 20.63 Kb.
    1   2   3   4   5   6




    Download 20.63 Kb.