Иллюстрированный самоучитель по Digital Graphics



Значения кодовой таблицы - часть 2


Самый общий принцип заполнения столбца кодовой таблицы, который называется "значения", можно сформулировать так: он заполняется произвольной информацией в произвольном порядке!

Важная мысль

Значения кодовой таблицы определяются логикой предметной области.

Пример 1

Представим, что каждому студенту необходимо присвоить персональный код (то есть, другими словами, составить кодовую таблицу, в которой значениями будут служить фамилии студентов), тогда, прежде всего, необходимо решить несколько вопросов.

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

Гораздо сложнее решить вопрос, связанный с тем, в каком порядке (по какому критерию) составить список студентов. Какой принцип перечисления фамилий следует выбрать: совершенно произвольно, по алфавиту, по успеваемости, по возрасту, по дате рождения... Можно, видимо, придумать еще массу принципов. И у каждого из них есть свои достоинства и свои недостатки. В этом случае мы должны выбрать один принцип, т. е. однозначно договориться о той логике, по которой мы сортируем совокупность значений.

Пример 2

Кодирование широко применяется в базах данных всевозможных товаров. Разрабатываются специальные коды прейскуранта, в которых любой товар получает индивидуальный номер, т. е. цифровой код. Эти прейскурантные коды не очень интересны покупателю, но чрезвычайно важны для изготовителей, для торговли или для ремонтных служб. Для автоматизации ввода кодов изобретена технология штрих-кодов, что представляет собой надстройку кода над кодом, т. е. числовой код кодируется графически, чтобы считывающему сканеру легче было воспринимать информацию из толщин и промежутков между этими линейками.




Содержание  Назад  Вперед