
- •1Общие методические указания
- •1.1.Цель и задачи курсовой работы
- •1.2.Порядок выполнения работы
- •1.3.Этапы решения задачи на эвм и контроль хода выполнения работы
- •1.4.Оформление курсовой работы
- •1.5.Порядок сдачи оформленной курсовой работы
- •2Технология и методы программирования
- •3Структура стандартов единой системы программной документации
- •4Требования к оформлению программных документов в соответствии со стандартами
- •5Оформление алгоритмов в соответствии со стандартами
- •5.1. Схемы алгоритмов
- •5.2. Структурограммы
- •6Примеры и рекомендации по выполнению и оформлению курсовой работы
- •6.1. Титульный лист
- •Пояснительная записка
- •6.2. Оглавление
- •6.3. Задание
- •Литература
- •6.4. Текст пояснительной записки
- •Введение
- •Задание 2.1. Математика
- •Задание 2.2. Логические схемы
- •Задание 2.3. Вступительные экзамены
- •Задание 2.4. Транслятор
- •Задание 2.5. Программирование на Паскале
- •Задание 2.6. Начинающий программист
- •Задание 2.7. Алгоритмизация
- •Задание 2.8. Справочник
- •Задание 2.9. Двоичная арифметика
- •Задание 2.10. Работа с файлами
- •Тема 3. Информационно - справочные программы
- •Задание 3.1. Косметическая фирма
- •Задание 3.2. Фирма по производству скобяных изделий
- •Задание 3.3. Туристическое агентство
- •Задание 3.4. Телефонный справочник
- •Задание 3.5. Аптека
- •Задание 3.6. Фирма по продаже эвм
- •Задание 3.11. Библиотека
- •Задание 3.12. Фирма «Социальные услуги»
- •Задание 3.13. Фирма по услугам связи
- •Задание 3.14. Справочная служба гаи
- •Тема 4. Проектирование баз данных и файловых структур
- •Задание 4.1. Расписание движения поездов
- •Задание 4.2. Диспетчер
- •Задание 4.3. База данных
- •Задание 4.4. Метрология
- •Задание 4.5. Анкета
- •Задание 4.6. Регистратура
- •Задание 4.7. Словарь технических терминов
- •Задание 4.8. Англо-русский словарь
- •Задание 4.9. Каталог
- •Задание 4.10. Зарплата
- •Задание 4.11. Стипендия
- •Задание 4.12. Пересдача
- •Тема 5. Игровые программы
- •Задание 5.1. "Что, где, когда?"
- •Задание 5.2. Искатель кладов
- •Задание 5.3. Пасьянс
- •Задание 5.4. Морской бой
- •Задание 5.5. Игра "15"
- •Задание 5.6. Лабиринт
- •Задание 5.7. Тир
- •Задание 5.8. Xonix
- •Задание 5.9. Карты
- •Задание 5.10. Домино
- •Тема 6. Графические программы
- •Задание 6.1. Построение графиков аналитических функций
- •Задание 6.2. Построение графиков табличных функций
- •Задание 6.3. Табло для голосования
- •Задание 6.4. Графический редактор
- •Задание 6.5. Изометрия
- •Задание 6.6. Сечения
- •Задание 6.7. Графическая интерпретация математических методов
- •Задание 6.8. Сортировка
- •Задание 6.9. Клавиатура
- •Задание 6.10. Калейдоскоп
- •Библиографический список
- •Оглавление
Оглавление
1 ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ 3
1.1. Цель и задачи курсовой работы 3
1.2. Порядок выполнения работы 4
1.3. Этапы решения задачи на ЭВМ и контроль хода выполнения работы 5
1.4. Оформление курсовой работы 6
1.5. Порядок сдачи оформленной курсовой работы 7
2 ТЕХНОЛОГИЯ И МЕТОДЫ ПРОГРАММИРОВАНИЯ 8
3 СТРУКТУРА СТАНДАРТОВ ЕДИНОЙ СИСТЕМЫ ПРОГРАММНОЙ ДОКУМЕНТАЦИИ 12
Таблица 2 14
4 ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ПРОГРАММНЫХ ДОКУМЕНТОВ В СООТВЕТСТВИИ СО СТАНДАРТАМИ 15
5 ОФОРМЛЕНИЕ АЛГОРИТМОВ В СООТВЕТСТВИИ 19
СО СТАНДАРТАМИ 19
5.1. Схемы алгоритмов 19
5.2. Структурограммы 22
6 ПРИМЕРЫ И РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ 23
И ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ 23
6.1. Титульный лист 27
6.2. Оглавление 28
6.3. Задание 28
6.4. Текст пояснительной записки 29
Рис. 5. Структурограмма алгоритма нахождения 33
номера строки с максимальной суммой 33
В данном разделе приводится краткая характеристика аппаратных и программных средств, используемых при решении задачи (тип и характеристика ЭВМ, операционная система и т.п.). 34
Указываются минимальные аппаратные и программные средства, позволяющие получить корректное решение задачи (системные требования). 34
Определяется наименование и местонахождение директории, содержащей программное средство, его файловый состав и наименование и способ запуска основного файла. 34
Далее определяются (задаются) исходные данные. Например, для рассматриваемого задания исходные значения массива С: 34
В этом же разделе приводится описание массивов и переменных в виде соответствующей таблицы. Указывается, в каком виде должны быть получены результаты работы программы. 34
Затем подробно описываются действия оператора во время выполнения программы и возможные реакции программы на них. При этом допускается показ экранных форм. 34
В данном разделе приводятся все полученные в процессе отладки листинги программы с расшифровкой сообщений транслятора об ошибках и с указанием путей их исправления. 35
Например, при трансляции фрагмента программы 35
было выдано сообщение 35
Error 85:";" expected. 35
и курсор указал на 4 строку фрагмента. После анализа текста было выяснено, что в предыдущей строке отсутствует точка с запятой. 35
В данном разделе приводятся результаты, полученные при решении задачи на ЭВМ, и ручной просчет контрольного варианта. Правильность работы программы может быть подтверждена подстановкой результатов в исходные зависимости, например при решении системы уравнений. 35
Если программа не выдает результатов, представленных в текстовой или числовой формах, например, для графических или игровых программ, то должны быть представлены экранные формы (Screenshots), доказывающие работоспособность представленного программного продукта. 35
Программа нахождения номера строки матрицы с максимальной суммой написана на языке Турбо Паскаль. Программа функционирует в среде Турбо Паскаль 7.0. Для выполнения программы необходимо запустить файл Matrix.pas в среде Турбо Паскаль или исполняемый файл Matrix.exe. 36
Исходные данные, имеющие смысл значений элементов массива, вводятся в диалоговом режиме. Вместе с этим значения элементов другого исходного массива вычисляются по заданным формулам. 36
В процессе получения результирующей матрицы реализованы следующие действия с массивами: 36
- умножение квадратных матриц размером 44 (реализовано в виде соответствующей подпрограммы общего вида); 36
- вычитание квадратных матриц. 36
Для упрощения решения поставленной задачи сформирован вспомогательный массив, каждый элемент которого равен сумме элементов соответствующей строки результирующей матрицы. Далее, находятся максимальный элемент и его номер во вспомогательном массиве. 36
Каждая матричная операция сопровождается печатью соответствующего массива (печать значений элементов квадратной матрицы выполнена в виде подпрограммы). 36
Окончательный вариант программы имеет следующий вид: 36
7. ЗАДАНИЯ К КУРСОВОЙ РАБОТЕ 41
Тема 1. Работа с матрицами 41
Тема 2. Проектирование обучающее - контролирующих программ 45
Тема 3. Информационно - справочные программы 49
Тема 4. Проектирование баз данных и файловых структур 53
Тема 5. Игровые программы 58
Тема 6. Графические программы 62
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 65
ОГЛАВЛЕНИЕ 66