Название предмета: информатика Класс: 10 УМК: И.Г. Семакин, Е.Г.Хеннер Информатика и ИКТ. Базовый уровень: учебник для 10-11 классов – Москва: Бином. Лаборатория знаний, 2007.- 246 Уровень обучения: базовый Тема урока: Решение задач по теме «Представление информации» Общее количество часов, отведенное на изучение темы: 6 Место урока в системе уроков по теме: четвертый урок Цели урока: Научить решать задачи по теме «Представление информации» Задачи урока: познакомить учащихся с типами задач, включенных в ЕГЭ по информатике по теме «Представление информации». Планируемые результаты: учащиеся научатся решать задачи по теме «Представление информации» Техническое обеспечение урока: ПК; интерактивная доска; проектор Дополнительное методическое и дидактическое обеспечение урока: материалы презентации К.Полякова http://kpolyakov.spb.ru/download/slides10-2a.zip; Материалы сайта «Решу ЕГЭ» Расшифровка сообщений https://inf-ege.sdamgia.ru/test?theme=231 Содержание урока Организационный момент. Изучение новой темы Решение задач (фронтальная работа) 1. Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв — из двух бит, для некоторых — из трех). Эти коды представлены в таблице: a b c d e 000 110 01 001 10 Какой набор букв закодирован двоичной строкой 1100000100110? Пояснение. Мы видим, что выполняется условие Фано: никакое кодовое слово не является началом другого кодового слова, поэтому однозначно можем раскодировать сообщение с начала. Разобьём код слева направо по данным таблицы и переведём его в буквы: 110 000 01 001 10 — b a c d e. Ответ: bacde 2. Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв — из двух бит, для некоторых — из трех). Эти коды представлены в таблице: a b c d e 100 110 011 01 10 Какой набор букв закодирован двоичной строкой 1000110110110? Все буквы в последовательности — разные. Пояснение. Мы видим, что условия Фано и обратное условие Фано не выполняются, значит код можно раскодировать неоднозначно. Будем пробовать разные варианты, отбрасывая те, в которых получаются повторяющиеся буквы: 1) 100 011 01 10 110 Первая буква определяется однозначно, её код 100: a. Пусть вторая буква — с, тогда следующая буква — d, потом — e и b. Такой вариант удовлетворяет условию, значит, окончательно получили ответ: acdeb. Ответ: acdeb Самостоятельная работа (Работа в парах с последующей проверкой) Задача. Для 6 букв латинского алфавита заданы их двоичные коды (для некоторых букв из двух бит, для некоторых – из трех). Эти коды представлены в таблице: Какая последовательность из 6 букв закодирована двоичной строкой 011111000101100? Пояснение. Мы видим, что условия Фано и обратное условие Фано не выполняются, значит код можно раскодировать неоднозначно. Будем пробовать разные варианты, отбрасывая те, в которых получаются повторяющиеся буквы: 1) 011 11 100 0101100 Первая буква определяется однозначно, её код 011: D. Вторая буква также определится однозначно — E. Пусть третья буква B, тогда следующая начинается с кода 010, но таких букв в таблице нет, значит предположение не верно. 2) 011 11 10 00 101 100 Третья буква — С, потом — A. Мы хотим получить ещё две буквы, чтобы в сумме их было 6, тогда следующая буква — F, и последняя — B. Окончательно получили ответ: DECAFB. Ответ: DECAFB Самостоятельная работа по вариантам. Вариант 1. Для кодирования сообщения, состоящего только из букв О, К, Л, М и Б, используется неравномерный по длине двоичный код: О К Л М Б 00 01 11 010 0110 Какое (только одно!) из четырех полученных сообщений было передано без ошибок и может быть раскодировано: 1) 110001001001110 2) 10000011000111010 3) 110001001101001 4) 1000110001100010 Пояснение. Разобьём каждый ответ на посимвольный код и найдём нужный вариант: Вариант 1: 11 00 010 01 00 11 10 — при таком разбиении последняя часть кода не может быть раскодирована, а если разбить по-другому 11 00 01 00 10011, то сообщение также недекодируемо. В вариантах 2 и 4 невозможно раскодировать начало кода. Вариант 3: 11 00 01 00 11 01 00 1 — при таком разбиении последняя часть кода не может быть раскодирована. Разобьём по-другому: 11 00 01 00 11 010 01 — такой вариант разбиения может быть раскодирован. . Правильный ответ указан под номером 3. Ответ: 3 Вариант 2. Для передачи чисел по каналу с помехами используется код проверки четности. Каждая его цифра записывается в двоичном представлении, с добавлением ведущих нулей до длины 4, и к получившейся последовательности дописывается сумма её элементов по модулю 2 (например, если передаём 23, то получим последовательность 0010100110). Определите, какое число передавалось по каналу в виде 01100010100100100110. Пояснение. Из примера видно, что 2 знака кодируются 10 двоичными разрядами (битами), на каждую цифру отводится 5 бит. В условии сказано, что каждая цифра записывается кодом длиной 4 знака, значит, пятую цифру можно отбросить. Разобьём двоичную запись на группы по 5 знаков: 01100 01010 01001 00110. Отбрасываем последнюю цифру в каждой пятёрке и переводим в десятичную запись: 0110 0101 0100 0011 — 6 5 4 3. Ответ: 6543 Вариант 3. По каналу связи передаются сообщения, содержащие только 5 букв А, И, К, О, Т. Для кодирования букв используется неравномерный двоичный код с такими кодовыми словами: А — 0, И — 00, К — 10, О — 110, Т — 111. Среди приведённых ниже слов укажите такое, код которого можно декодировать только одним способом. Если таких слов несколько, укажите первое по алфавиту. 1) КАА 2) ИКОТА 3) КОТ 4) ни одно из сообщений не подходит Пояснение. Закодируем каждое слово. КАА — 1000 ИКОТА — 00101101110 КОТ — 10110111 Слово КАА можно декодировать как КИ Слово ИКОТА можно декодировать как ААКОТА Слово КОТ никак нельзя декодировать по-другому. Следовательно, ответ 3. Ответ: 3 Домашнее задание: решить задачи на карточке. Задача 1. Для передачи данных по каналу связи используется 5-битовый код. Сообщение содержит только буквы А, Б и В, которые кодируются следующими кодовыми словами: А — 11010, Б — 10111, В — 01101. При передаче возможны помехи. Однако некоторые ошибки можно попытаться исправить. Любые два из этих трёх кодовых слов отличаются друг от друга не менее чем в трёх позициях. Поэтому если при передаче слова произошла ошибка не более чем в одной позиции, то можно сделать обоснованное предположение о том, какая буква передавалась. (Говорят, что «код исправляет одну ошибку».) Например, если получено кодовое слово 10110, считается, что передавалась буква Б. (Отличие от кодового слова для Б только в одной позиции, для остальных кодовых слов отличий больше.) Если принятое кодовое слово отличается от кодовых слов для букв А, Б, В более чем в одной позиции, то считается, что произошла ошибка (она обозначается 'х'). Получено сообщение 11000 11101 10001 11111. Декодируйте это сообщение — выберите правильный вариант. 1) АххБ 2) АВхБ 3) хххх 4) АВББ Задача 2. Для передачи данных по каналу связи используется 5-битовый код. Сообщение содержит только буквы А, Б и В, которые кодируются следующими кодовыми словами: А — 10001, Б — 01101, В — 10110. При передаче возможны помехи. Однако некоторые ошибки можно попытаться исправить. Любые два из этих трёх кодовых слов отличаются друг от друга не менее чем в трёх позициях. Поэтому если при передаче слова произошла ошибка не более чем в одной позиции, то можно сделать обоснованное предположение о том, какая буква передавалась. (Говорят, что «код исправляет одну ошибку».) Например, если получено кодовое слово 01001, считается, что передавалась буква Б. (Отличие от кодового слова для Б только в одной позиции, для остальных кодовых слов отличий больше.) Если принятое кодовое слово отличается от кодовых слов для букв А, Б, В более чем в одной позиции, то считается, что произошла ошибка (она обозначается 'х'). Получено сообщение 00110 11101 11111 11001. Декодируйте это сообщение — выберите правильный вариант. 1) хххх 2) ВБхх 3) ВБВА 4) ВБхА
Автор(ы): Карманова Я. С
Скачать: Информатика 10кл - Конспект.docx