
- •Практическое занятие 1. Способы задания графов. Части и подграфы графов.
- •Практическое занятие 2. Операции над графами.
- •Практическое занятие 3. Бинарные операции над графами.
- •Практическое занятие 4. Маршруты графа. Связные графы.
- •Практическое занятие 5. Метрические характеристики связных графов.
- •Практическое занятие 6. Нод и нок целых чисел. Алгоритм Евклида. Линейное представление нод.
- •Практическое занятие 7. Числовые функции.
- •Практическое занятие 8. Позиционные непозиционные системы счисления. Действия над числами в g-ичной системе счисления.
- •Практическое занятие 9. Алфавитное, префиксное кодирование. Взаимно однозначное кодирование.
- •Практическое занятие 10. Оптимальное кодирование. Алгоритмы Хаффмена и Фано.
- •Практическое занятие 11. Самокорректирующиеся коды. Алгоритм Хэмминга.
- •Практическое занятие 12. Рубежная аттестация №1. Вариант 0
- •: ,,,,,,.
Практическое занятие 8. Позиционные непозиционные системы счисления. Действия над числами в g-ичной системе счисления.
План занятия.
Самостоятельная работа.
Проверка домашнего задания.
Решение типовых задач.
Номер задания |
Аудиторная работа |
Домашняя работа |
1 |
1)-3) |
4)-6) |
2 |
1),2),4) |
3),5),6) |
Задание 1.Записать числоN вg-ичной системе счисления. Сделать проверку.
N=2042, g=2.
N=2786, g=3.
N=17527, g=8.
N=3625, g=3.
N=25387, g=6.
N=25625, g=8.
Задание 2.Вычислить, не переводя в десятичную систему счисления:
3215(7)⋅24(7) – 11461(7) : 25(7)+1532(7).
1141043(5) : 23(5)+4303(5)⋅34(5).
50624(7)⋅23(7) – 150335(7) : 23(7).
76(8)⋅64(8) – 20671(8) : 131(8).
351(6)⋅14(6) – 1153(6) : 31(6) – 150(6).
23213(5) :32(5)+113(5)⋅31(5).
Практическое занятие 9. Алфавитное, префиксное кодирование. Взаимно однозначное кодирование.
Контрольные вопросы:
Алфавит.
Слово в алфавите.
Длина слова.
Кодирующая функция.
Сообщение, код сообщения.
Декодирующая функция.
m-ичное кодирование.
Взаимно однозначное кодирование.
Алфавитное кодирование.
Элементарные коды, алфавитный код.
Префикс, постфикс слова.
Префиксная схема кодирования.
Алгоритм распознавания взаимной однозначности кодирования.
План занятия.
Теоретический диктант.
Проверка домашнего задания.
Решение типовых задач.
Номер задания |
Аудиторная работа |
Домашняя работа |
1 |
1),2) |
3),4) |
Задание 1.Выяснить, является
ли кодирование со схемойвзаимно однозначным. Если нет, то указать
слово, декодируемое неоднозначно:
:
,
,
,
,
,
,
;
:
,
,
,
,
,
,
;
:
,
,
,
,
,
;
:
,
,
,
,
,
;
Практическое занятие 10. Оптимальное кодирование. Алгоритмы Хаффмена и Фано.
Контрольные вопросы:
Кодирование с минимальной избыточностью.
Оптимальные коды Хаффмена.
Теорема редукции.
Алгоритм Хаффмена построения кодов с минимальной избыточностью.
Алгоритм Фано построения кодов, близких к оптимальным.
План занятия.
Теоретический диктант.
Проверка домашнего задания.
Решение типовых задач.
Номер задания |
Аудиторная работа |
Домашняя работа |
1 |
1),4)) |
2),3) |
2 |
1),2) |
3),4) |
Задание 1.Построить схему
оптимального префиксного алфавитного
кодирования по методу Хаффмена для
распределения вероятностейпоявления букв алфавита
в сообщении при
-ичном
кодировании.
;
;
;
.
Задание 2.Дано распределение
вероятностейпоявления букв алфавита
в сообщении. Построить схему алфавитного
кодирования по алгоритму Фано.
;
;
;
.
Практическое занятие 11. Самокорректирующиеся коды. Алгоритм Хэмминга.
Контрольные вопросы:
Построение кодов Хэмминга (алгоритм кодирования).
Обнаружение ошибки в кодах Хэмминга.
Декодирование.
План занятия.
Теоретический диктант.
Проверка домашнего задания.
Решение типовых задач.
Номер задания |
Аудиторная работа |
Домашняя работа |
1 |
1),2) |
3),4) |
2 |
1),2) |
3),4) |
Задание 1.Построить по методу
Хэмминга код сообщения.
;
;
;
.
Задание 2. По каналу связи
передавалось кодовое слово, построенное
по методу Хэмминга для сообщения.
Было получено кодовое слово
.
Восстановить слово
.
;
;
;
.