python dasturlash tili

DOCX 10 pages 1.8 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 10
o`zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali “kompyuter injiniring” fakulteti “ma’lumotlar tuzilmasi va algoritmlar” fanidan di23-14 guruh talabasi toirov azizjonning 4-5-amaliy topshirig‘i bajardi: toirov a qabul qildi: saidkulov e samarqand – 2024 kirish 1.1 python dastrulash tili yaratilish tarixi, imkoniyatlari va uni o’rnatish python dasturlash tilini yaratilishi 1980-yil oxiri 1990-yil boshlaridan boshlangan.o`sha paytlarda uncha taniqli bo`lmagan gollandiyaning cwi instituti xodimi gvido van rossum abc tilini yaratilish proektida ishtirok etgan edi. abc tili basic tili o`rniga talabalarga asosiy dasturlash konsepsiyalarini o`rgatish uchun mo`ljallangan til edi. bir kun gvido bu ishlardan charchadi va 2 hafta davomida o`zining macintoshida boshqa oddiy tilning interpretatorini yozdi, bunda u albatta abc tilining ba’zi bir g`oyalarini o`zlashtirdi. shuningdek, python 1980-1990-yillarda keng foydalanilgan algol-68, c, c++, modul3 abc, smalltalk tillarining ko`plab xususiyatlarini o`ziga olgandi. gvido van rossum bu tilni internet orqali tarqata boshladi. bu paytda o`zining “dasturlash tillarining …
2 / 10
tishdi. u o`sha yerda ishladi va korparatsiya shug`ullanayotgan proektlarni python tilida yozdi va bo`sh ish vaqtlarida tilni interpretatorini rivojlantirib bordi. bu 1990-yil python 1.5.2 versiyasi paydo bo`lguncha davom etdi. gvidoning asosiy vaqti korparatsiyani proektlarini yaratishga ketardi bu esa unga yoqmasdi. chunki uning python dasturlash tilini rivojlantirishga vaqti qolmayotgandi. shunda u o`ziga tilni rivojlantirishga imkoniyat yaratib bera oladigan homiy izladi va uni o`sha paytlarda endi tashkil etilgan beopen firmasi qo`llab quvvatladi. u cnri dan ketdi, lekin shartnomaga binoan u python 1.6 versiyasini chiqarib berishga majbur edi. beopen da esa u python 2.0 versiyani chiqardi. 2.0 versiyasi bu oldinga qo`yilgan katta qadamlardan edi. bu versiyada eng asosiysi til va interpretatorni rivojlanish jarayoni ochiq ravishda bo`ldi. shunday qilib 1.0 versiyasi 1994-yil chiqarilgan bo`lsa, 2.0 versiyasi 2000-yil, 3.0 versiyasi esa 2008-yil ishlab chiqarildi. hozirgi vaqtda uchinchi versiyasi keng qo`llaniladi. 4-5-amaliy topshiriq 1. o’zingizni shajara daraxtingiz haqida ma’lumot beruvchi binar daraxt dasturini tuzing (katta bobo …
3 / 10
xtni quradi va tugunlar o‘rtasidagi bog‘lanishlarni belgilaydi. har bir tugun treenode klassidan foydalanib yaratiladi. tugunlar orasidagi chap va o‘ng farzandlar quyidagicha aniqlanadi: "to'qli" ildiz tuguni (root). "to'qqiz" "to'qli" tugunining chap farzandi. "niyoz" "to'qqiz" ning chap farzandi va shu tartibda davom etadi. 4. daraxtni chiqarish print_tree(root) chaqirig‘i daraxtni ekranda chiroyli formatda chiqaradi. tugunlarning darajalari bo‘sh joylar (' ' * 4 * level) bilan ajratiladi, shu orqali daraxt ko‘rinishi ierarxik tarzda aks ettiriladi. 2. tugunlari 58,45,71,65,84,62,68,60,66 bo‘lgan binar daraxt yasang va uni rl (o‘ngga, keyin chapga burish algoritmi) burish orqali muvozanatlangan binar daraxt ko‘rinishiga keltiring. algoritmning ketma-ketligi. 1. daraxtni yaratish: avvalo, tugunlar ro'yxatiga asosan daraxtni yaratish. 2. rl burish: · o'ngga burish: agar o'ngga burish kerak bo'lsa, uni amalga oshirish (right rotation). · chapga burish: agar chapga burish kerak bo'lsa, uni amalga oshirish (left rotation). 3. daraxtni muvozanatlash: daraxtni qayta muvozanatlash va yakuniy holatini chiqarish. 1. treenode klassini yaratish dasturda ishlatiladigan treenode …
4 / 10
(x) chapga buriladi va uning o'ng farzandi (y) yangi ildiz bo'ladi. y: o‘ng farzand, yangi ildiz bo'ladi. t2: y-ning chap farzandi bo'lib, uni x-ning o'ng farzandiga qo'yish kerak bo'ladi. 4. daraxtni ko‘rsatish (print tree) funksiyasi print_tree funktsiyasi daraxtni chiqaradi. bu rekursiv funksiya har bir tugunni daraja bo'yicha ko'rsatadi. chap farzandlar o'ngga qaraganda yuqoriroq ko'rsatiladi. bu tarzda daraxtni ko'rsatish, uni “vertical” tarzda chiqaradi. 5. daraxtni yaratish mana endi daraxtni yaratish jarayoni. keltirilgan tugunlar ro‘yxatini kiritib, ular bilan daraxtni yaratamiz. bu yerda har bir tugun qo'shiladi va o‘ng va chap farzandlar joylashadi. 6. rl burish (rotation) orqali muvozanatlash muvozanatlashda rl (o‘ngga, keyin chapga burish) algoritmi ishlatiladi. daraxtni burish uchun avval o'ngga burish, keyin chapga burish va nihoyat, daraxtni qayta muvozanatlash uchun chapga burish amalga oshiriladi. o‘ngga burish: 71 tuguni va uning chap farzandi 65 o'ngga buriladi. chapga burish: 62 tuguni va uning o‘ng farzandi 68 chapga buriladi. chapga burish: 60 tuguni va …
5 / 10
python dasturlash tili - Page 5

Want to read more?

Download all 10 pages for free via Telegram.

Download full file

About "python dasturlash tili"

o`zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali “kompyuter injiniring” fakulteti “ma’lumotlar tuzilmasi va algoritmlar” fanidan di23-14 guruh talabasi toirov azizjonning 4-5-amaliy topshirig‘i bajardi: toirov a qabul qildi: saidkulov e samarqand – 2024 kirish 1.1 python dastrulash tili yaratilish tarixi, imkoniyatlari va uni o’rnatish python dasturlash tilini yaratilishi 1980-yil oxiri 1990-yil boshlaridan boshlangan.o`sha paytlarda uncha taniqli bo`lmagan gollandiyaning cwi instituti xodimi gvido van rossum abc tilini yaratilish proektida ishtirok etgan edi. abc tili basic tili o`rniga talabalarga asosiy dasturlash konsepsiyalarini o`rgatish uchun...

This file contains 10 pages in DOCX format (1.8 MB). To download "python dasturlash tili", click the Telegram button on the left.

Tags: python dasturlash tili DOCX 10 pages Free download Telegram