ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Белгородский государственный технологический университет
имени В.Г. Шухова
ИИТУС
Кафедра Информационных технологий
Курсовая работа по технологии программирования на тему:
«Модель солнечной системы»
Выполнил студент группы ИТ- 12
Сухареев Антон Игоревич
Проверила старший преподаватель
Стативко Роза Александровна
Белгород 2009
Оглавление
1. Постановка задачи и определение основных требований к разрабатываемому программному обеспечению 3
1.1. Введение 3
1.2. Основание для разработки 3
1.3.1 Назначение программного средства 3
1.3.2 Требования к программному средству 3
1.4.1. Требования к функциональным характеристикам 3
1.4.3. Требования к условиям эксплуатации 3
1.4.4. Требования к составу и параметрам технических средств 3
1.4.5. Требования к информационно-программной совместимости 3
2.1. Разработка модульной структуры программы 4
2.2. Разработка алгоритмов программы 5
2.2.1 Блок-схема 5
2.3. Описание глобальных переменных и структур 9
3. Заключение 10
4. Список литературы 11
Приложение 12
Текст программы 12
1. Постановка задачи и определение основных требований к разрабатываемому программному обеспечению
1.1. Введение
Данное программное средство было разработано на основе следующего технического задания:
1.2. Основание для разработки
Программа разрабатывается на основе учебного плана института ИТУС, специальности Информационные Технологии.
1.3.1 Назначение программного средства
Данная программа предназначена для эмуляции модели солнечной системы.
1.3.2 Требования к программному средству
Для нормальной работы программы требуется наличие следующих файлов:
Game.exe: основная программа.
EGAVGA.BGI: драйвер для работы с графикой.
1.4.1. Требования к функциональным характеристикам
Управление по пунктам меню осуществляется с помощью клавиатуры.
1.4.3. Требования к условиям эксплуатации
Носитель, на который записана программа, не должен подвергать грубому внешнему воздействию. Хранить при влажности воздуха не более 70% и температуре 50С – 500С.
1.4.4. Требования к составу и параметрам технических средств
Необходимо наличие IBM PC – совместимого ПК с графическим адаптером EGA (VGA). Необходимое дисковое пространство – не менее 32 Кб, объем свободной оперативной памяти – не менее 50 Кб.
1.4.5. Требования к информационно-программной совместимости
Программа должна работать автономно под управлением MS DOS версии не ниже 3.3. Базовый язык программирования – Turbo Pascal 7.0.
2. Проектирование программного средства и программная реализация
2.1. Разработка модульной структуры программы
Рисунок 1. Модульная структура программного средства
2.2. Разработка алгоритмов программы
2.2.1 Блок-схема
Procedure InitGr;
Назначение: инициализация графического режима;
Входные параметры: нет;
Выходные параметры: нет;
GrDriver := EGA;
GrMode := EGAHi;
InitGraph(GrDriver, GrMode,
'C:\TP\BGI');
GrError := GraphResult;
Procedure MainMenu;
Назначение: игровое меню ;
Входные параметры: нет;
Выходные параметры: нет;
Рисунок 2. Процедура MainMenu
Procedure game;
Назначение: игровая процедура;
Входные параметры: нет;
Выходные параметры: нет;
Рисунок 3. Процедура game
Основная программа
Рисунок 4. Основная программа