Лабораторная работа 8.
Текстовые файлы.

horizontal rule

Задание

Контрольные вопросы и задания

horizontal rule

Несколько замечаний перед тем, как приступить к выполнению задания...

Задание

Задание необходимо сдать до 22 декабря включительно. 

  1. Задача "Статистика символов текста" (PDF).

     
  2. Задача "Простое кодирование текста" (PDF).
    Указания
    1. Оформите кодирование русских и латинских букв в виде отдельных функций.
       
    2. При реализации функции кодирования русских букв учтите, что, в отличие от латинских букв, русские буквы в таблице кодов ASCII занимают два отдельных промежутка. Выясните величину разрыва между этими промежутками с помощью стандартных функций Chr и Ord.

     

  3. Задача "Простое декодирование текста" (PDF).
    Указания
    1. Оформите декодирование русских и латинских букв в виде отдельных функций.
       
    2. При реализации функции декодирования русских букв учтите, что, в отличие от латинских букв, русские буквы в таблице кодов ASCII занимают два отдельных промежутка. Выясните величину разрыва между этими промежутками с помощью стандартных функций Chr и Ord.

     

  4. Дополнительно протестируйте решения задач "Простое кодирование текста" (PDF) и "Простое декодирование текста" (PDF) следующим образом: закодируйте текст с помощью решения первой задачи, затем раскодируйте с помощью решения второй задачи и сравните результат с исходным текстом.
     

Дополнительные задачи:

  1. Задача "Военкомат" (Pdf) (6).


 

Контрольные вопросы и задания

  1. Чем отличаются текстовые, типизированные и нетипизированные файлы?
  2. Объясните семантику следующих стандартных процедур для работы с текстовыми файлами: Assign, Reset, Rewrite, Append, Close, Eof, Erase, FilePos, FileSize, Rename, Seek, Read, ReadLn, Write, WriteLn.