Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
30.05.2015
Размер:
42.5 Кб
Скачать

Лабораторная работа

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

Цель работы: написание программ, реализующих различные способы кодирования.

Оборудование и ПО: компьютер, ОС Windows XP/7, DevC++(4.9.9.2).

Указание. Задания выполняются по вариантам. Номер варианта каждого задания совпадает с номером студента в списке группы (подгруппы).

Практические задания

Задание 1. Создайте презентацию по указанной ниже теме. Работа должна содержать не менее 15 слайдов.

  1. История письма от Древнего Египта до наших дней

  2. Аббревиатуры в нашей жизни

  3. Китайские иероглифы

  4. Нотная грамота

  5. Знаки на дорогах

  6. Азбука Брайля

  7. Генетический код

  8. Код Цезаря

  9. Псевдографика

  10. Штрих-кодировка

  11. Кодирование Хаффмена

  12. Тайные знаки астрономии

  13. Химические формулы

  14. Кодирование времени

  15. Азбука викингов

  16. Календари дат

  17. Флаги (на примере Российской Федерации)

  18. Гербы (на примере районов Брянской области)

  19. Фазы Луны

  20. Тайны телефонного номера

  21. Секреты букета (тайна цвета)

  22. Черчение и кодирование

  23. Знаки Зодиака.

Задание 2. Составить программу, демонстрирующую различные способы кодирования информации.

  1. Кодирование текста азбукой Морзе: по введенной цепочке сообщения по азбуке Морзе выдать фразу на понятном языке (например, цепочка символов _ _ _ _. _. _. может быть раскодировано как «шар»). Символы отделены друг от друга пробелами.

  2. Кодирование текста азбукой Морзе: по введенной цепочке сообщения на понятном языке выдать фразу, записанную согласно азбуке Морзе (например, слово «шар» может быть представлено как цепочка символов _ _ _ _ . _ . _ .).

  3. Представление хода времени на круглых часах.

  4. Представление хода времени на электронных часах.

  5. Представление изменения скорости на спидометре.

  6. Показания термометра.

  7. Изменение показателей артериального давления на шкале манометра.

  8. Представление массы продукта на весах.

  9. Представление роста человека.

  10. Представление давления на барометре.

  11. Нотная грамота: по введенной ноте вывести звук.

  12. По координате изобразить положение корабля.

  13. По углу вывести его изображение.

  14. По числу сторон вывести многоугольник (отрезок, треугольник, квадрат и т.д.).

  15. Выполнить шифрование и дешифрование фразы по ключу.

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

  17. Число, представленное в римской системе счисления, записать в десятичной.

  18. Десятичное число, представить в римской системе счисления.

  19. Выдать строкой эквивалент числа (например, число 11 – одиннадцать).

  20. Выдать перевод введенного слова (например, cat – кот).

  21. Выдать псевдосимвол по его коду.

  22. Зашифровать фразу, используя Шифр Виженера.

  23. Зашифровать фразу, используя Шифр Цезаря.

3