Funksiyalar(tayyor funksiyadan foydalanmang) tashkil qiling!


butun tipli faylga qolgan  qismini esa S


Download 0.55 Mb.
Pdf ko'rish
bet2/5
Sana28.12.2022
Hajmi0.55 Mb.
#1017177
1   2   3   4   5
Bog'liq
2 topshiriq (2)

1
butun tipli faylga qolgan 
qismini esa S
2
butun tipli faylga o`tkazuvchi SplitintFile(S
0
,K,S
1
,S
2
) protsedurasi tasvirlansin. Bu 
erda S
1
va S
2
fayllardan birortasi bo`sh qolishi ham mumkin. Ko`rsatilgan K, S
1
va S
2
qiymatlarda 
berilgan S
0
nomdagi fayl uchun ushbu protsedura qo`llanilsin.
7. S
0
matn tipli fayldagi K ta (K≥0) satrni S
1
matn fayliga, qolgan qismini S
2
matn fayliga o`tkazuvchi 
SplitText(S
0
,K,S
1
,S
2
) protsedurasi tasvirlansin. Ko`rsatilgan K, S
1
va S
2
qiymatlarda berilgan S
0
nomdagi fayl uchun ushbu protsedura qo`llanilsin. 
8. S nomli 2 lik satrlarga ega fayldagi ma`lumotlarni matn ko`rinishiga aylantiruvchi
StringFileToText(S) prosedurasi tasvirlansin. Bu protseduradan foydalanib, berilgan S
1
va S
2
satr 
fayllaridagi ma`lumotlar matn ko`rinishiga o`tkazilsin.
9. S matn faylidagi ma`lumotlarni 2 lik satr ko`rinishiga o`tkazuvchi TextToStringFile(S) protsedurasi 
tasvirlansin.Ushbu protseduradan foydalanib, S
1
va S
2
matn tipli fayllardagi ma`lumotlar 2 lik satr 
ko`rinishiga o`tkazilsin.
10. S nomli matn faylidagi ma`lumotni shefrlaydigan EncodeText(S,K) protsedurasi tasvirlansin. 
Shefrlash alfavitdagi harf nomeri asosida amalga oshirilsin, siljish K(0 qadam bo`lsin. Misol 


uchun: K=3 bo`lsa “A” o`rniga “G” harfi. Alfavitga kirmaydigan belgilar o`zgarishsiz qoldirilsin. 
Ushbu protseduradan foydalanib berilgan nomdagi faylni K kalit bo`yicha shefrlang.
11. Sikl operatoridan foydalanmasdan butun tipga tegishli N(1≤N≤10) ta elementga ega A massivdagi 
eng katta elementni topuvchi rekursiv MaxElem(A,N) funksiyasi tasvirlansin. Ushbu funksiya 
yordamida A,B,C masivlardagi eng katta sonlar topilsin.
12. S satrdagi berilgan sonning raqamlari sonini topadigan butun tipli rekursiv Digit Count(S) 
funksiyasi tasvirlansin. Hisoblash jarayonida sikl operatoridan foydalanilmasin. Berilgan 5 ta har xil 
sonlardan iborat
satrlardagi son raqamlari yig`indisi tasvirlangan funksiyadan foydalanib hisoblansin. 
13. Polindrom sonini aniqlaydigan mantiqiy tipga tegishli rekursiv Polindrom(S) funksiyasi tasvirlansin. 
Agar S son palindrom bo`lsa funksiya TRUE, aks holda FALSE qiymat qaytarsin. (Polindrom son bu-
chapdan o`ngga va o`ngdan chapga bir xil o`qiladigan sondir.) Berilgan 5 ta son uchun Polindrom 
funksiyasining qaytaradigan qiymatlari chiqarilsin.
14. N sathli daraxt berilgan bo`lib, har bir ichki qirralar (K<10) bevosita bog`langan 1 dan K gacha 
bo`lgan yaproqlardan iborat. Daraxt ildizi 0 hisoblanadi, boshlang`ich ildizdan oxirgi 
yaproqlargacha bo`gan barcha yo`llarni berilgan nomdagi matn fayliga boshlang`ich “eng 
chapdagi” yo’ldan “eng o`ngdagi” yo`lgacha bo’lagn (o’zlari ham)barcha yo’llar matn fayliga 
yozilsin.
15. N sathli daraxt berilgan bo`lib, har bir ichki qirralar (K<10) bevosita bog`langan dan K gacha 
bo`lgan yaproqlardan iborat. Daraxt ildizi 0 hisoblanadi, barcha yo`llar quyida berilgan shartlarni 
qanoatlantiruvchi bo`lsa: yo`ldagi hech bir qo`shni elementlar bir xil nomerlanmagan (yo`llar 
tartibi 14-misoldagi kabi bo`lsa). Bu daraxtdagi barcha yo`llar berilgan nomli matn fayliga 
yozilsin.
16. N (N-juft) sathli daraxt berilgan bo`lib, uning har bir shoxchasiga 2 tadan qirra bog`langan: A=1 
og`irlik bilan va B=-1 og`irlik bilan, daraxt ildizi C=0 og’irlik bilan berilgan. Ildizdan 
yaproqlargacha bo`lgan va quyidagi shartni qanoatlantiradigan barcha yo`llar va elementlari 
yig`indisi 0 og`irlikka teng bo`lgan yo`llar berilgan nomdagi faylga yozilsin. Daraxtni tekshirish 
tartibi 14-misoldagi kabi. 
17. N sathli 3 talik qirralarga ega, hamda A elementi 1, B elementi 0 va C elementi -1 og`irlikka teng, 
ildizi D, 0 og`irlikka teng bo`lgan daraxt berilgan. Barcha elementlari yig`indisi 0 ga teng bo`lgan 
yo`llar va musbat bo`lmagan yo`llarning bo`lagi berilgan nomdagi faylga yozilsin. (Daraxtni 
tekshirish tartibi 14-misoldagi kabi.) 
18. 10 ta sondan iborat nabor berilgan. Nabordagi sonlarni ko`rsatilgan tartibda saqlovchi navbat hosil 
qilinib,(birinchi son "navbat"ning boshiga, oxirgi son “navbat” oxiriga joylashadi) navbatning 
boshlang`ich va oxirgi (P

Download 0.55 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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