
- •1. Темы лекций по дисциплине «теоретические основы информатики»
- •Тема 1. Информация
- •Тема 2. Представление информации
- •Тема 3. Передача информации
- •Тема 4. Хранение и поиск информации
- •Тема 5. Обработка информации
- •2. Методические рекомендации по изучению дисциплины «теоретические основы информатики»
- •3. Методические рекомендации по самостоятельной работе
- •Перечень вопросов, выносимых на самостоятельное изучение по дисциплине «Теоретические основы информатики»:
- •4. Требования к уровню освоения дисциплины «теоретические основы информатики»
- •5. Список рекомендуемой литературы и источников
- •6. Контрольные вопросы для экзамена по дисциплине «теоретические основы информатики» для студентов заочной формы обучения
- •Варианты контрольной работы по дисциплине «Теоретические основы информатики»
6. Контрольные вопросы для экзамена по дисциплине «теоретические основы информатики» для студентов заочной формы обучения
Понятие информации. Основные свойства информации.
Информация и сообщения, формы сообщений. Фазы обращения информации. Меры информации.
Вероятностный подход к определению количества информации, конечный вероятностный источник сообщений. Энтропия.
Язык как способ представления информации. Понятие формального языка.
Кодирование знаков и слов. Условия однозначности декодирования.
Первичное кодирование символьной информации. Теорема Шеннона.
Неравномерное кодирование. Префиксное кодирование. Дерево кода.
Условие существования префиксного кода, неравенство и теорема Крафта.
Построение префиксных кодов, код Фано.
Средняя длина кода, избыточность кодирования, свойства избыточности префиксного кода.
Оптимальное кодирование, свойства оптимальных кодов.
Код Хаффмена, сжатие источника и расщепление кода, оптимальность кода Хаффмена.
Передача информации, общая схема передачи информации, двоичный симметричный канал, способы борьбы с помехами в канале.
Геометрическая интерпретация кодов, расстояние Хэмминга, помехоустойчивое кодирование.
Минимальное расстояние кода. Коды, обнаруживающие и исправляющие ошибки.
Линейные групповые коды, способы задания, проверочная и порождающая матрицы кода, систематический вид кода.
Защита информации при передаче, основные угрозы и методы защиты от них.
Симметричная, асимметричная и комбинированная криптосистемы.
Электронная цифровая подпись и принципы ее использования.
Моделирование систем с использованием сетей Петри. Структура сети, разметка сети, функционирование сети.
Свойства сетей Петри безопасность, ограниченность, сохранение, достижимость.
Модели информационного поиска.
Моделирование процессов обработки информации конечными автоматами.
Автоматы с памятью. Способы задания конечных автоматов.
Машина Тьюринга.
Функции и ресурсы информационных систем. Структура и принципы функционирования информационных систем.
Основные типы информационных систем. Перспективные направления развития информационных систем.
Компьютерные технологии обработки текстовой и графической информации. Технологии работы с электронными таблицами.
Базы данных и системы управления базами данных.
Разработка программных модулей на Visual Basic for Application.
Варианты контрольной работы по дисциплине «Теоретические основы информатики»
По возможности рекомендуется выполнять первые задания в MS Excel с использованием VBA. Номер варианта для первых пяти заданий выбирается из таблицы в зависимости от предпоследней цифры в зачетке. Шестое задание выбирается по последней цифре в зачетке. Ноль соответствует 10 варианту.
Таблица определения номера варианта в зависимости от предпоследней цифры зачетки
№ варианта |
Задание 1 |
Задание 2 |
Задание 3 |
Задание 4 |
Задание 5 |
1 |
1.1 |
2.4 |
3.9 |
4.5 |
5.7 |
2 |
1.4 |
2.10 |
3.1 |
4.6 |
5.8 |
3 |
1.8 |
2.2 |
3.6 |
4.2 |
5.9 |
4 |
1.6 |
2.9 |
3.2 |
4.10 |
5.1 |
5 |
1.10 |
2.7 |
3.4 |
4.3 |
5.2 |
6 |
1.3 |
2.8 |
3.10 |
4.1 |
5.6 |
7 |
1.7 |
2.6 |
3.3 |
4.9 |
5.5 |
8 |
1.9 |
2.3 |
3.5 |
4.7 |
5.4 |
9 |
1.5 |
2.1 |
3.8 |
4.4 |
5.10 |
10 |
1.2 |
2.5 |
3.7 |
4.8 |
5.3 |
Задание № 1. Осуществить перевод числа из одной системы счисления в другие:
1.1. (2) → (4), (8), (10): 100100111 → …
1.2. (4) → (2), (8), (10): 1302131 → …
1.3. (8) → (2), (3), (16): 3261426 → …
1.4. (2) → (3), (7), (10): 1010100101 → …
1.5. (3) → (2), (8), (16): 2202010012 → …
1.6. (10) → (3), (8), (16): 9630127 → …
1.7. (16) → (4), (7), (10): 59D27 → …
1.8. (5) → (2), (8), (16): 1203042 → …
1.9. (16) → (2), (3), (10): 92F1AF → …
1.10. (7) → (2), (4), (10): 230642 → …
Задание № 2. Осуществить операцию сложения
2.1. (система 16-ая): ВАС2 + СА9D + 46ВА3 = …
2.2. (система 8-ая): 1462 + 753022 + 34653 = …
2.3. (система 2-ая): 1001 + 10101 + 110011 = …
2.4. (система 16-ая): 2F3ВС + 78925 + 45А89 = …
2.5. (система 3-ая): 210201 + 1020001 + 01002 = …
2.6. (система 4-ая): 3022013 + 00112 + 210221 = …
2.7. (система 5-ая): 12124001 + 4401 + 444222 = …
2.8. (система 7-ая): 1062446 + 51053 + 300120 = …
2.9. (система 16-ая): D3A951 + BC65A + 972C = …
2.10. (система 8-ая): 71233 + 305602 + 201033 = …
Задание № 3. Закодировать сообщения методами Фано и Хаффмана и сравнить среднюю длину кодового слова (сообщения заданы их вероятностями):
3.1. 0.3; 0.1; 0.2; 0.1; 0.1; 0.2
3.2. 0.1; 0.3; 0.1; 0.4; 0.05; 0.05
3.3. 0.5; 0.2; 0.1; 0.1; 0.05; 0.05
3.4. 0.1; 0.6; 0.1; 0.1; 0.05; 0.05
3.5. 0.15; 0.2; 0.15; 0.1; 0.2; 0.2
3.6. 0.14; 0.4; 0.16; 0.1; 0.1; 0.1
3.7. 0.12; 0.13; 0.2; 0.15; 0.1; 0.3
3.8. 0.2; 0.11; 0.24; 0.15; 0.1; 0.2
3.9. 0.17; 0.01; 0.24; 0.16; 0.22; 0.2
3.10. 0.1; 0.4; 0.2; 0.1; 0.15; 0.05
Задание № 4. Найти и исправить ошибку при кодировании методом Хэмминга (задан полученный при передаче по неидеальному каналу код):
4.1. 0000001
4.2. 0000010
4.3. 0001000
4.4. 1000000
4.5. 0100000
4.6. 0010000
4.7. 0000100
Подготовить к передаче методом Хэмминга следующий код:
4.8. 0001
4.9. 1000
4.10. 0010
Задание № 5. Рассчитать неопределенность, приходящуюся на 1 знак сообщения, составленного из символов алфавита {A, B, C, D, E, F, G, H}. Вероятности присутствия в сообщении каждого из символов алфавита заданы следующим рядом значений:
5.1. 0.2; 0.2; 0.2; 0.1; 0.1; 0.1; 0.05; 0.05.
5.2. 0.1; 0.1; 0.1; 0.1; 0.3; 0.1; 0.15; 0.05
5.3. 0.15; 0.15; 0.2; 0.1; 0.2; 0.1; 0.05; 0.05
5.4. 0.1; 0.2; 0.15; 0.1; 0.1; 0.15; 0.1; 0.1
5.5. 0.25; 0.05; 0.2; 0.15; 0.15; 0.1; 0.05; 0.05
Как изменится неопределенность, приходящаяся на 1 знак сообщения, составленного из символов алфавита {A, B, C, D, E, F, G, H}, если вероятности присутствия в сообщении каждого из символов алфавита изменились следующим образом:
5.6. {0.2; 0.2; 0.2; 0.1; 0.1; 0.1; 0.05; 0.05} → {0.2; 0.2; 0.1; 0.1; 0.05; 0.05; 0.05; 0.05}
5.7. {0.3; 0.2; 0.1; 0.1; 0.1; 0.1; 0.05; 0.05} → {0.4; 0.2; 0.1; 0.1; 0.05; 0.05; 0.05; 0.05}
5.8. {0.4; 0.15; 0.05; 0.1; 0.1; 0.1; 0.05; 0.05} → {0.3; 0.2; 0.1; 0.1; 0.05; 0.05; 0.15; 0.05}
5.9. {0.2; 0.15; 0.2; 0.1; 0.1; 0.1; 0.1; 0.05} → {0.1; 0.2; 0.1; 0.1; 0.1; 0.25; 0.05; 0.1}
5.10. {0.15; 0.2; 0.2; 0.1; 0.1; 0.1; 0.05; 0.1} → {0.2; 0.1; 0.2; 0.1; 0.05; 0.15; 0.05; 0.15}
Задание 6. Написать реферат на тему:
6.1. Необходимость формализации интуитивного понятия алгоритма. Понятие формальной алгоритмической системы. Алгоритмические системы Тьюринга и Поста.
6.2. Функции и ресурсы информационных систем. Структура и принципы функционирования информационных систем.
6.3. Материальные носители информации (данных): физические способы регистрации данных на носителях; виды машинных носителей и каналов связи.
6.4. Минимизация функций алгебры логики с использованием диаграмм Вейча, методом Квайна, методом Мак-Класки.
6.5. Надежность передачи сообщений, способы повышения надежности.
6.6. Оптимальное кодирование, свойства оптимальных кодов.
6.7. Электронная цифровая подпись и принципы ее использования.
6.8. Симметричная, асимметричная и комбинированная криптосистемы.
6.9. Понятие алгоритмической неразрешимости массовых проблем. Примеры алгоритмических неразрешимых массовых проблем в области информатики.
6.10. Автоматы с памятью. Способы задания конечных автоматов.