"malakaviy amaliyot bo'yicha hisobot"

DOC 49 pages 3.4 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 49
o'zbekiston respublikasi oliy va o'rta maxsus ta'lim vazirligi toshkent davlat texnika universiteti elektronika va avtomatika fakulteti axborotlarga ishlov berish va boshiarish tizimlari kafedrasi “tasdiqlayman” kafedra mudiri j.u.sevinov “______”___________2022 yil malakaviy amaliyot bo'yicha hisobot amaliyot joyi __________________________________________ raxbarlar: korxonadan: __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) oo'yu dan : __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) amaliyotchi: : __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) toshkent 2022 mundarija pageref _toc70107141 \h 3kirish a pageref _toc70107142 \h error: reference source not foundsosiy qism (mavzular bo`yicha topshiriqlarni bajarish) pageref _toc70107143 \h 38xulosa va takliflar foydalanilgan adabiyotlar ro`yxati pageref _toc70107144 \h error: reference source not found ilovalar……………………………………………………………………….…39 kirish hozirgi kunda zamonaviy axborot texnologiyalariga ehtiyoj ortib bormoqda. qaysi soha yoki qaysi tarmoq bo`lmasin, deyarli hammasi zamonaviy kompyuterlashtirish tizimiga o`tib bormoqda. kompyuter tillari oʻz-oʻzidan emas, balki oʻzaro bir-biriga bogʻliqlikda mavjud boʻladi. natijada bitta tilning imkoniyatlari boshqalari tomonidan foydalaniladi (masalan, yangi xususiyatlar mavjud kontekstga birlashtiriladi, tilning eski tuzilishlari esa oʻchirib …
2 / 49
ilgan tillardan, (pascal ulardan eng mashhuri hisoblanadi), yetarli darajada muvaffaqiyatli foydalanilgan, lekin aynan c# tili dasturlashning zamonaviy davri boshlanishini belgilab berdi. bu dasturni tanlab bajarishimdan maqsad dasturlarga qiziqishi uyg`onib, yaratish jarayoniga qiziqa boshlagandim. bu dasturni yozish davomida - operatorlar va uning imkoniyatlar haqida; - c# dasturlash tili; - obyektga yo`- naltirilgan dasturlash tili; - dizayn; bilim va ko`nikmalarga ega bo`ldim, tushunchalarim chuqurlashdi. xulosa qilib yana shuni ayta olamamki, mashxur shaxslardan biri stiv jobsning so`zlarini keltirib o`tmoqchiman: “mamlakatdagi har bir bola dasturlashni o`rganishi kerak. chunki bu ularni mantiqiy fikrlashga o`rgatadi.” aynan bizning o`zbekistonda dasturlashni rivojlantirish kerak.chunki dasturlash matematika singari anchayin murakkab jarayon. o`zbekistonda esa matematika azaldan yaxshi rivojlangan. asosiy qism (mavzular bo`yicha topshiriqlarni bajarish) 1-mavzu. dasturlashda delegatlar, hodisalar, lyamda ifodalardan foydalanish. saralash va izlash algoritmlari bilan tanishish. ushbu mavzuda c# dasturlash tilining uchta muhim vositasi(instrumenti)ni o’rgandik. bular: delegatlar, hodisalar va lyamda ifoda. mazkur vositalar ob’yektga yo’naltirilgan dasturlashda keng qo’llanilib kelinmoqda. delegatlar. …
3 / 49
: natija: delegatlar yordamida satrlar bilan ishlashga doir misol. bunda probellar o`rniga # belgisini qo`yish dasturini tuzamiz. bunday ko`rinishga keltirish uchun kerakli buyruq va algoritmlar bajariladi va dasturi tuziladi (2-ilovaga qarang): natija: lyamda ifodalar. anonim metodlarning ahamiyati beqiyosligiga qaramay, ularning o’rnini yanada takomillashgan instrument lyamda ifoda egalladi. umuman olganda, lyamda ifoda anonim metodning g’oyasini takomillashtiradi va ayni vaqtda anonim funksiyani yaratish uchun zarur hisoblanadi. lambda ifoda mutlaqo yangi sintaksisga asoslangan va anonim metodga yanada samarali alternativa bo’lib xizmat qiladi. lambda ifoda parametrlari => operatordan oldin ko`rsatilgan va amaldagi ifoda / bayonot / blok operatorining o`ng tomonida joylashgan bo`ladi: // ifoda (int x, string s)=>s.length>x //ifoda (int x, int y)=>x+y // bayonot (string x)=> { x+”salom!”; console.writeline(x); } ushbu operator aniq metod yozmasdan , delegatlarni osongina aniqlash uchun ishlatilishi mumkin: delegate void testdelegate(string s); testdelegate mydelegate=s=> console.writeline(s+”alaykum!”); mydelegate(“assalomu”); o`rniga void mymethod(string s) { console.writeline(s+”alaykum!”); } delegate void testdelegate(string s); testdelegate mydelegate= …
4 / 49
hda kutubxonalardan foydalanish ro’yxat, stek ,navbat, daraxt rekursiv protseduralari 1- topshiriq. kiritilgan sonlarning musbatlarini miqdorini aniqlash. (masala sharti, dastur kodi, visual studiodagi ko’rinishi, natijani ko’rinishi) dastur matni(4-ilovaga qarang): natija: 2-topshiriq. if _9. uchta butun son berilgan. shu sonlar ikkitasi o’zaro teng qolgan bittasi tartib raqami aniqlash dasturi tuzilsin. masalan, 35, 35, 40. dasturi sharp develop dasturida tuzildi(3-ilovaga qarang). natijasi: 3-topshiriq. kiritilgan sonning palindromligini tekshirish dasturini tuzamiz. using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace palindrome { class program { static void main(string[] args) { string a, b; char[] chararray; console.write("palindrom ekanligini tekshirish uchun qatorni kiriting"); a = console.readline(); b = a; chararray = a.tochararray(); array.reverse(chararray); b = new string(chararray); if(a.equals(b)) { console.write("kiritilgan satr palindromdir"); } else { console.write("kiritilgan satr palindrom emas"); } console.readkey(true); } } } 3-mavzu c# dasturlash tilida linq operatorlari bilan ishlash . 1-topshiriq. "lola","atirgul","lolaqizg`aldoq","binafsha" gul nomlari berilgan. “l” harfi boshlangan va “a” harfi bilan …
5 / 49
ne()); if ((a % 2 == 1) || (b % 2 == 1)) console.writeline("\n\tmulohaza rost"); else console.writeline("\n\tmulohaza yolg'on"); console.readkey(); } } natija: 3-topshiriq. 10 dan katta juft sonlar sonini chiqaruvchi dastur tuzing(linq). dastur kodi: using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace linq { class program { static void main(string[] args) { int [] sonlar = {1,2,3,4,5,6,7,8,9,10,22,35,45,91,36,100,26,56,44,16,44}; int soni = (from i in sonlar where i % 2 == 0 && i > 10 select i).count(); console.writeline(soni); //console.writeline(i); console.readkey(true); } } } natija: 4-mavzu. dasturlashda wpf texnologiyasidan foydalanish. windows form application muhitida ikki sonning yig`indisini kvadratini topish dasturini tuzamiz. (a+b)2 . avval bu ko`rinishga keltirish uchun kerakli buyruq va algoritmlar tuziladi. keyin dasturini tuzamiz: using system; using system.collections.generic; using system.drawing; using system.windows.forms; namespace rahmanov_xurshidbek { /// /// description of mainform. /// public partial class mainform : form { public mainform() { // // the initializecomponent() call is …

Want to read more?

Download all 49 pages for free via Telegram.

Download full file

About ""malakaviy amaliyot bo'yicha hisobot""

o'zbekiston respublikasi oliy va o'rta maxsus ta'lim vazirligi toshkent davlat texnika universiteti elektronika va avtomatika fakulteti axborotlarga ishlov berish va boshiarish tizimlari kafedrasi “tasdiqlayman” kafedra mudiri j.u.sevinov “______”___________2022 yil malakaviy amaliyot bo'yicha hisobot amaliyot joyi __________________________________________ raxbarlar: korxonadan: __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) oo'yu dan : __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) amaliyotchi: : __________ __________________ _____________________ (imzo) (f.i.sh.) (sana) toshkent 2022 mundarija pageref _toc70107141 \h 3kirish a pageref _toc70107142 \h error: reference source not foundsosiy qism (mavzular bo`yicha topshiriqlarni ba...

This file contains 49 pages in DOC format (3.4 MB). To download ""malakaviy amaliyot bo'yicha hisobot"", click the Telegram button on the left.

Tags: "malakaviy amaliyot bo'yicha hi… DOC 49 pages Free download Telegram