Funksiyalar(tayyor funksiyadan foydalanmang) tashkil qiling!


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



Mavzu: Konstruksiyalashning asosiy elementlari
Dasturlash tili(Python, Java, C++, C#, ...) berilgan masala uchun dastur tuziladi. Olingan natijalar 
screenshot qilinib word faylda tayyorlanib tizimga yuklanadi. Dastur tuzishda mustaqil 
funksiyalar(tayyor funksiyadan foydalanmang) tashkil qiling! 
Kiruvchi ma’lumotlarni dastur fayldan oʻqisin, chiquvchi ma’lumotlarni(natijani) faylga yozsin. 
1. S nomli fayldagi belgilar sonini qaytaradigan butun tipli IntFileSize(S) funksiyasi tasvirlansin. Agar 
fayl mavjud bo`lmasa funksiya 1 qiymatni qaytarsin. Bu funksiya yordamida berilgan nomdagi 3 ta 
fayldagi belgilar soni aniqlansin. 
2. S matnli fayldagi satrlar sonini qaytaruvchi, butun tipli LineCount(S) funksiyasi tasvirlansin. Shu 
nom bilan 3 ta matn fayllaridagi satrlar soni topilsin. Agar ko`rsatilgan nomdagi matn fayli mavjud 
bo`lmasa funksiya -1 ni qaytarsin.
3. S butun tipli fayl elementlarini joylashish tartibini qarama-qarshisiga almashtiradigan 
InvertIntFile(S) protsedurasi tasvirlansin. Berilgan nom bilan ifodalangan 3 ta fayldagi ma`lumotlar 
shu protsedura yordamida qayta ishlansin. Agar fayl mavjud bo`lmasa yoki fayldagi elementlar soni 
2 tadan kam bo`lsa, protsedura hech qanday harakat bajarmasin.
4. S nomli matn faylining har bir satrining boshiga nomer qo`yadigan AddLineNumbers(S, N, K, L) 
protsedurasi tasvirlansin, satrlar tartib nomeri quyidagicha: 1-satr N, 2-si N+1 va hokazo. 
Nomerlash K chi pozitsiyadan boshlansin, satrning o`ng tomonini to`g`irlagan holda nomer va satr 
o`rtasida L ta bo`sh joy tashlansin. (K>0, L>0). N, K va L lardan foydalangan holda ushbu 
protsedurani bo`sh bo`lmagan fayl uchun qo`llang.
5. AddLineNumbers(51-misoldagi parametrlar bilan berilgan) protsedurasi yordamida har bir satri 
nomerlangan S matn tipli fayldagi satr nomerlarini o`chiradigan RemoveLineNumbers(S) 
prosedurasi tasvirlansin. Bu protsedurani berilgan nomdagi fayl uchun qo`llang. Agar satrlar 
nomerlanmagan bo`lsa protsedura hech qanday harakat bajarmasin.
6. Elementlari butun sonlardan iborat S fayldagi K ta (K≥0) elementni S

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