algoritmalar va ularning samimiyati

DOC 38 стр. 2,2 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 38
o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti kurs ishi mustaqil ish referat mavzu:________________ berilganlarning strukturasi uchun algaritim mundarija kirish…………………………………………………………3 i bob algoritmlar haqida dastlabki tushunchalar………………………………………………….6 1.1 algoritm tushunchasi va ulardan foydalanish….........6 1.2 algoritmlar samaradorligini baholash……………….16 ii bob berilganlarning strukturasi uchun algaritim………20 2.1 berilganlarning dinamik strukturalari uchun algaritm………………………………………………………………20 2.2 siklik ro’yxatlar strukturalari uchun algaritm……..28 2.3 steklar………………………………………………….31 xulosa……………………………………………………….33 foydalangan adabiyotlar…………………………34 kirish zamonaviy dasturlash metodologiyasi tanlovni nazarda tutadi ma'lumotlar tuzilmalari va algoritmni dasturlash tilida yozish muhim va xuddi shu e'tiborga loyiqdir. ma'lumotlarni qanday taqdim etishni hal qilish, ular uchun qanday algoritmlar bo'lishini tushunmasdan qabul qilish mumkin emas qo'llaniladigan va aksincha, algoritmni tanlash ma'lumotlarning tuzilishiga, ga bog'liq unga tegishli. malakali dasturiy ta'minot ishlab chiqaruvchisi vositalari zamonaviy yaratilish texnologiyalariga ega bo'lishi kerak, biling bir nechta dasturlash tillari, muammoni hal qilishni tanlash imkoniyatiga ega bo'lish mos ma'lumotlar tuzilmalari va eng yaxshi algoritmlar. xx asr o’rtalariga kelib, tezkor mashina mexanizmlaridan foydalanila boshlandi, murakkab texnika va …
2 / 38
lmalar yordamida boshqariladi. hozirgi kunda axborot va kompyuter texnologiyalari iboralari kundalik turmushda eng ko’p qo’llaniladigan tushunchalar desak mubolag’a bo’lmaydi. chunki hayotning qaysi sohasini olmaylik, qanday amallarni bajarmaylik, albatta, axborotlar bilan ish ko’ramiz. ya’ni axborotlardan foydalanish, axborot almashish, ularni uzatish, o’zlashtirish inson faoliyatining asosiy negizini tashkil etadi. aхborot teхnologiyalari jahonda jadal sur'atlar bilan rivojlanib, takomillashib borayotgan sohadir. insoniyat aхborotlashtirish sohasida haqiqiy inqilobiy o’zgarishlar davrini boshidan kechirmoqda, buning natijasida esa umumjahon aхborotlashgan hamjamiyati shakllanmoqda. bu o’zgarishlar asosini aхborotlashtirish, telekommunikatsiya va kompyuter teхnologiyalari konvergentsiyasi negizida aхborotni uzatish hamda iste'molchiga yetkazib berishning eng zamonaviy va samarali vositalarining dunyoga kelayotganligi tashkil etadi. bugungi kunda kompyuter inson faoliyatining turli sohalariga kirib bormoqda. natijada dasturiy ta’minotga bo’lgan talab tobora kengayib bormoqda. bu o’z navbatida dasturchilarga bo’lgan talabni oshiradi. hozirgi kunda kompyuter va axborot texnologiyalari taraqqiyotida katta yutuqlarga erishilmoqda. mamlakatimizda xalq xo’jaligi tarmoqlarida: ishlab chiqarish jarayonlari, ofis ishlari, bank operasiyalari, axborot almashinuv jarayonlari, milliy xizmat ko’rsatish muassasalari, ilmiy …
3 / 38
hal qilish uchun ishlab chiqilgan. usul o'ziga xos xususiyatga bog'liq emas kompyuter va turli xil kompyuterlar va tillarga mos keladi dasturlash. muammoni hal qilish usulini aniqlash uchun zarur dasturni emas, balki usulni o'rganing. "algoritm" atamasi uchun ishlatiladi shaklda amalga oshirish uchun mos bo'lgan muammoni hal qilish usulining tavsifi kompyuter dasturi. algoritmlar ma'lumotlarni jalb qilish usullariga tegishli hisob-kitoblar. shu tarzda yaratilgan ob'ektlar strukturalar deb ataladi.ma'lumotlar. ular yon mahsulotlar yoki tayyor mahsulotlar sifatida mavjud. algoritmlari va kompyuterda o'rganishning asosiy ob'ekti hisoblanadi fanlar. oddiy algoritmlar ma'lumotlarning murakkab tuzilmalarini yaratishi mumkin va aksincha, murakkab algoritmlar oddiy ma'lumotlar tuzilmalaridan foydalanishi mumkin. kurs ishining dolzarbligi asosiy ta'lim maqsadi konsolidatsiya qilishdir dasturiy ta'minot bo'yicha nazariy bilimlar va amaliy ko'nikmalarni egallash ma'lumotlarning murakkab tuzilmalarini va ularni qayta ishlash algoritmlarini amalga oshirish va tahlil qilish. kurs ishining vazifasi - muammoni hal qilish algoritmini dasturiy ta'minot bilan amalga oshirish; - dasturiy ta'minot algoritmini tahlil qilish; - algoritmni eksperimental o'rganishni o'tkazish …
4 / 38
alanish algoritm- bu aniq hisoblashlami bajaruvchi protsedura bo"lib unga kirish qismida kattalik yoki kattaliklar berilib chiqishda natijaviy kattalik yoki kattaliklar olinadi. demak algoritm hisoblovchi qadamlardan tashkil topgan bo'lib, dastlabki qiymatlarga ko‘ra natijaviy kattaliklar qiymatini beradi. bu holatni sxematik tarzda quyidagicha tasvirlash mumkin. algoritmni qo‘yilgan hisoblash masalani (computational problem) aniq bajaruvchi uskuna sifatida ham qaralishi mumkin. algoritmlarda keltirilgan protseduralar yordamida kattaliklar bilan amallar bajarilib natijalar olinadi. masalan, biror sonlar ketma- ketligini orta borish tartibida saralash. saralash masalasi (sortingproblem) ga misol keltiramiz: kirish: n-ta sondan iborat sonlar ketma-ketligi (ai,a 2,...,a b). chiqish: n-ta sondan iborat sonlar ketma-ketligi (bi nil do begin writeln('mаrkа: ', curr^.name, ' tezlik: ', curr^.speed); curr:=curr^.next; end; write('enterni bosing'); readln; end; function findname(fn: namestr): link; var curr: link; begin curr:=head; while curr<>nil do if curr^.name=fn then begin findname:=curr; exit; end else curr:=curr^.next; findname:=nil; end; begin list_initialize; endmenu:=false; repeat clrscr; writeln(' ishlardan biri tanlansin:'); writeln('1.ro’yxatga birinch yuzish'); writeln('2. ro’yxatdagi birinchi …
5 / 38
аdi.misоl sifаtidа djоzеf mаsаlаsini ko’rib chiqаmiz. uning mаzmuni quyidаgidаn ibоrаt: оmmаviy o’zini o’ldirishgа qаrоr qilgаn n tа оdаm аylаnа shаklidа turаdi. bundа hаr bir m- оdаm tаrtib bilаn o’zini o’ldirib, аylаnа tоrаyib bоrishi kеrаk.mаqsаd оdаmlаrning o’zini o’ldirish tаrtibini tоpish.mаsаlаn, аgаr nq9 i mq5 bo’lsа, оdаmlаr 5, 1, 7, 4, 3, 6, 9, 2, 8 tаrtibdа o’lаdi.ushbu dаstur bеrilgаn n vа m uchun o’limlаr tаrtibini chiqаrib bеrаdi. ushbu dаsturdа siklik ro’yхаt strukturаsidаn fоydаlаnilgаn.оldin 1 dо n kаlitli ro’yхаt yarаtilаdi. head o’zgаruvchisi ryхаt bоshini bеlgilаydi.so’ngrа dаstur siklik ro’yхаtni ko’rib o’tib, hаr m-1 tа elеmеntdаn kеyi kеluvchi elеmеntni o’chirаdi. jаrаyon ro’yхаtdа bittа elеmеnt qоlgunichа dаvоm etаdi. program josef; type linkq^=ode; node=record data:word; next:link; end; var n,m:word; head:link; procedure init; var q,l:link;i:word; begin write('enter n: '); readln(n); new(head); l:=head; head^.data:=1; head^.next:=head; for i:=2 to n do begin new(q); q^.data:=i; l^.next:=q; q^.next:=head; l:=q; end; end; procedure del; var i,k:word; q,p:link; begin write('enter m: '); readln(m); …

Хотите читать дальше?

Скачайте все 38 страниц бесплатно через Telegram.

Скачать полный файл

О "algoritmalar va ularning samimiyati"

o‘zbekiston respublikasi oliy ta’lim, fan va innovatsiyalar vazirligi __universiteti kurs ishi mustaqil ish referat mavzu:________________ berilganlarning strukturasi uchun algaritim mundarija kirish…………………………………………………………3 i bob algoritmlar haqida dastlabki tushunchalar………………………………………………….6 1.1 algoritm tushunchasi va ulardan foydalanish….........6 1.2 algoritmlar samaradorligini baholash……………….16 ii bob berilganlarning strukturasi uchun algaritim………20 2.1 berilganlarning dinamik strukturalari uchun algaritm………………………………………………………………20 2.2 siklik ro’yxatlar strukturalari uchun algaritm……..28 2.3 steklar………………………………………………….31 xulosa……………………………………………………….33 foydalangan adabiyotlar…………………………34 kirish zamonaviy dasturlash metodologiyasi tanlovni nazarda tutadi ma'lumotlar tuzilmalari va algoritm...

Этот файл содержит 38 стр. в формате DOC (2,2 МБ). Чтобы скачать "algoritmalar va ularning samimiyati", нажмите кнопку Telegram слева.

Теги: algoritmalar va ularning samimi… DOC 38 стр. Бесплатная загрузка Telegram