программирование / программирование / задания программирование / ЛР№3_Кодирование информации
.docЛабораторная работа
Кодирование информации
Цель работы: написание программ, реализующих различные способы кодирования.
Оборудование и ПО: компьютер, ОС Windows XP/7, DevC++(4.9.9.2).
Указание. Задания выполняются по вариантам. Номер варианта каждого задания совпадает с номером студента в списке группы (подгруппы).
Практические задания
Задание 1. Создайте презентацию по указанной ниже теме. Работа должна содержать не менее 15 слайдов.
-
История письма от Древнего Египта до наших дней
-
Аббревиатуры в нашей жизни
-
Китайские иероглифы
-
Нотная грамота
-
Знаки на дорогах
-
Азбука Брайля
-
Генетический код
-
Код Цезаря
-
Псевдографика
-
Штрих-кодировка
-
Кодирование Хаффмена
-
Тайные знаки астрономии
-
Химические формулы
-
Кодирование времени
-
Азбука викингов
-
Календари дат
-
Флаги (на примере Российской Федерации)
-
Гербы (на примере районов Брянской области)
-
Фазы Луны
-
Тайны телефонного номера
-
Секреты букета (тайна цвета)
-
Черчение и кодирование
-
Знаки Зодиака.
Задание 2. Составить программу, демонстрирующую различные способы кодирования информации.
-
Кодирование текста азбукой Морзе: по введенной цепочке сообщения по азбуке Морзе выдать фразу на понятном языке (например, цепочка символов _ _ _ _. _. _. может быть раскодировано как «шар»). Символы отделены друг от друга пробелами.
-
Кодирование текста азбукой Морзе: по введенной цепочке сообщения на понятном языке выдать фразу, записанную согласно азбуке Морзе (например, слово «шар» может быть представлено как цепочка символов _ _ _ _ . _ . _ .).
-
Представление хода времени на круглых часах.
-
Представление хода времени на электронных часах.
-
Представление изменения скорости на спидометре.
-
Показания термометра.
-
Изменение показателей артериального давления на шкале манометра.
-
Представление массы продукта на весах.
-
Представление роста человека.
-
Представление давления на барометре.
-
Нотная грамота: по введенной ноте вывести звук.
-
По координате изобразить положение корабля.
-
По углу вывести его изображение.
-
По числу сторон вывести многоугольник (отрезок, треугольник, квадрат и т.д.).
-
Выполнить шифрование и дешифрование фразы по ключу.
-
Аутентификация пользователя по паролю (с ограничением числа попыток входа).
-
Число, представленное в римской системе счисления, записать в десятичной.
-
Десятичное число, представить в римской системе счисления.
-
Выдать строкой эквивалент числа (например, число 11 – одиннадцать).
-
Выдать перевод введенного слова (например, cat – кот).
-
Выдать псевдосимвол по его коду.
-
Зашифровать фразу, используя Шифр Виженера.
-
Зашифровать фразу, используя Шифр Цезаря.