9–Laboratoriya ishi Paskalda matnli fayllar bilan ishlash. Maqsad: Paskal tilining Paskalda matnli fayllar bilan ishlash dan foydalana olish va ushubu amallarni bajarish bo’yicha ko’nikma hosil qilish. Nazariy naterial(sanab o’tiladi): 1. Faylni davomidan qo’shish 2. Faylli o’zgaruvchi bilan tashqi faylni bog’lash 3. Ochilgan faylni yopish 4. Tashqi faylni yo’qot ish 5. end of file qiymatini qaytar ish 6. end of line qiymatini qaytar ish 7. Faylning joriy pozitsiyasini qaytar ish 8. Fayldagi komponentlar sonini qaytarish Laboratoriya uchun variantlar: Topshiriqqa kerakli ma’lumotlarni mos variantdan tanlab oling. 1- topshriq. ‘test.tst’ nomli faylga matnni yozuvchi va hajmini qaytaruvchi dastur tuzing. 2- topshiriq. Fayl yarating. Uning boshiga ‘begin...’, oxiriga ’....end.’ matnni qo’shuvchi dastur tuzing. 1– toshiriq uchun matn 2– topshiriq uchun fayl 1. Akademik litsey Text1.txt 2. Boshqarma Text2.txt 3. Universitet Text3.txt 4. Maktab Text4.txt 5. Salom do’stim Text5.txt 6. Bizning guruh Text6.txt 7. Dars davomida Text7.txt 8. Men dastur tuzdim Text8.txt 9. Vatanni sev Text9.txt 10. Toshkent Text10.txt 11. Samarqand Text11.txt 12. Buxoro Text12.txt 13. Informatika Text13.txt 14. Axborot texnologiyalari Text14.txt 15. Matematika Text15.txt 16. Dasturlash Test1.tst 17. O’zbekiston Test2.tst 18. Respublikasi Test3.tst 19. Konstitutsiya kuni Test4.tst 20. Yangi yil Test5.tst 21. Darsliklar Test6.tst 22. Uyga vazifa nima? Test7.tst 23. Darsda hamma bor. Test8.tst 24. Navbatchi kim? Test9.tst 96 25. Sinf sardori Test10.tst 26. Sinf a’lochilari Test11.tst 27. Olimpiada Test12.tst 28. Jahon olimpiadasi Test13.tst 29. XV OSIYO musobaqalari Test14.tst 30. Chempionlar Test15.tst Laboratoriyani bajarish uchun namuna: 3- topshriq. ‘test.tst’ nomli faylga matnni yozuvchi va hajmini qaytaruvchi dastur tuzing. 4- topshiriq. Fayl yarating. Uning boshiga ‘begin...’, oxiriga ’....end.’ matnni qo’shuvchi dastur tuzing. 1– toshiriq uchun matn 2– topshiriq uchun fayl Laboratoriya mashg’uloti Text.txt 1 – topshiriq dasturi: var f:text; d:file; begin Assign(f,'text.txt'); rewrite(f); write(f,'Laboratoriya mashg’uloti'); close(f); Assign(d,'text.txt'); reset(d); writeln(filesize(d)); close(d); end. 2 – topshiriq dasturi: var f:text; begin Assign(f,'text.txt'); rewrite(f); write(f,'begin ...'); close(f); Assign(f,'text.txt'); append(f); write(f,'...end'); close(f); end. 97