- •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 |
Анализ предметной области и формализация поставленной задачи |
8 |
|
2 |
Разработка структуры организации данных |
8 |
|
3 |
Составление алгоритма |
12 |
|
4 |
Написание программы |
8 |
|
5 |
Устранение синтаксических ошибок |
4 |
|
6 |
Подготовка тестов |
8 |
|
7 |
Тестирование и отладка |
24 |
|
8 |
Подготовка документации |
8 |
|
Итого: |
80 |
|
|
Если имели место дополнительные этапы, необходимо внести их в календарный план или же исключить незначительные этапы с точки зрения разработчика.
Календарь заполняется в течение всего времени работы над заданием, окончание каждого из этапов фиксируется преподавателем.
1.4.Оформление курсовой работы
Документами курсовой работы являются текст программы и пояснительная записка. Пояснительная записка, переплетенная или сброшюрованная, имеет объем 20-30 страниц машинописного текста (не считая листинг программы) на писчей бумаге форматом А4 (297х210 мм). Графическую часть (графические схемы алгоритмов), распечатки (листинги) программных документов допускается располагать на бумаге форматом А3 (297х420 мм).
Содержательная сторона пояснительной записки должна включать в себя описание всех разделов представленной работы. Материал пояснительной записки рекомендуется располагать в следующем порядке:
титульный лист;
содержание;
задание на курсовую работу;
введение;
анализ задания и математическая постановка задачи;
разработка схемы алгоритма и ее описание;
разработка программы и ее описание;
инструкция по использованию разработанной программы;
результаты отладки (в этом разделе приводятся все полученные в процессе отладки листинги программы с расшифровкой сообщений об ошибках);
решение контрольных примеров и проверка правильности функционирования программы (верификация программы) по результатам контрольных просчетов;
исходный текст программы и ее описание в соответствии с требованиями ГОСТ 19.401-78 и ГОСТ 19.402-78;
календарь выполнения работ;
заключение;
список использованной литературы.
Описание переменных и массивов, используемых в алгоритме и программе (и подпрограмме), рекомендуется сводить в общую таблицу.
Инструкция по использованию разработанной программы должна включать сведения об особенностях функционирования программы, используемых подпрограммных форм и порядке подготовки исходных данных для решения, виде и смысле получаемых результатов.
