- •Методы проектирования программ
- •Методы программирования
- •1.1 Технология нисходящего программирования
- •Уровень II
- •Управляющая
- •Восходящее программирование
- •1.3 Повышение качества проектирования программ
- •2 Организация выполнения курсовой работы
- •2.1 Этапы выполнения курсовой работы
- •2.2 Требования к пояснительной записке
- •3 Задания на курсовое проектирование
- •3.1 Числовые задачи
- •3.2 Создание и введение баз данных. Справочники
- •3.3 Контролирующие и обучающие программы
- •3.4 Звукогенерация. Графика и движение
- •3.5 Помехоустойчивое кодирование
- •3.6 Игровые задачи
- •Психологическое тестирование
- •3.8 Моделирование арифметических операций
- •Задачи по программированию / с.А. Абрамов и др. - м.: Наука, 1988. – 224 с.
- •Савельев а. Я. Прикладная теория цифровых автоматов. – м.: Высш.Шк., 1987. – 272 с.
- •10. Фаронов в. В. Турбо Паскаль 7.0. Начальный курс. – м.: Нолидж, 2001. –
- •11. Шафеева о. П. Обнаружение и исправление ошибок в вычислительных системах многовекторными кодами. Учеб. Пособие. – Омск: ОмПи, 1991. –76 с.
- •Курсовой проект (работа)
- •3. Разработка алгоритмов. 4. Особенности разработки программы.
- •Разработка алгоритмов кодирования – декодирования
- •1 Анализ задания и формулировка задач на проектирование
- •2 Разработка алгоритмов для контроля передачи данных
- •2.1 Кодирование двоичных данных кодом с проверкой на четность
- •2.2 Декодирование данных
- •2.3 Универсальный алгоритм кодирования-декодирования
- •3 Особенности разработки программы
- •4 Инструкция пользователя
- •5 Результаты тестирования
4 Инструкция пользователя
Для запуска программы необходимо запустить на выполнение файл KODDEK.PAS. По запросу ввести режим (кодирование (декодирование)) и двоичный массив для обработки. Результаты просмотреть в окне результатов.
Дополнительные модули к программе не подключаются. Для ее работы достаточен стандартный набор средств языка.
5 Результаты тестирования
Программа протестирована во всех возможных режимах, и результаты тестирования сведены в табл. 2.
Таблица В. 2 – Результаты тестирования
-
Режим
_____
R=1
R=1
R=2
R=2
R=2
R=2
R=2
Исходное __слово__
10100 0101100
101000
101010
001000 01011001 01011000
Разрядность ___________
5
7
6
6
6
8
8
Ожидаемый __результат_
101000 01011001
101000 ошибка ошибка
0101100 ошибка
Полученный __результат__
101000 01011001
101000
0101100
Сообщение __________
Ошибок нет Ошибка Ошибка
Ошибок нет Ошибка
Заключение
В результате выполнения курсового проекта разработаны алгоритмы кодирования и исправления ошибок кодом с проверкой на четность, а также универсальный алгоритм кодирования-декодирования двоичных данных. На основе алгоритмов разработана и отлажена универсальная программа, которая может использоваться в реальной системе передачи данных с контролем в универсальном ПК, осуществляющем прием и передачу данных. Разрядность слов может быть переменной.
Если ПК используется в однонаправленной системе ПД, то следует в нем использовать конкретную программу кодирования, либо декодирования.
Библиографический список (к приложению)
Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982. – 386 c.
Методы проектирования программ: Метод. указания / Сост.: О. П. Шафеева. Омск: Изд. ОмГТУ, 2004. 32 с.
Алгоритмизации и программирования. Турбо Паскаль 7.0: Метод. указания . / Сост. О. П. Шафеева. Омск: ОмГТУ, 2004. – 48 с.
Подготовка и отладка программ в среде Турбо Паскаля: Метод. указания / Сост.: О. П. Шафеева. Омск: Изд-во ОмПИ, 1996. 40 с.
Турбо Паскаль: начальный курс. Учеб.пособие / В. В.Фаронов. М.: Нолидж, 2001. 576 с.
Турбо Паскаль: практика программирования. Учеб.пособие / В. В. Фаронов. М.: Нолидж, 2001. 415 с.
Фаронов В. В. Турбо Паскаль 7.0. Начальный курс. М.: Нолидж, 1997. 616 с.
Delphi6: учебный курс / В. В.Фаронов. - СПб: Питер, 2002. - 507 с.
9. Шафеева О.П. Основы программирования. Turbo Pascal 7.0.:Учебное пособие. Омск: Изд-во ОмГТУ, 2005. - 96 с.
Содержание | |
1. МЕТОДЫ ПРОГРАММИРОВАНИЯ |
3 |
1.1 Технология нисходящего программирования |
3 |
1.2 Восходящее программирование |
7 |
1.3 Повышение качества проектирование программ |
10 |
2. ОРГАНИЗАЦИЯ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ |
12 |
2.1 Этапы выполнения курсовой работы |
12 |
2.2 Требования к пояснительной записке |
12 |
3.ЗАДАНИЯ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ |
16 |
3.1 Числовые задачи |
16 |
3.2 Создание и введение баз данных. Справочники |
16 |
3.3 Контролирующие и обучающие программы |
18 |
3.4 Звукогенерация. Графика и движение |
19 |
3.5 Помехоустойчивое кодирование |
20 |
3.6 Игровые задачи |
20 |
3.7 Психологическое тестирование |
22 |
3.8 Моделирование арифметических операций |
23 |
БИБЛИОГРАФИЧЕСКИЙ СПИСОК |
24 |
ПРИЛОЖЕНИЯ |
25 |
Приложение А. Пример оформления титульного листа к пояснительной записке |
25 |
Приложение Б. Пример оформления листа задания к курсовому проектированию |
26 |
Приложение В. Пример оформления текста пояснительной записки. Разработка алгоритмов кодирования - декодирования двоичных данных кодом с проверкой на четность |
27 |
Убрать точки в оглавлении
Пример презентации
Пример работы (другой)
Приложение - программа