Реферат: Преобразования информации перед передачей её в канал связи

Реферат: Преобразования информации перед передачей её в канал связи




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































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

По условиям , заданным в задаче , исходный текст должен кодироваться с избыточностью путём сложения по модулю 2 на каждые 3 символа. Kодирование должно осуществляться путём подстановки символа по следующей схеме (0-1,1-0,2-3,3-2)
В связи с этим был разработан алгоритм кодирования информации в соответствии с заданием на курсовое проектирование (вариант 45). Данный алгоритм изображен на рисунке 1 и содержит в себе следующие функциональные блоки:
2) проверка попадания символа в интервал
4) если код символа >=50 то переменная mask=50h
5) если код символа не >=50 то переменная mask=40h
7) разложить по битам в массив buf c перестановкой
8) запись полученных битов в символ
Разработанная программа petrov.cpp предназначена для преобразования информации перед передачей её в канал связи. Программа полностью отвечает требованиям , изложенным в разделе 1 (постановка задачи) и содержит в себе следующие функциональные модули:
1) функция getwin - осуществляет считывание позиции курсора
2) функция perest - осуществляет преобразование символа в соответствии с заданием.
3) основная программа - осуществляет оформление экрана , опрос клавиатуры [1] , вызов функций [1] в соответствии с нажатой "горячей клавиши", вывод сообщения об ошибке при её возникновении , очистку экрана , [1] выход из программы.
Данная программа использует при своей работе следующие переменные:
Разработанная программа petrov.cpp была полностью протестирована, результаты тестирования приведены в приложении В. Анализ результатов показал, что программа является полностью работоспособной.
Разработанная программа petrov.cpp предназначена для преобразования информации перед передачей её в канал связи.
Данная программа предназначена для своего использования операционной системой MS-DOS.
Для запуска программы необходимо вызвать на выполнение запускаемый файл petrov.exe. После запуска данной программы на экране появитс строка подсказки со списком "горячих клавиш". Чтобы начать работу с программой , пользователю необходимо загрузить исходный файл , для чего нужно с помощью клавиш Alt+F1 загрузить исходный файл , с помощью клавиш Alt+F2 создать выходной файл и нажать сочетание клавиш Alt+F3 для кодирования информации.
Для декодирования информации необходимо загрузить уже записанный файл с помощью клавиш Alt+F2 и нажать сочетание клавиш Alt+F4.
Выход из программы осуществляется при помощи клавиши Esc.
Во всех случаях работы с файлами программа запрашивает имя файла в диалоговом режиме.
Для нормальной работы данной программы необходимо наличие персонального компьютера типа IBM PC стандартной конфигурации.
В данной курсовой работе решена задача преобразования информации перед передачей её в канал связи.
Разработан алгоритм решения поставленной задачи [2].
Составлена и отлажена программа на языке С++ [2] , реализующая кодирование информации.
В процессе отладки программы была получена полностью работоспособная программа.
Проведено тестирование программы , проанализированы полученные результаты.
Анализ результатов показал , что поставленная задача успешно решается.
1. Бьярн Страуструп. Язык программирования С++.в двух частях. Пер. с англ. Киев: "ДиаСофт" , 1993.-296 с.,ил.
2 . Корриган Джон : С++ основы программирования: Пер с англ. -М.:Энтроп, 1995. - 352 с., ил.
Текст программы ptrov.cpp приведён в таблице А1
x=buf[1]+buf[0]*2+buf[3]*4+buf[2]*8
cprintf(" ALT-F1 Исходн.файл ALT-F2 Конечн.файл ALT-F3 Кодир. ALT-F4 Декодир. ESC-Выход")
установить курсор в текущую позицию
printf(" Введите имя исходного файла : ")
if((in=fopen(win[0].fname,"rt"))==NULL)
printf(" %cНемогуоткрытьфайл - %s - !!!",7,&win[0].fname)
window(39-strlen(win[0].fname)/2,2,41+strlen(win[0].fname)/2,2)
printf(" Введитеимяконечногофайла : ")
if((out=fopen(win[1].fname,"wt"))==NULL)
printf("%c Немогусоздатьфайл - %s - !!!",7,&win[1].fname)
window(39-strlen(win[1].fname)/2,13,41+strlen(win[1].fname)/2,13)
case 106 : if((in!=NULL)&(out!=NULL))
case 107 : if((in!=NULL)&(out!=NULL))
printf(" %cОшибкавфайле %s",7,&win[0].fname)
____________________________________ file _____________________________________
_Проверка программы преобразования информации_ _
_____________________________________ zzz ______________________________________
_Про-верчка *просграуммыы прoеобкразчовамнияъ ин%форкмацъии__ _
________________________________________________________________________________
ALT-F1 Исходн.файл ALT-F2 Конечн.файл ALT-F3 Кодир. ALT-F4 Декодир. ESC-Выход

Название: Преобразования информации перед передачей её в канал связи
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 08:27:07 19 марта 2007 Похожие работы
Просмотров: 130
Комментариев: 17
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Преобразования информации перед передачей её в канал связи
Реферат: Дипломатическое и консульское право
Реферат: Физиократы 2
Реферат: Энергосбережение в жилищно-строительной сфере
Контрольная работа по теме Гипертоническая болезнь сердца
Реферат Основы Проектирование
Сочинение Письмо Как Начать
Дипломный Рисунок
Курсовая работа по теме Исследование и расчет двухполюсников и четырехполюсников
Критерии Оценивания Всероссийского Сочинения
Реферат: Социальный конфликт и его разрешение
Контрольная Работа Элементы Статистики 7 Класс
Курсовая работа по теме Оценка эффективности ценовой политики предприятия
Дипломная работа: Проектирование тяговой подстанции переменного тока
Понятие Исследование Реферат
Глагол Самая Живая Часть Речи Сочинение Рассуждение
Курсовая работа по теме Робототехнічна модель на мікроконтролері сімейства AVR
Эссе На Тему Итоги Правления Ивана 3
Пособие по теме ЭКГ-диагностика гипертрофии предсердий и желудочков
Реферат: КД Кавелин как историк государственной школы
Реферат: Философско-педагогические идеи представителей русского зарубежья
Реферат: Духовно-нравственное становление человека в Ветхозаветной и Новозаветной Церкви
Реферат: Влияние налообложения на формирование издержек обращения в РБ
Топик: Типы синтаксической связи в сложном предложении

Report Page