Для того, чтобы обратиться к файлу на диске, необходимо в программе на Паскале описать файловую переменную, а затем связать эту файловую переменную с физическим файлом на диске с специальной процедуры. Файловая переменная является логическим файлом. Файловый тип или переменную файлового типа можно задать одним из трех где– имя файлового типа (правильный идентификатор); File, of – зарезервированные слова (файл, из); Text – имя стандартного типа текстовых файлов;– любой тип Турбо Паскаля, кроме файлов (рис. 1).
Рис. 1. Синтаксическая диаграмма описания файлового типа
Турбо Паскаль поддерживает три файловых типа:
– типизированные файлы (задаются предложением File of . . .);
– текстовые файлы (определяются типом Text);
– нетипизированные файлы (определяются типом File).
Типизированные файлы состоят из машинных представлений чисел, символов и структур, из них построенных. Они хранят данные в том же виде, что и память ЭВМ. Посредством типизированных файлов можно осуществлять обмен данными только между дисками и рабочей памятью программы, но нельзя, например, напрямую вывести данные на экран.
Обычно, для обозначения кол-ва символов используют символ k, но у меня это n, а для объёма информации - I, у меня - V
Для решения данной задачи нужно знать всего две простые формулы:
, где N - мощность алфавита (кол-во букв в сообщении),
i - информационный вес символа
, или более общая формула:
, где k - кол-во символов в сообщении
I - кол-во информации в тексте (Объём)
А ещё, что 1 байт = 8 бит
Дано: | Решение:
V = 256 байт |
n = 128*128 | ![N = 2^{i} = 2^{\frac{1}{8} } = \sqrt[8]{2}](/tpl/images/1802/6412/d255c.png)
N - ?
ответ: ![\sqrt[8]{2}](/tpl/images/1802/6412/97def.png)