СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Кодирование и декодирование информации

Категория: Информатика

Нажмите, чтобы узнать подробности

 Практическая работа по информатики на тему Кодирование и декодирование информации

Просмотр содержимого документа
«Кодирование и декодирование информации»

Практическая работа №1 Тема: «Кодирование и декодирование информации. Решение задач»

Цель работы: Получить навыки кодирования и декодирования информации

Требования к оформлению работы:

Название практического занятия;

Цель;

Самостоятельная работа;

Ответы на контрольные вопросы;

Вывод о проделанной работе.

Ход работы:

  1. Изучить теорию по теме «Теория кодирования»

  2. Примеры выполнения заданий

  3. Выполнить самостоятельную работу

  4. Ответить на контрольные вопросы:

  5. Что изучает теория кодирования?

  6. Объясните термины: кодирование и декодирование.

  7. Что такое код?

  8. В чем заключается алфавитное кодирование?

  9. Как кодируются тексты?

  10. Как кодируются изображения?

  11. Как кодируются звук и видео?

Теория кодирования – это раздел теории информации, изучающий способы отождествления сообщений с отражающими их сигналами. Задачей теории кодирования является согласование источника информации с каналом связи.

Объектом кодирования служит как дискретная, так и непрерывная информация, которая поступает к потребителю через источник информации. Понятие кодирование означает преобразование информации в форму, удобную для передачи по определенному каналу связи.

Обратная операция – декодирование – заключается в восстановлении принятого сообщения из закодированного вида в общепринятый, доступный для потребителя.

В теории кодирования существует ряд направлений:

  • статическое или эффективное кодирование;

  • помехоустойчивое кодирование;

  • корректирующие коды;

  • циклические коды;

  • арифметические коды.

С появлением управляющих систем, в частности ЭВМ, роль кодирования существенно возросла и изменилась, так как без кодирования невозможна передача информации. В последнее время в связи с развитием телекоммуникационных систем и широким использованием вычислительной техники для обработки и хранения информации возникла новая область знаний – информационная безопасность.

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

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

Если все кодовые слова имеют одинаковую длину, то код называется равномерным, или блочным.

Под абстрактным алфавитом будем понимать упорядоченное дискретное множество символов.

Алфавитное кодирование. Алфавитное, т.е. побуквенное, кодирование можно задать таблицей кодов. Фактически кодом преобразования является некоторая подстановка.

Тогда  , где   алфавиту А,   множеству слов, составленных в алфавите В. Множество кодов букв называется множеством элементарных кодов. Алфавитное кодирование можно использовать для любого множества сообщений.

Компьютерная обработка данных основана на применении двоичного кода. Этот универсальный способ кодирования годится для любых данных, независимо от их происхождения и содержания.

Кодирование текста

Тексты – это последовательности символов, входящих некоторый алфавит. Кодирование текста сводится к двоичному кодированию алфавита, на основе которого он построен. Чаще всего применяется байтовое кодирование алфавита. В этом случае максимальная мощность алфавита составляет 256 символов. Такой алфавит может содержать два набора буквенных символов (например, русский и латинский), цифры, знаки препинания и математические знаки, пробел и небольшое число дополнительных символов. Примером такого алфавита является код ASCII.

Однако, ограниченный набор из 256 кодов символов сегодня уже не удовлетворяет возросшие потребности международного общения. Все большее распространение получает универсальная система 16-разрядного кодирования символов UNICODE.

Мощность алфавита в системе кодирования UNICODE составляет 216=65 536 разных кодов, из которых 63 484 кода соответствуют символам большинства алфавитов, а оставшиеся 2048 кодов разделены пополам и образуют таблицу размером 1024 столбцов х 1024 строк. В этой таблице более миллиона ячеек, в которых можно разместить еще более миллиона различных символов. Это символы «мертвых» языков, а также символы, не имеющие лексического содержания, указатели, знаки и т.п. Для записи этих дополнительных символов необходима пара 16-разрядных слов (16 разрядов для номера строки и 16 разрядов для номера столбца).

Таким образом, система UNICODE является универсальной системой кодирования всех символов национальных письменных систем и обладает возможностью существенного расширения.

Кодирование изображений

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

Черно-белые изображения принято представлять в градациях серого цвета, для этого используется модель GreyScale. Если яркость точки кодируется одним байтом, можно использовать 256 различных серых тонов. Такая точность согласуется с восприимчивостью человеческого глаза и возможностями полиграфической техники.

При кодировании цветных изображений применяют принцип декомпозиции цвета на составляющие, для этого используют модель RGB. Цветное изображение на экране получается путем смешивания трех базовых цветов: красного (Red, R), синего (Blue, B) и зеленого (Green, G).

Каждый пиксель на экране состоит из трех близко расположенных элементов, светящихся этими цветами.

Цветные дисплеи, использующие такой принцип называются RGB -мониторами.

Код цвета пикселя содержит информацию о доле каждого базового цвета.

Схема цветообразования

Если все три составляющих имеют одинаковую интенсивность (яркость), то из их сочетаний можно получить 8 различных цветов:

R

G

B

цвет

0

0

0

 черный

0

0

1

 синий

0

1

0

 зеленый

0

1

1

 голубой

1

0

0

 красный

1

0

1

 розовый

1

1

0

 коричневый

1

1

1

 белый

Формирование цветов при глубине цвета 24 бита:

цвет

интенсивность R

интенсивность G

интенсивность B

черный

00000000

00000000

00000000

красный

11111111

00000000

00000000

зеленый

00000000

11111111

00000000

синий

00000000

00000000

11111111

голубой

00000000

11111111

11111111

желтый

11111111

11111111

00000000

белый

11111111

11111111

11111111

Чем больше глубина цвета, тем шире диапазон доступных цветов и тем точнее их представление в оцифрованном изображении. Пиксель с битовой глубиной, равной единице, имеет лишь 2 (в первой степени) возможных состояния — два цвета: черный или белый. Пиксель с битовой глубиной в 8 единиц имеет 28 или 256 возможных цветовых значений. Пиксель же с битовой глубиной в 24 единицы имеет 224 степени) или 16,7 миллионов возможных значений. Считается, что 24-битные изображения, содержащие 16,7 миллионов цветов, достаточно точно передают краски окружающего нас мира. Как правило, битовое разрешение задается в диапазоне от 1 до 48 бит/пиксель.

При печати на бумаге используется несколько иная цветовая модель: если монитор испускал свет, оттенок получался в результате сложения цветов, то краски - поглощают свет, цвета вычитаются. Поэтому в качестве основных используют голубую (Cyan, C), пурпурную (Magenta, M) и желтую (Yellow, Y) краски. Кроме того, из-за не идеальности красителей, к ним обычно добавляют четвертую -- черную (black, K). Для хранения информации о каждой краске и в этом случае чаще всего используется 1 байт. Такая система кодирования носит название CMYK.

Более грубое представление цвета использует меньшее число разрядов. Например, кодирование цветной графики 16-разрядными числами носит название High Color. В этом случае каждому цвету отводят пять разрядов.

Кодирование звука и видео

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

Этот метод кодирования содержит погрешность, так что воспроизводимый сигнал несколько отличается от оригинала.

Метод кодирования на основе табличного синтеза применим только к музыкальным произведениям. В заранее подготовленных таблицах хранятся образцы (сэмплы) звуков различных музыкальных инструментов. Числовые коды определяют инструмент, ноту и продолжительность звучания.

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

ПРИМЕР ВЫПОЛНЕНИЯ ЗАДАНИЯ:

1. Заменяя каждую букву ее порядковым номером в алфавите, зашифруйте фразу: "Я УМЕЮ КОДИРОВАТЬ ИНФОРМАЦИЮ". 

Решение: Для того, чтобы легко закодировать фразу, заменяя каждую букву ее порядковым номером в алфавите необходимо составить таблицу соответствия "Буква - её порядковый номер":

Буква

Буква

Буква

Буква

Буква

1

А

8

Ж

15

Н

22

Ф

29

Ы

2

Б

9

З

16

О

23

Х

30

Ь

3

В

10

И

17

П

24

Ц

31

Э

4

Г

11

Й

18

Р

25

Ч

32

Ю

5

Д

12

К

19

С

26

Ш

33

Я

6

Е

13

Л

20

Т

27

Щ

-

расстояние между буквами

7

Ё

14

М

21

У

28

Ъ

-

пробел

Теперь можно легко зашифровать фразу. Она будет выглядеть так: "33 21-14-6-32 12-16-5-10-18-16-3-1-20-30 10-15-22-16-18-14-1-24-10-32" 

2. Дана кодировочная таблица (первая цифра кода - номер строки, вторая - номер столбца):


0

1

2

3

4

5

6

7

8

0

А

Б

В

Г

Д

Е

Ж

З

И

1

Й

К

Л

М

Н

О

П

Р

С

2

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ъ

3

Ы

Ь

Й

Э

Ю

Я

_

.

,

4

:

;

-

!

"





С помощью этой кодировочной таблицы зашифруйте фразу: ТЕЛЕГРАММА. Решение: 20 05 12 05 03 17 00 13 13 00




Вариант 1

1. Дана кодовая таблица азбуки Морзе

А

• –

Л

• – • •

Ц

– • – •

Б

– • • •

М

– –

Ч

– – – •

В

• – –

Н

– •

Ш

– – – –

Г

– – •

О

– – –

Щ

– – • –

Д

– • •

П

• – – •

Ъ

• – – • – •

Е

Р

• – •

Ы

– • – –

Ж

• • • –

С

• • •

Ь

– • • –

З

– – • •

Т

Э

• • – • •

И

• •

У

• • –

Ю

• • – –

Й

• – – –

Ф

• • – •

Я

• – • –

К

– • –

Х

• • • •



Расшифруйте (декодируйте), что здесь написано (буквы отделены друг от друга пробелами): – – – – – • – • • – – – – • • – • – • – • – – 

2. Закодируйте с помощью азбуки Морзе слова: информатика, данные, алгоритм.

3. Закодируйте с помощью азбуки Морзе свое имя и фамилию. 
 Дана кодировочная таблица (первая цифра кода - номер строки, вторая - номер столбца) 


0

1

2

3

4

5

6

7

8

0

А

Б

В

Г

Д

Е

Ж

З

И

1

Й

К

Л

М

Н

О

П

Р

С

2

Т

У

Ф

Х

Ц

Ч

Ш

Ш

Ъ

3

Ы

Ь

Э

Ю

Я

_

.

,

?

4

:

;

-

!

"





С помощью этой кодировочной таблицы зашифруйте фразу: Я УМЕЮ РАБОТАТЬ С ИНФОРМАЦИЕЙ! А ТЫ? 

 Заменяя каждую букву ее порядковым номером в алфавите, зашифруйте фразу: "Я УМЕЮ КОДИРОВАТЬ ИНФОРМАЦИЮ". Что необходимо предусмотреть, чтобы зашифрованный текст был записан без пропусков?

Вариант 2

1. Дана кодовая таблица азбуки Морзе 

А

• –

Л

• – • •

Ц

– • – •

Б

– • • •

М

– –

Ч

– – – •

В

• – –

Н

– •

Ш

– – – –

Г

– – •

О

– – –

Щ

– – • –

Д

– • •

П

• – – •

Ъ

• – – • – •

Е

Р

• – •

Ы

– • – –

Ж

• • • –

С

• • •

Ь

– • • –

З

– – • •

Т

Э

• • – • •

И

• •

У

• • –

Ю

• • – –

Й

• – – –

Ф

• • – •

Я

• – • –

К

– • –

Х

• • • •



Расшифруйте (декодируйте), что здесь написано (буквы отделены друг от друга пробелами): - • - • - • • • - - - - -
2. Закодируйте с помощью азбуки Морзе слова: информатика, данные, алгоритм. 
3. Закодируйте с помощью азбуки Морзе свое имя и фамилию. 
 Дана кодировочная таблица (первая цифра кода - номер строки, вторая - номер столбца)


0

1

2

3

4

5

6

7

8

0

А

Б

В

Г

Д

Е

Ж

З

И

1

Й

К

Л

М

Н

О

П

Р

С

2

Т

У

Ф

Х

Ц

Ч

Ш

Ш

Ъ

3

Ы

Ь

Э

Ю

Я

_

.

,

?

4

:

;

-

!

"





С помощью этой кодировочной таблицы зашифруйте фразу: "Таблицы маршрутизации - электронные базы данных". 
 Заменяя каждую букву ее порядковым номером в алфавите, зашифруйте фразу: "Скрипт - набор команд какого-либо языка". Что необходимо предусмотреть, чтобы зашифрованный текст был записан без пропусков?

Вариант 3

1.Дана кодовая таблица азбуки Морзе

А

• –

Л

• – • •

Ц

– • – •

Б

– • • •

М

– –

Ч

– – – •

В

• – –

Н

– •

Ш

– – – –

Г

– – •

О

– – –

Щ

– – • –

Д

– • •

П

• – – •

Ъ

• – – • – •

Е

Р

• – •

Ы

– • – –

Ж

• • • –

С

• • •

Ь

– • • –

З

– – • •

Т

Э

• • – • •

И

• •

У

• • –

Ю

• • – –

Й

• – – –

Ф

• • – •

Я

• – • –

К

– • –

Х

• • • •



Расшифруйте (декодируйте), что здесь написано (буквы отделены друг от друга пробелами): • - - • • - • - - - • • -
2. Закодируйте с помощью азбуки Морзе слова: флаг, имя, кодирование.
3. Закодируйте с помощью азбуки Морзе свое имя и фамилию. 
 Дана кодировочная таблица (первая цифра кода - номер строки, вторая - номер столбца)


0

1

2

3

4

5

6

7

8

0

А

Б

В

Г

Д

Е

Ж

З

И

1

Й

К

Л

М

Н

О

П

Р

С

2

Т

У

Ф

Х

Ц

Ч

Ш

Ш

Ъ

3

Ы

Ь

Э

Ю

Я

_

.

,

?

4

:

;

-

!

"





С помощью этой кодировочной таблицы зашифруйте фразу: "УЧЕНИЕ ДА ТРУД К СЛАВЕ ВЕДУТ"
 Заменяя каждую букву ее порядковым номером в алфавите, зашифруйте фразу: "ЮЗЕР - ПОЛЬЗОВАТЕЛЬ КОМПЬЮТЕРА". Что необходимо предусмотреть, чтобы зашифрованный текст был записан без пропусков?


Кодирование текстовой информации в MS Word.

Задание 1. Определение числового кода символа с помощью текстового редактора MS Word.

  1. Запустите текстовый редактор MS Word.

  2. Заполните таблицу:

Символ

Код символа

Unicode(шестн.)

десятичный

двоичный

П

041F

1055

10000011111

р

0440

1088

10001000000

и

0438

1080

10000111000

м

043C

1084

10000111100

е

0435

1077

10000110101

р

0440

1088

10001000000


  1. Выполните команду вкладка Вставка – кнопка СимволДругие символы.

  1. Для определения числового кода знака кириллицы с помощью раскрывающегося списка Набор: выбрать пункт кириллица.

  2. Для определения шестнадцатеричного числового кода символа в кодировке Unicode с помощью раскрывающегося списка из: выбрать тип кодировки Юникод (шестн.).

  3. В таблице символов выбрать символ (например, заглавную букву Ё). В текстовом поле Код знака: появится его шестнадцатеричный числовой код (в данном случае 0401).

  4. Заполните в таблице столбец Unicode(шестн.).

  5. Переведите числовой код символа из шестнадцатеричной системы счисления в десятичную и двоичную системы с помощью программного калькулятора.

  6. Запустите программу Калькулятор. Настройте ВидПрограммист. Установите флажок на шестнадцатеричную систему – Hex, введите код символа (из таблицы). Переключите флажок на десятичную систему – Dec, внесите код символа в таблицу, переключите флажок на двоичную систему – Bin, внесите код символа в таблицу.

  7. Выполните подобные действия для всех символов из своей таблицы.



Задание 2. Определение числового кода символа с помощью текстового редактора MS Word.

  1. Запустите текстовый редактор MS Word.

  2. Заполните таблицу:

Символ

Код символа

десятичный

двоичный



















  1. Отгадайте загадку.

  2. Символы, из которых состоит отгадка внесите в первый столбец таблицы (ПРОПИСНЫМИ символами).

  3. Определите числовой код (десятичный, двоичный) символов.

Для определения десятичного числового кода символа в кодировке Windows с помощью раскрывающегося списка из: выбрать тип кодировки кириллица (дес.).


Загадки:

1.

Я - сборник карт; от ударения

Зависят два моих значенья.

Захочешь - превращусь в названье

Блестящей, шелковистой ткани я.

2.

Не куст, а с листочками, не рубашка, а сшита,

не человек, а рассказывает.

3.

Черные, кривые,

от рожденья все немые,

встанут вряд -

сейчас заговорят.

4.

Узнать его нам просто,

Узнать его легко:

Высокого он роста

И видит далеко.

5.

Кто с высоких темных сосен

В ребятишек шишку бросил?

И в кусты через пенек

Промелькнул, как огонек?

6.

Что за коняшки - на всех тельняшки.

7.

Водяные мастера, строят дом без топора.

8.

Сер, да не волк,

Длинноух, да не заяц,

С копытами, да не лошадь.

9.

Мягкие лапки,

А в лапках - цап-царапки.

10.

Он в мундире ярком, шпоры для красы

Днем он - забияка, поутру - часы.

11.

Трещала с самого утра: "Пор-р-ра! Пор-р-ра!"

А что пора? Какая с ней морока,

Когда трещит ...

12.

Я по дереву стучу, червячка добыть хочу,

Хоть и скрылся под корой -

Все равно он будет мой!





Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!