Funksiyalar(tayyor funksiyadan foydalanmang) tashkil qiling!
butun tipli faylga qolgan qismini esa S
Download 0.55 Mb. Pdf ko'rish
|
2 topshiriq (2)
- Bu sahifa navigatsiya:
- EncodeText(S,K)
- N(1≤N≤10)
- Polindrom
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 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling