algoritmni loyihalash fanidan - algoritm murakkabligini statik va dinamik o’lchovlari. vaqt va xotira hajmi bo’yicha qiyinchiliklar

DOCX 36 sahifa 94,8 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 36
o’zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti algoritm va matematik modellashtirish kafedrasi algoritmni loyihalash fanidan mustaqil ish guruh : cal 021 bajardi : a’zamov j tekshirirdi : begimov o’ toshkent 2023 mavzu : algoritm murakkabligini statik va dinamik o’lchovlari. vaqt va xotira hajmi bo’yicha qiyinchiliklar reja : 1 algaritmning turlari va xossalari 2 algaritimning vaqt murakkabligini baholash 3 algaritimlarni vaqt va hajmiy murakkabligini baholash 4 algaritim murakkabligi foydalanilgan adabiyotlar 1 algaritmning turlari va xossalari elementlarining yig‘indisini hisoblash masalasini qaraylik. bu yig‘indi hisoblash uchun, i ning har bir qiymatida j bo‘yicha ko‘paytmani hisoblab, avval yig‘indi ustiga ketma-ket qo‘shib borish kerak bo‘ladi. bu jarayon quyidagi blok–sxemada aks ettirilgan. bu yerda i-tashqi sikl - yig‘indi uchun, j-esa ichki sikl-ko‘paytmani hosil qilish uchun foydalanilgan. ichma-ich joylashgan siklik algoritmga doir blok-sxema yuqorida qayd qilganimizdek, qo‘yilgan biror masalani ehmda yechish uchun, avval uning matematik modelini, keyin algoritmini va programmasini tuzish kerak …
2 / 36
sondagi oddiy ko‘rsatmalar ketma-ketligi shaklida ifodalash mumkin. agar kuzatilayotgan jarayonni chekli qadamlardan iborat qilib qo‘llay olmasak, uni algoritm deb bo‘lmaydi. tushunarlilik. biz kundalik hayotimizda berilgan algoritmlar bilan ishlayotgan elektron soatlar, mashinalar, dastgohlar, kompyuterlar, turli avtomatik va mexanik qurilmalarni kuzatamiz. ijrochiga tavsiya etilayotgan ko‘rsatmalar, uning uchun tushinarli mazmunda bo‘lishi shart, aks holda ijrochi oddiygina amalni ham bajara olmaydi. undan tashqari, ijrochi har qanday amalni bajara olmasligi ham mumkin. har bir ijrochining bajarishi mumkin bo‘lgan ko‘rsatmalar yoki buyruqlar majmuasi mavjud, u ijrochining ko‘rsatmalar tizimi (sistemasi) deyiladi. demak, ijrochi uchun berilayotgan har bir ko‘rsatma ijrochining ko‘rsatmalar tizimiga mansub bo‘lishi lozim. ko‘rsatmalarni ijrochining ko‘rsatmalar tizimiga tegishli bo‘ladigan qilib ifodalay bilishimiz muhim ahamiyatga ega. masalan, quyi sinfning a’lochi o‘quvchisi "son kvadratga oshirilsin" degan ko‘rsatmani tushinmasligi natijasida bajara olmaydi, lekin "son o‘zini o‘ziga ko‘paytirilsin" shaklidagi ko‘rsatmani bemalol bajaradi, chunki u ko‘rsatma mazmunidan ko‘paytirish amalini bajarish kerakligini anglaydi. aniqlik. ijrochiga berilayotgan ko‘rsatmalar aniq mazmunda bo‘lishi zarur. chunki …
3 / 36
rim shu xildagi har qanday masalani yechishga yaroqli bo‘lishi kerak. masalan, ikki oddiy kasrning umumiy mahrajini topish algoritmi, kasrlarni turlicha o‘zgartirib bersangiz ham ularning umumiy mahrajlarini aniqlab beraveradi. yoki uchburchakning yuzini topish algoritmi, uchburchakning qanday bo‘lishidan qat’iy nazar, uning yuzini hisoblab beraveradi.natijaviylik. har bir algoritm chekli sondagi qadamlardan so‘ng albatta natija berishi shart. bajariladigan amallar ko‘p bo‘lsa ham baribir natijaga olib kelishi kerak. chekli qadamdan so‘ng qo‘yilgan masala yechimga ega emasligini aniqlash ham natija hisoblanadi. agar ko‘rilayotgan jarayon cheksiz davom etib natija bermasa, uni algoritm deb atay olmaymiz. algoritmning tasvirlash usullari .yuqorida ko‘rilgan misollarda odatda biz masalani yechish algoritmini so‘zlar va matematik formulalar orqali ifodaladik. lekin algoritm boshqa ko‘rinishlarda ham berilishi mumkin. biz endi algoritmlarning eng ko‘p uchraydigan turlari bilan tanishamiz. 1.algoritmning so‘zlar orqali ifodalanishi. bu usulda ijrochi uchun beriladigan har bir ko‘rsatma jumlalar, so‘zlar orqali buyruq shaklida beriladi. 2. algoritmning formulalar bilan berilish usulidan matematika, fizika, kimyo kabi aniq …
4 / 36
lgan masalani yechish uchun zarur bo‘lgan amallar ketma-ketligining eng qulay holatinni aniqlash va shu bilan odam tomonidan programma yozishni yanada osonlashtirishdan iborat. aslida programma ham algoritmning boshqa bir ko‘rinishi bo‘lib, u insonning kompyuter bilan muloqotini qulayroq amalga oshirish uchun mo‘ljallangan.blok-sxemalarni tuzishda foydalaniladigan asosiy sodda geometrik figuralar quyidagilardan iborat:blok-sxemalar bilan ishlashni yaxshilab o‘zlashtirib olish zarur, chunki bu usul algoritmlarni ifodalashning qulay vositalaridan biri bo‘lib programma tuzishni osonlashtiradi, programmalash qobiliyatini mustahkamlaydi. algoritmik tillarda blok - sxemaning asosiy strukturalariga maxsus operatorlar mos keladi.shuni aytish kerakni, blok-sxemalardagi yozuvlar odatdagi yozuvlardan katta farq qilmaydi.misol sifatida ax2+bx+c=0 kvadrat tenglamani yechish algoritmining blok-sxemasi quyida keltirilgan.blok-sxemalar bilan ishlashni yaxshilab o‘zlashtirib olish zarur, chunki bu usul algoritmlarni ifodalashning qulay vositalaridan biri bo‘lib programma tuzishni osonlashtiradi, programmalash qobiliyatini mustahkamlaydi. algoritmik tillarda blok - sxemaning asosiy strukturalariga maxsus operatorlar mos keladi. shuni aytish kerakni, blok-sxemalardagi yozuvlar odatdagi yozuvlardan katta farq qilmaydi. misol sifatida ax2+bx+c=0 kvadrat tenglamani yechish algoritmining blok-sxemasi quyida keltirilgan. …
5 / 36
eluvchi shakl bilan ko‘rsatiladi. chiziqli algoritmlar blok-sxemasining umumiy strukturasini quyidagi ko‘rinishda ifodalash mumkin: yuqorida keltirilgan algoritm va blok sxemadan ko‘rinib turibdiki amallar ketma-ketligining ma’lum qismi parametr i ga nisbatan n marta takrorlanayapti. yuqorida ko‘rilgan yig‘indi blok sxemalaridagi takrorlanuvchi qismlariga (aylana ichiga olingan) quyidagi sharti keyin berilgan siklik struktura mos kelishini ko‘rish mumkin. yuqoridagi blok sxemalarda shartni oldin tekshiriladigan holatda chizish mumkin edi. masalan, yig‘indining algoritmini qaraylik. bu blok sxemaning takrorlanuvchi qismiga quyidagi, sharti oldin berilgan siklik strukturaning mos kelishini ko‘rish mumkin. 1 dan n gacha bo‘lgan sonlar yig‘indisini hisoblash algoritmi. blok sxemalarining takrorlanuvchi qismlarini, quyidagi parametrli takrorlash strukturasi ko‘rinishida ham ifodalash mumkin.parametrli takrorlash operatorining umumiy ko‘rinishiparametrli takrorlash operatoriga misol sifatida berilgan x=1,2,3,.....10 larda funksiyasining qiymatlarini hisoblash blok sxemasini qarash mumkin. ichma-ich joylashgan siklik algoritmlar .ba’zan, takrorlanuvchi algoritmlar bir nechta parametrlarga bog‘liq bo‘ladi. odatda bunday algoritmlarni ichma-ich joylashgan algortmlar deb ataladi. misol sifati berilgan nxm o‘lchovli aij –matritsa elementlarining yig‘indisini hisoblash …

Ko'proq o'qimoqchimisiz?

Barcha 36 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"algoritmni loyihalash fanidan - algoritm murakkabligini statik va dinamik o’lchovlari. vaqt va xotira hajmi bo’yicha qiyinchiliklar" haqida

o’zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti algoritm va matematik modellashtirish kafedrasi algoritmni loyihalash fanidan mustaqil ish guruh : cal 021 bajardi : a’zamov j tekshirirdi : begimov o’ toshkent 2023 mavzu : algoritm murakkabligini statik va dinamik o’lchovlari. vaqt va xotira hajmi bo’yicha qiyinchiliklar reja : 1 algaritmning turlari va xossalari 2 algaritimning vaqt murakkabligini baholash 3 algaritimlarni vaqt va hajmiy murakkabligini baholash 4 algaritim murakkabligi foydalanilgan adabiyotlar 1 algaritmning turlari va xossalari elementlarining yig‘indisini hisoblash masalasini qaraylik. bu yig‘indi hisoblash uchun, i ning har bir qiymatida j bo‘yicha ko‘paytmani hisoblab, avval yig‘indi...

Bu fayl DOCX formatida 36 sahifadan iborat (94,8 KB). "algoritmni loyihalash fanidan - algoritm murakkabligini statik va dinamik o’lchovlari. vaqt va xotira hajmi bo’yicha qiyinchiliklar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: algoritmni loyihalash fanidan -… DOCX 36 sahifa Bepul yuklash Telegram