Преобразования информации перед передачей её в канал связи
Преобразования информации перед передачей её в канал
связи
Пояснительная записка к курсовой работе
Разработал: студент Петров А.В.
Пензенский государственный университет, Кафедра
"РЭСС и ЗИ"
Пенза 1998
Задание на курсовое проектирование по теме Разработка
программы обработки информации на языке С++
1. Дисциплина - Алгоритмизация и программирование.
2. Вариант задания - 45.
3. Студент Петров А.В. группа 97ПС3.
4. Исходные данные на проектирование
4.1. Общие требования к программе:
- наличие пользовательского интерфейса
- чтение необходимой информации из файлов
- сохранение результатов в файлах
- контроль ошибок при работе с файлами
- преобразование информации по заданному алгоритму
- обратное преобразование информации
- использование избыточности для контроля ошибок
- одновременное отображение на экране преобразованной
и не преобразованной информации.
4.2. Требования к пользовательскому интерфейсу:
- обеспечить управления программой посредством
"горячих клавиш" (сочетании клавиш) из диапазона Alt-F1 - Alt-F10 ,
допускается использование клавиши Esc
- обеспечить одновременное отображение на экране
преобразованной и не преобразованной информации
- обеспечить цветовое выделение искажённой информации.
4.3. Требования к преобразованию информации:
- преобразование символов с кодами 40h - 5Fh (верхний
регистр латинского алфавита)
- использование для преобразования операци.
перестановки:
биты (0-1,1-0,2-3,3-2).
- использование для формирования избыточности операцию
исключающего ИЛИ (сложение по модулю 2)
- избыточные символы формируются на каждые 3 символа
информации.
5. Объём работы по проекту.
5.1. Содержание работы:
- разработка алгоритмов
- создание программы на базе разработанных алгоритмов
- описание работы программы
- описание пользовательского интерфейса программы
6. Графическая часть
7.Экспирементальная часть
- отладка отдельных частей программы
- проверка работоспособности программы
8. Календарный план выполнения курсового проекта.
8.1 Срок выполнения работ по разделам:
- выдача задания к
1998 г
- разработка алгоритма работы программы к 1998 г
- разработка и отладка пользотательского интерфейс к 1998 г
- разработка и отладка процедур записи и чтения файлов
к 1998г
- разработка и отладка процедуры преобразования файлов
к 1998г
- оформление П3 к
1998г
- подготовка к защите к 1998г.
Дата защиты проекта " " 1998г.
Руководитель проекта Дорошкевич В.В.
Задание получил " "
1998г.
Студент Петров А.В.
РЕФЕРАТ
Пояснительная записка содержит 16 листов , 1 рисунк ,
2 источника,
2 таблицы , 2 приложения.
ПРОГРАММА , АЛГОРИТМ РАБОТЫ , ПЕРЕСТАНОВКА ,
ИЗБЫТОЧНОСТЬ.
Объект исследования: алгоритм преобразования
информации перед передачей её в канал связи и программа , реализующая этот
алгоритм.
Цель работы: создание корректно работающей программы ,
реализующей алгоритм преобразования информации перед передачей её в канал
связи.
В результате была получена работающая программа , а
также результаты её работы.
Введение
В настоящее время индустрия производства компьютеров и
программного обеспечения для них является одной из наиболее важных сфер экономики
развитых стран. Ежегодно в мире продаются десятки миллионов компьютеров. Только
в США объем продаж компьютеров составляет десятки миллионов долларов и
постоянно продолжает расти.
В чем же причины такого стремительного роста индустрии
персональных компьютеров и их сравнительная выгодность для многих деловых
применений?
Простота использования, обеспеченная с помощью диалогового
способа взаимодействия с компьютером.
Относительно высокие возможности по переработке информации,
наличие программного обеспечения, а так же мощных систем для разработки нового
программного обеспечения.
Язык С++ - универсальный язык общего назначения,
область приложений которого - программирование систем в самом широком смысле.
Кроме этого, С++ успешно используется как во многих приложениях, так и в мощных
операционных системах. Реализация С++ осуществлена для машин в диапазоне от
самых простых персональных компьютеров до самых мощных суперкомпьютеров и для всех
операционных систем.
И потому в данной курсовой работе необходимо применить
язык программирования С++ , как наиболее подходящий для решения поставленной
задачи.
1. Постановка задачи
Заданием на данную курсовую работу является разработка
программы на языке C++ для преобразования информации перед передачей её в канал
связи.
Программа должна выполнять следующие действия -
создать многооконный интерфейс пользователя , вывести строку подсказки с
назначениями каждой из "горячей клавиш" , организовать опрос
клавиатуры, вызов той или иной функции , соответствующей нажатой "горячей клавише'.
Исходные данные (преобразуемый текст) должны храниться в файле на диске до
загрузки данной программы и считываться по запросу пользователя. Имя файла
задаётся пользователем в диалоговом режиме. Кодирование и декодирование
информации должно осуществляться при нажатии пользователем соответствующих
"горячих клавиш" .
Контрольная сумма , которая должна храниться в
избыточном байте должна сверяться с полученной контрольной суммой при
декодировании текстовой информации , предназначенной для передачи в канал
связи.
В качестве "горячих клавиш" должны
использоваться клавиши (комбинации клавиш) из диапазона Alt+F1 - Alt+F10 , клавиша
Esc может использоваться для выхода из программы.
В данной курсовой работе для кодирования данных
используется метод перестановки бис символа , варианты которой представлены в
таблице 1.
Таблица 1
До перестановки
Похожие работы на - Преобразования информации перед передачей её в канал связи
|