izlash algoritmlari

DOCX 32 sahifa 696,8 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 32
o‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi farg‘ona davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika kafedrasi «dasturlash asoslari» fanidan kurs ishi mavzu: izlash algoritmlari bajardi: m.ro’ziyeva rahbar: sh.ulikov farg‘ona– 2021 y. mundarija kirish 3 i bob. nazariy qism 5 1.1algoritm haqida tushuncha. algoritmlar va ma'lumotlar 5 tuzilmalari asoslari. algoritmlarga kirish 5 1.2 chiziqli algaritmlar 7 1.3 takrorlanuvchi algaritmlar 15 ii.bob. izlash algoritmlari turlari 2.1.chiziqli izlash 19 2.2.chiziqli izlash algoritmi 24 2.3.ikkilik izlash algoritmi 27 xulosa. 31 foydalanilgan adabiyotlar ro`yxati 32 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 …
2 / 32
nishi 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 1.1 algaritm haqida tushuncha.algaritmlar va ma’lumotlar tuzilmalari asoslari.algoritmlarga kirish. algoritm so’zi va tushunchasi ix asrda yashab ijod etgan buyuk bobokalonimiz muxammad al-xorazmiy nomi bilan uzviy bog’liq bo’lib, uning arifmetikaga bag’ishlangan ―al jabr va …
3 / 32
ash 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 darajadagi oddiy qoidalarning chekli ketma-ketligi ko’rinishiga keltirilsin. …
4 / 32
malar 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 berilganda ham ularning umumiy mahrajlarini aniqlab …
5 / 32
1-rasm. chiziqli algoritmlar blok - sxemasining umumiy strukturasi 2.2 c# tilida chiziqli algoritmlarni dasturlash 1.1-masala. ikkita nolga teng bo’lmagan son berilgan. bu sonlarning yigindisi, ayirmasi, ko’paytmasi va bo’linmasining modullarini hisoblovchi dastur tuzing. dasturning blok-sxema dagi ko’rinishi: r=|a*b| boshlash kiritish; a,b s=|a+b| t=|a-b| chiqarsh; s,t,r,p,q q=|b/a| tamom p=|a/b| dasturning c# dagi ko’rinishi: /* * created by sharpdevelop. * user: roziyeva m. * date: 26.02.2021 * time: 18:54 * * to change this template use tools | options | coding | edit standard headers. */ using system; namespace misol1 { class program { public static void main(string[] args) { double a,b,s,r,t,q,p; console.writeline(" birinchi sonni kiriting"); a=double.parse(console.readline()); console.writeline("ikkinchi sonni kiriting"); b=double.parse(console.readline()); s=math.abs(a+b); t=math.abs(a-b); r=math.abs(a*b); q=math.abs(a/b); p=math.abs(b/a); console.writeline("yig'indisining moduli:"+s); console.writeline("ayirmasining moduli:"+t); console.writeline("ko'paytmasining moduli:"+r); console.writeline("bo'linmasining moduli:"+q); console.writeline("bo'linmasining moduli:"+p); console.readkey(true); } } } natija: 1.2-masala. ikkita va sonlari berilgan bo’lsa, bu sonlarnng o’rta arifmetigini hisoblash dasturini tuzing. dasturning blok-sxema dagi ko’rinishi:kiritish; a,b s=(a+b)/2 chiqarsh; s boshlash …

Ko'proq o'qimoqchimisiz?

Barcha 32 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"izlash algoritmlari" haqida

o‘zbekiston respublikasi oliy va o‘rta maxsus ta’lim vazirligi farg‘ona davlat universiteti fizika-matematika fakulteti amaliy matematika va informatika kafedrasi «dasturlash asoslari» fanidan kurs ishi mavzu: izlash algoritmlari bajardi: m.ro’ziyeva rahbar: sh.ulikov farg‘ona– 2021 y. mundarija kirish 3 i bob. nazariy qism 5 1.1algoritm haqida tushuncha. algoritmlar va ma'lumotlar 5 tuzilmalari asoslari. algoritmlarga kirish 5 1.2 chiziqli algaritmlar 7 1.3 takrorlanuvchi algaritmlar 15 ii.bob. izlash algoritmlari turlari 2.1.chiziqli izlash 19 2.2.chiziqli izlash algoritmi 24 2.3.ikkilik izlash algoritmi 27 xulosa. 31 foydalanilgan adabiyotlar ro`yxati 32 kirish microsoft ming yillikni yangi dasturiy mahsulotlarning chiqarilishi bilan nishonlashga qaror qildi. 2000-yilga kelib, kompaniya...

Bu fayl DOCX formatida 32 sahifadan iborat (696,8 KB). "izlash algoritmlari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: izlash algoritmlari DOCX 32 sahifa Bepul yuklash Telegram