algoritmlar va uning funksiyalari bilan tanishish

DOC 31 pages 323.0 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 31
o‘zbekiston respublikasi oliy va o‘rta maxsusta’lim vazirligi farg‘ona davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika kafedrasi dasturlash asoslari fanidan kurs ishi mavzu: algoritmlar va uning funksiyalari bilan tanishish. bajardi: 19.08.a-guruh talabasi d.alijonova rahbar: amaliy matematika va informatika kafedrasi o‘qituvchisi: sh.farmonov farg`ona-2021 mundarija 2kirish 4i bob. nazariy qism 4algoritm haqida tushuncha. algoritmlar va ma'lumotlar 4tuzilmalari asoslari. algoritmlarga kirish 7ii.bob. izlash algoritmlari turlari 2.1.chiziqli izlash 112.2.chiziqli izlash algoritmi 152.3.ikkilik izlash algoritmi 19nazorat uchun testlar 28xulosa. 30foydalanilgan adabiyotlar ro`yxati kirish microsoft ming yillikni yangi dasturiy mahsulotlarning chiqarilishi bilan nishonlashga qaror qildi. 2000-yilga kelib, kompaniya yangi komponentlar texnologiyalari va xabarlar sohasidagi yechimlarning sanoat versiyalarini, shuningdek internet dasturlarini (com +, asp +, ado +, soap, biztalk framework) yaratishni tayyorladi. ushbu yangiliklarni qo'llab-quvvatlash uchun microsoft .net platformasi bo'lgan dasturlarni ishlab chiqish uchun vositalar to'plamini chiqardi. u bir vaqtning o'zida yangi bo'lgan bir nechta dasturlash tillarini "bir tom ostida" birlashtirgan. .net platformasining yana bir yangiliklaridan biri …
2 / 31
ma qilish odatiy emas, shuning uchun til "c# " deb nomlanishi kerak. ushbu dasturlash tilining mualliflari scott wiltamut va anders haylsberg - turbo paskal va delphi yaratuvchisi bo'lib, ushbu dastur 1998-2001 yillarda microsoft .net platformasi uchun dasturlarni ishlab chiqish uchun asosiy til sifatida microsoft-da anders haylesberg boshchiligidagi muhandislar guruhi tomonidan ishlab chiqilgan .. bir versiyaga ko'ra, u borlandda ishlayotgan paytda yangi til va hatto yangi platforma (hozirda .net deb nomlanadi) g'oyasini o'zida mujassam etgan. kurs ishining dolzarbligi: c# dasturidan hozirgi rivojlanayotgan bir davrda algoritmlarni qo`llash ko’rinishlarini, vaqtni kamaytirish maqsadida izlash algoritmlaridan c sharp dasturidan foydalanish eng muhim va samarali hisaoblanadi. kurs ishining maqsadi: izlash algoritmlarini hosil qilish, c# dasturlash tili yordamida izlashni algoritmlarini o`rganish. kurs ishining vazifasi: 1.izlash algoritmlarini o`rganish. 2.izlash algoritmlari dasturlar yaratish i bob. nazariy qism algoritm haqida tushuncha. algoritmlar va ma'lumotlar tuzilmalari asoslari. algoritmlarga kirish algoritm so’zi va tushunchasi ix asrda yashab ijod etgan buyuk bobokalonimiz muxammad …
3 / 31
bo’ldi. algoritm nima? umuman olganda uni aniq ta’riflash mushkul. lyekin algoritmning mohiyatini aniq va qat’iyroq tushuntirishga harakat qilamiz. algoritm deganda biror maqsadga erishishga yoki qandaydir masalani eychishga qaratilgan buyruqlarning aniq, tushunarli, chyekli hamda to’liq tizimi tushuniladi. algoritmga quyidagicha ta’rif berish mumkin: algoritm deb aniq natijaga olib keladigan amallarning cheklangan ketma-ketligiga aytiladi. algoritmning xizmati nimadan iborat? algoritmlar-bu bilimlar ustida fikrlash va yetkazib berishdan iborat. haqiqatan ham kimdir qanday masalani yechishi o’ylab topib va uni boshqalarga aytmoqchi bo’lsa, u holda o’ylab topgan yechimini shunday tasvirlashi kerakki, natijada boshqalar ham uni tushunsin, hamda shu tasvirga ko’ra boshqalar ham masalani to’g’ri yechsin. shuning uchun tasvir bir necha talablarga bo’ysinishi kerak. shunga ko’ra, har bir inson o’z oldiga qo’yilgan masalaning yechish algoritmini to’g’ri tuzib bera olsa, u o’z aqliy va jismoniy mehnatini yengillashtiribgina qolmay, bu ishlarni avtomatik tarzda bajarishni mashinalarga topshirishi ham mumkin. algoritmni ishlab chiqishda masalani yechish jarayonini shunday formallashtirish kerakki, bu jarayon etarli …
4 / 31
yatini mavjudligidir. uni chekli sondagi oddiy ko’rsatmalar ketma-ketligi shaklida ifodalash mumkin. algoritmning bu xossasi yuqorida keltirilgan hamma misollarda yaqqol ko’rinib turibdi. agar kuzatilayotgan jarayonni chekli qadamlardan iborat qilib bo’laklay olmasak, u xolda uni algoritm deb bo’lmaydi. tushunarlilik. algoritmning ijrochisi hamma vaqt inson bo’lavermaydi. choy damlashni yoki boshqa ishlarni bajarishni faqat odanga emas, balki robotga ham buyurish mumkin. ijrochiga tavsiya etilayotgan ko’rsatmalar uning uchun tushunarli bo’lish kerak, aks holda ijrochi oddiygina amalni ham bajara olmaydi. aniqlik. ijrochiga berilayotgan ko’rsatmalar aniq mazmunda bo’lishi kerak. chunki, ko’rsatmadagi noaniqliklar mo’ljaldagi maqsadga erishishga olib kelmaydi. ko’rsatmalarning qaysi ketma-ketlikda bajarilishi ham ahamiyatga ega. dyemak, ko’rsatmalar aniq berilishi va faqat algoritmda ko’rsatilgan tartibda bajarilishi shart ekan. ommaviylik. har bir algoritm mazmuniga ko’ra bir turdagi masalalarning barchasi uchun ham o’rinli bo’lishi kerak. masaladagi boshlang’ich ma’lumotlar qanday bo’lishidan qat’iy nazar algoritm shu hildagi har qanday masalani yechishga yaroqlidir. masalan, ikki oddiy kasrning umumiy mahrajini topish algoritmi, kasrlarni turlicha o’zgartirib …
5 / 31
agar element va kalitning qiymatlari bir-biriga mos keladigan bo'lsa, unda maqsadga qarab qidirish elementning qiymatini yoki indeksini qaytaradi. chiziqli qidirish quyidagi narsalarni topish uchun ishlatiladi: · berilgan qator elementining indeksi; · minimal yoki maksimal elementning ko'rsatkichlari; · massivdagi minimal yoki maksimal qiymat; qiymat bo'yicha chiziqli qidirish usuli argumentlar qatori va kerakli qiymatni oladi va topilgan element indeksini, yoki topilmagan taqdirda -1 ni qaytaradi. ma'lumotlar turi iequatable taqqoslash interfeysi amalga oshiriladigan tuzilmalar bilan cheklangan. public static int linearsearch( (this t[] a, t key) where t : struct, iequatable ) { checkarray(a); for (int i = 0; i (this t[] a) where t : struct, icomparable { checkarray(a); t min = a[0]; for (int i = 1; i (this t[] a) where t : struct, icomparable { checkarray(a); int indexmax = 0; t max = a[0]; for (int i = 1; i 0) max = a[i]; indexmax = i; } } return …

Want to read more?

Download all 31 pages for free via Telegram.

Download full file

About "algoritmlar va uning funksiyalari bilan tanishish"

o‘zbekiston respublikasi oliy va o‘rta maxsusta’lim vazirligi farg‘ona davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika kafedrasi dasturlash asoslari fanidan kurs ishi mavzu: algoritmlar va uning funksiyalari bilan tanishish. bajardi: 19.08.a-guruh talabasi d.alijonova rahbar: amaliy matematika va informatika kafedrasi o‘qituvchisi: sh.farmonov farg`ona-2021 mundarija 2kirish 4i bob. nazariy qism 4algoritm haqida tushuncha. algoritmlar va ma'lumotlar 4tuzilmalari asoslari. algoritmlarga kirish 7ii.bob. izlash algoritmlari turlari 2.1.chiziqli izlash 112.2.chiziqli izlash algoritmi 152.3.ikkilik izlash algoritmi 19nazorat uchun testlar 28xulosa. 30foydalanilgan adabiyotlar ro`yxati kirish microsoft ming yillikni yangi dasturiy mahsulotlarning chiqarilishi bil...

This file contains 31 pages in DOC format (323.0 KB). To download "algoritmlar va uning funksiyalari bilan tanishish", click the Telegram button on the left.

Tags: algoritmlar va uning funksiyala… DOC 31 pages Free download Telegram