001 final exam



Download 257,19 Kb.
Pdf ko'rish
bet4/4
Sana01.01.2022
Hajmi257,19 Kb.
#298672
1   2   3   4
Bog'liq
001 FINAL EXAM

C.

 

Tartiblarni aniqlash. 

Foydalanuvchi tomonidan raqamlar ketma-ketligi kiritiladi. Maqsadingiz 

countOrdered(arr)

 funksiyasini yozish. 

Funksiya tartiblangan sonlar qatorlari nechtaligini aniqlab, ularning sonini qaytaradi. 

 

Kiruvchi ma’lumotlar: 

raqamlar massivi 

 

Chiquvchi ma’lumotlar: 

takrorlanuvchi qatorlar soni 

 

Talab: 

-

 

Natijani 



countOrdered(arr) 

funksiyasi bajarishi shart 

 

Masalan: 

input: 


output: 

[1,2,3,4,7,8,9,56,12,3442,45,46,47] 



 

D.

 

Tanlangan harfni o’zgartirish. (PyQt5 ishlatish mumkin) 

Foydalanuvchi satr kiritadi va shundan so’ng bir harfni tanlaydi. Sizning maqsadingiz 

changeLetter()

 funksiyasini 

yozish. Bu funksiya tanlangan harfni satr ichidan topb uni katta yoki kichikka o’zgartiradi. 

 

Kiruvchi ma’lumotlar: 

satr 

tanlangan satr ichidagi harf 



 

Chiquvchi ma’lumotlar: 

takrorlanuvchi qatorlar soni 



 

Talab: 

-

 



Natijani 

changeLetter(str) 

funksiyasi bajarishi shart 

 

Masalan: 

input: 


output: 

this is string 

Harf: i 

 

MY NAME IS MELMAN 



Harf: m 

thIs Is strIng 

 

 

mY NAmE IS mELmAN



 

 

E.

 

Uch qism. 

Foydalanuvchi 0 (nol)dan katta bo’lgan 6 (olti)ta sonlar massivini kiritadi. Maqsadingiz aynan she massivni shunday uch 

kichik massivga bo’lishki, shu uch massiv elementlari yig’indisi shu uch massivda bir xil bo’lishi kerak. Aks holda NULL 

qaytarasiz. 

 

Kiruvchi ma’lumotlar: 

Oltita sondan iborat massiv 

 

Chiquvchi ma’lumotlar: 

Uchta bir xil yig’indi hosil qiluvchi massivlar 

 

Masalan: 

input: 


output: 

[3, 5, 8, 0, 8] 

[[3, 5], [8, 0], [8]] 

 

 



 


NAJOT TA’LIM 

YAKUNIY IMTIHON 

_____________________________ 

 



F.

 

Kvadratlangan satrlarni masshtablash. (PyQT5 ishlatish mumkin). 

Foydalanuvchi fayl ichida bir necha qator matn kiritib uni xotirada saqlaydi. Sizning maqsadingiz scale(str, i, r) 

masshtablovchi (ko’paytiruvchi) funksiyasini yozish. Natijani qaytib boshqa faylga yozishingiz kerak. Bu funksiya o’ziga 

uchta o’zgaruvchini qabul qiladi. 

Birinchi o'zgaruvchi fayldan o'qilgan qatorlarning o’zidir ('\n' belgisini hisobga oling). 

Ikkinchi o’zgaruvchi har bir qatorning har bir belgisini necha martaga ko’payishini belgilaydi, ya’ni: 

 

abcdef => 3 => aaabbbcccdddeeefff



 

 

Uchinchi o’zgaruvchi esa qatorlarning o’zini necha marta ko’payishini belgilaydi: 



abcdef 

klmn 


ertyu 

abcdef 



abcdef 

klmn 


klmn 

ertyu 


ertyu 

 

Kiruvchi ma’lumotlar: 

fayl nomi 

qator belgilari ko’paytuvchisi 

qatorlar ko’paytuvchisi 

 

Chiquvchi ma’lumotlar: 

natija chiqarilgan yangi fayl 

 

Talablar: 

-

 

Fayllar nomlari berilgan misoldan farqli bo’lishi mumkin 



-

 

scale(str, i, r) funksiyasi ishlatilishi shart 



 

Masalan: 

input: 

output: 


sample.txt 



output.txt 

 

smaple.txt fayli 



output.txt fayli 

abcdef 


klmn 

ertyu 


aaabbbcccdddeeefff 

aaabbbcccdddeeefff 

kkklllmmmnnn 

kkklllmmmnnn 

eeerrrtttyyyuuu 

eeerrrtttyyyuuu 



 

G.

 

Xatolar detektori (PyQt5 shartli) 

Foydalanuvchi ma’lumotlar bazasini so’zlar bilar 

to’ldiradi. Buning uchun unga alohida Edit berilgan 

bo’ladi. Huddi shu oyna ichida foydalanuvchi kiritishi 

mumkin bo’lgan yana bir Edit maydoni bo’ladi. Unga 

foydalanuvchi o’zi o’ylagan satr (gap)ni kiritadi va 

Tekshirish tugmasini bosadi. Dastur kiritilgan satr ichidagi 

so’zlardagi imlo xatolarini topib, ularni to’g’irlab, 

foydalanuvchiga xatolari to’g’irlangan satrni ko’rsatadi. 

 

Talablar: 

-

 



PyQt5 kutubxonasidan foydalanish shart 

-

 



dastur ma’lumotlar bazasini ishlatishi shart 

-

 



sqlite3 yoki fayl ishlatish dasturchining tanlovi 

 

 



Download 257,19 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish