-mavzu. Python dasturlash tilida satrlar va ulardan foydalanish

|
-mavzu. Python dasturlash tilida satrlar va ulardan foydalanish
|
bet | 3/3 | Sana | 07.09.2024 | Hajmi | 364,05 Kb. | | #270542 |
Bog'liq Dasturlash ATvT 27-mavzu. Python dasturlash tilida satrlar va ulardan foydalanish.
Satrlar. Satrlar ustida aniqlangan amallar. Satrlarga oid dasturlar
28-mavzu. Satrlar ustida aniqlangan amallar.
Satrlarni ulash. Satrlarni solishtirish amallari.
| 29-mavzu. Python dasturlash tilida fayllar va ulardan foydalanish.
Fayllarni faollashtirish. Fayllar ustida amallar bajarish. Fayldan ma’lumot o‘qish.
| 30-mavzu. Fayllar ustida amallar bajarish.
fayl, open, read, write, del, mantiqiy nom, fizik nom.
|
Amaliy mashgʻulot mavzulari.
Amaliy mashgʻulotlar uchun quyidagi mavzular tavsiya etiladi:
| Axborot o’lchov birliklari va sanoq tizimlari. |
|
Kompyuterning texnik va dasturiy ta’minot strukturasi.
|
|
Algoritmlarni yozma(og`zaki) tasvirlash. Bloklar va blok-sxemalarni shakllantirish.
|
|
Python dasturlash tili alifbosi.
|
|
Python dasturini o’rnatish va IDLE rejimida ishlash.
|
|
Python dasturlash tilida faylli dastur yaratish.
|
|
Arifmetik amallar.
|
|
Qisqa shartli operator va uning umumiy ko‘rinishi.
|
|
To‘liq shartli operator va uning umumiy ko‘rinishi.
|
|
Python dasturlash tilida ma’lumot turlari.
|
|
Python dasturlash tilida xatoliklar bilan ishlash.
|
|
Matematik masalalarni Python tili yordamida yechish.
|
|
Mantiqiy amallar.
|
|
Python dasturlash tilida matematik funksiyalar.
|
|
Python tilida chiziqli dasturlar.
|
|
type() va help() funksiyalari.
|
|
Dasturlash tili tarkibidagi o‘zgaruvchi va o‘zgarmaslarni e’lon qilish.
|
|
Python dasturlash tili kutubxonasi.
|
|
elif operatori va uning umumiy ko‘rinishi .
|
|
Python dasturlash tilida ifodalar va ularning yozilishi.
|
|
Python dasturlash tilida yozilgan dasturning umumiy tuzilishi.
|
|
Python dasturlash tilida chiziqli dasturlar tuzish.
|
|
Python tili operatorlari.
|
|
Tarmoqlanuvchi operatorlar.
|
|
Takrorlanish buyrug‘ini for operatori yordamida tashkil qilish.
|
|
Ichma ich sikllarni tashkil qilish.
|
|
Break operatori va uning umumiy ko‘rinishi.
|
|
Continue operatori va uning umumiy ko‘rinishi.
|
|
Shartli sikl operatori.
|
|
while operatori va uning umumiy ko‘rinishi.
|
|
Qism dasturlar.
|
|
Funksiya tanasini faollashtirish.
|
|
Global va lokal o‘zgaruvchilar.
|
|
Funksiyaga argument berishni soddalashtirish .
|
|
Ko‘p qiymat qaytaruvchi funksiyalar.
|
|
Python dasturlash tilida massivlar va satriy kattaliklar.
|
|
Python dasturlash tilida ro‘yxatlar, lug‘atlar.
|
|
Python dasturlash tilida , kortejlar va to‘plamlar.
|
|
Python dasturlash muhitida funksiyalar.
|
|
Python dasturlash muhitida protseduralar.
|
|
Python dasturlash tilida fayllar bilan ishlash.
|
|
Massiv tushunchasi. Bir o‘lchamli massivlar.
|
|
Massiv elementlarini funksiyalar orqali va klaviatura yordamida hosil qilish.
|
|
Ko‘p o'lchamli massivlar.
|
|
Random funksiyasi.
|
Mustaqil taʼlim va mustaqil ishlar
|
Axborot va uning turlari.
|
|
Axborotni fan uchun ahamiyati va xususiyatlari.
|
|
Hisoblash texnikasi rivojlanish tarixi va avlodlari.
|
|
Hisoblash texnikasida axborotni qayta ishlashning arifmetik asoslari.
|
|
Algoritm turlari hossalari berilish usullari.
|
|
Algoritmlarni matn ko’rinishida tasvirlash usullari yordamida masalalarni algoritmlarini tuzish.
|
|
Algoritmlarni grafik tasvirlash usullari yordamida masalalarni algoritmlarini tuzish.
|
|
Algoritmlarni to’liq tuzish bosqichlarini o’rganish va matematik masalalarni chiziqli algoritimlarini tuzish.
|
|
Algoritmlar samaradorligini baholash.
|
|
Algoritmlar tahlili.
|
|
Algoritmni ishlab chiqish metodlari.
|
|
Saralash masalalari.
|
|
Algoritmlarni to’liq tuzish bosqichlarini o’rganish va matematik masalalarni tarmoqlangan dasturlarini tuzish.
|
|
Algoritmlash tilida chiziqli dasturlar tuzish.
|
|
Algoritmlash tilida tarmoqlanuvchi dasturlar tuzish.
|
|
Algoritmlash tilida shartsiz o’tish operatorini qo’llab dasturlar tuzish.
|
|
Tarmoqlanuvchi jarayonlarni dasturlash.
|
|
Shart operatoriga dasturlar tuzish.
|
|
Tarmoqlanuvchi jarayonlarni dasturlash.
|
|
Tanlash operatoriga dasturlar tuzish.
|
|
Parametr bo‘yicha sikl operatoriga oid misollarning dasturini tuzish.
|
|
Ichma ich sikllarni tashkil qilishni loyihalash.
|
|
Matematika masalalarini shart oldi takrorlanuvchi jarayonlarni qo’llab algoritm va dasturlarini tuzish.
|
|
Matematika masalalarini shart so‘ng takrorlanuvchi jarayonlarni qo’llab algoritm va dasturlarini tuzish.
|
|
Pythonda murakkab ko’rinishdagi matematik masalalarni yechishda shart operatorlarini qo’llagan holda dasturlarini yaratish.
|
|
Mantiqiy operatorlar asosida dasturlar tuzish.
|
|
Bir o‘lchovli massivlar va ularga oid masalalar dasturlarini yaratish.
|
|
Ikki o‘lchovli massivlar va ularga oid masalalar dasturlarini yaratish.
|
|
Funksiyalarni yaratish va ulardan foydalanish.
|
|
Struktura va ulardan foydalanish.
|
|
Tarmoqlanuvchi jarayonlarni dasturlash.
|
|
Shart operatoriga dasturlar tuzish.
|
|
Tarmoqlanuvchi jarayonlarni dasturlash.
|
|
Tanlash operatoriga dasturlar tuzish.
|
|
Parametr bo‘yicha sikl operatoriga oid misollarning dasturini tuzish.
|
|
Ichma ich sikllarni tashkil qilishni loyihalash.
|
|
Matematika masalalarini shart oldi takrorlanuvchi jarayonlarni qo’llab algoritm va dasturlarini tuzish.
|
|
Matematika masalalarini shart so‘ng takrorlanuvchi jarayonlarni qo’llab algoritm va dasturlarini tuzish.
|
|
Pythonda murakkab ko’rinishdagi matematik masalalarni yechishda shart operatorlarini qo’llagan holda dasturlarini yaratish.
|
|
Mantiqiy operatorlar asosida dasturlar tuzish.
|
|
Bir o‘lchovli massivlar va ularga oid masalalar dasturlarini yaratish.
|
|
Ikki o‘lchovli massivlar va ularga oid masalalar dasturlarini yaratish.
|
|
Funksiyalarni yaratish va ulardan foydalanish.
|
|
Struktura va ulardan foydalanish.
|
|
Faylni kiritish va chiqarish.
|
|
Ma’lumotlarni fayldan oʻqish va yozish.
|
|
Kataloglar yaratish va ular bilan ishlash.
|
|
Python dasturlash tili tarkibida grafik muhitni yaratish va undan foydalanish.
|
|
Pythonda geometrik shakllar chizish.
|
|
Python tilining grafik muhitida uch o’lchovli tasvirlar hosil qilish.
|
Fan oʻqitilishining natijalari (shakllanadigan kompetensiyalar)
Fanni oʻzlashtirish natijasida talaba:
- algoritmlarni tavsiflash va keyinchalik kompyuterda amalga oshirish uchun zarur bo‘lgan bir qator matematik tushunchalar - takrorlash, yordamchi algoritm, rekursiya, xotira, massiv, indeks, parametr to’g’risida tasavvur va bilimga ega boʻlishi;
- programma bajarilishi mo‘ljallangan qurilma – (EHM) Elektron Hisoblash Mashinasining (kompyuterning) tuzilishi, ishlash prinsiplari, sanoq sistemalari, ularda berilganlarning tasvirlanishi va qayta ishlanishi haqida umumiy, tayanch tushunchalar Web-dizayn asoslari, dasturlash haqida bilishi va ulardan foydalana olishi.
- axborotning sintaktik, semantik va pragmatik o‘lchovlari, axborot jarayonlarining apparat va dasturiy ta’minoti, operatsion tizimlar, algoritmlash va dasturlash, vizual dasturlash texnologiyalari, amaliy dasturlar bilan ishlash texnologiyalari, kompyuter tarmoqlari va ularning turlari, tarmoq resruslari, axborot tizimlari, ularning mohiyati, qo‘llanilishi va foydalanish ko‘nikmalariga ega bo’lishi kerak.
Taʼlim texnologiyalari va metodlari:
maʻruzalar;
interfaol keys-stadilar;
elektron va tarqatma materiallar.
Kreditni olish uchun talablar:
Fanga oid ilmiy-nazariy tushunchalarni to‘la o‘zlashtirish, egallagan nazariy bilimlarni amalda qo‘llash va natijalarni to‘g‘ri aks ettira olish, o‘rganilayotgan fan doirasida mustaqil mushohada yuritish va joriy, oraliq nazorat shakllarida berilgan vazifa hamda topshiriqlarni bajarish, yakuniy nazorat bo‘yicha yozma ish yoki testni topshirish.
Asosiy adabiyotlar
|
Axatov A., Nazarov F. Python tilida dasturlash asoslari. O‘quv qo‘llanma.– Samarqand: SamDU nashri, 2020 yil, – 180 bet.
|
|
Sh.A. Mengliyev, O.A. Abdug‘aniev, S.Q. Shonazarov, D. Sh. To‘rayev. Python dasturlash tili o‘quv qo‘llanma. Termiz-2021. 158 b.
|
|
Eshtemirov S. Nazarov F. Algoritmlash va dasturlash asoslari. O‘quv qo‘llanma. Samarqand 2019. -208 b.
|
|
M.A.Bobojonova, H.Sh.Rustamov. Python dasturlash tilida masalalar va uning yechimlari. O`quv qo`llanma – Buxoro, BuxDU, 2022, 240b.
|
Tavsiya qilinadigan qoʻshimcha adabiyotlar
|
Nazarov F. C++ tilida dasturlash asoslari. Uslubiy qo‘llanma. Samarqand 2017. -208 b
|
|
Подбелский В.В. Язык СИ++ : Учебное пособие. 5-е изд. - М.: Финансы и статистика. 2003.-560 с.
|
|
Стефан.Р.Дэвис.С++ для “Чайников”. 4-изд.-М. 2003.-335 с
|
|
Mадрахимов Ш.Ф., Гайназаров С.М. C++ тилида прозраммалаш асослари. Услубий кулланма. Тошкент. 2009.-200 с.
|
|
Мадрахимов Ш.Ф., Икрамов А.М., Бабажанов М.Р. C++ тилида дастурлаш бўйича масалалар тўплами. Услубий кулланма. Тошкент. 2013.-160 с.
|
Axborot manbalari (saytlar):
|
https://en.wikipedia.org/wiki/Information_system
www.lex.uz - Oʻzbekiston Respublikasi qonun hujjatlari portali
www.ziyonet.uz -Oʻzbekiston Respublikasi ta’lim portal
https://python.sariq.dev/
www.Intuit.ru Интернет-Университет информационных технологий.Москва
https://code-live.ru
https://www.github.com
www.samdu.uz – Sharof Rashidov nomidagi Samarqand davlat universiteti
|
Fan/modul uchun masʼullar:
H.F.Xursandov – SamDUUF, “Tabiiy fanlarni o’qitish metodikasi” kafedrasi assistenti.
M.A.Mustaffaqulov - SamDUUF, “Tabiiy fanlarni o’qitish metodikasi” kafedrasi assistenti.
Taqrizchilar:
D.Mardonov– SamDUUF, “Tabiiy fanlarni o’qitish metodikasi” kafedrasi t.f.f.d., dotsent.
A.Suyarov – Amaliy matematika va fizika fakulteti O’.I.B.D.O’., p.f.f.d., dotsent
Kafedra mudiri v.v.b: __________ PhD. SH.B.Omonov
Fakultet kengash raisi: __________ PhD. SH.B.Omonov
SamDUUF o’quv ishlari bo’yicha
direktor o’rinbosari: __________ dots. Sh.D.Berdiyev
|
| |