
- •Реферат.
- •1 Задание на курсовую работу
- •2 Порядок выполнения
- •Определения, обозначения и сокращения Перечень сокращений
- •Обозначения
- •Задание на курсовую работу
- •2 Порядок выполнения.
- •2.1 Анализ условия задания.
- •2.2 Разработка алгоритма решения.
- •2.2.1 Блок «Module source_data».
- •2.2.2 Блок «Trap».
- •2.2.3 Блок «f».
- •2.2.5 Блок «Cyt».
- •2.2.6 Блок «Main».
- •2.3 Выбор представления для входных и выходных данных задания.
- •2.4.1.3 Реализация программного модуля.
- •2.4.2 Описание подпрограммы «Trap».
- •2.4.2.1 Общие характеристики.
- •2.4.2.2 Описание модуля.
- •2.4.4.1 Общие характеристики.
- •2.4.4.2 Описание модуля.
- •2.4.4.3 Реализация программного модуля.
- •2.4.5 Описание вызывающей программы «Main».
- •2.5 Тестирование программы и отладка задачи в целом.
- •2.6 Выполнение расчетов.
- •1 Межгосударственный стандарт «Отчет о научно-исследовательской работе. Структура и правила оформления» гост 7.32–2001. Минск, 2001 г.
2.3 Выбор представления для входных и выходных данных задания.
В качестве исходных данных в задании используются аэродинамические характеристики самолета, параметры самолета; параметры, определяющие режимы полета. Исходные данные представлены как зависимостями в виде таблицы:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0,1 |
0,2 |
0,3 |
0,4 |
|
0,018 |
0,018 |
0,019 |
0,021 |
0,027 |
так и в виде простых переменных : .
После определения входных и выходных данных задания необходимо решить вопрос о передаче данных в программные компоненты (блоки).
Обмен данными между программными компонентами осуществляется:
через аппарат формальных и фактических аргументов:
обращения к подпрограммам
с помощью модуля.
через общие блоки памяти
Модули.
module source_data - самостоятельный программный компонент, используемый для задания глобальных объектов данных. Для присваивания начальных значений используем операторы описания: real.
Доступ к описанным в модуле данным обеспечивается с помощью оператора
use<имя модуля>
Общие блоки памяти
ОБП – это такие блоки к которым имеют доступ все программные компоненты, содержащие описание данного общего блока.
Доступ к описанным в модуле данным обеспечивается с помощью оператора
Common[/<имя блока>/] <список переменных>
2.4 Описание блоков.
В описание каждого блока входит: алгоритм, блок-схема, таблица идентификаторов, листинг программной единицы, тестирование.
Блоки структурной схемы оформлены в виде подпрограмм типа Function или Subroutine.
2.4.1 Описание блока «Module source_data».
2.4.1.1 Общие характеристики.
1) Наименование модуля
задание исходных данных модуля
2) Назначение модуля
модуль предназначен для задания исходных данных программы
3) Язык программирования
Фортран Compaq Visual Fortran
4) Тип и версия операционной системы
Microsoft Windows XP
Home Edition
Версия 2002
Service Pack 2
2.4.1.2 Описание модуля.
1) Физическая постановка задачи
Модуль используется для задания глобальных объектов данных,
для присваивания начальных значений, используемых в операторе описания: real
real,dimension(5)::Cy=(/0.,0.1,0.2,0.3,0.4/),&
Cx=(/0.018,0.018,0.019,0.021,0.027/)
real,parameter::G0=120000,Gk=70000,V=250,S=40
real,parameter::ro=0.705
Математическая постановка задачи
нет
Описание используемого алгоритма
нет
Характеристики точности алгоритма
нет
2.4.1.3 Реализация программного модуля.
Форма обращения к модулю
USE source_data
Спецификация идентификаторов параметров модуля
Идентиф. |
Тип |
Инженерное обознач. |
Значение |
Размерность |
Содержательное наименование |
Cy |
Real |
|
|
|
Коэффициент подъемной силы
|
V |
Real |
V |
250 |
м/с |
Скорость полёта |
Cx |
Real |
|
|
|
Коэффициент лобового сопротивления
|
G0 |
Real |
|
120000 |
Н |
Начальный вес самолета
|
Gk |
Real |
|
70000 |
Н |
Конечный вес самолета |
Ro |
Real. |
|
0,705 |
кг/м3 |
плотность воздуха на высоте полета
|
S |
Real |
S |
40 |
м2 |
Площадь крыла |
3) Текст модуля
module source_data
real,dimension(5)::Cy=(/0.,0.1,0.2,0.3,0.4/),&
Cx=(/0.018,0.018,0.019,0.021,0.027/)
real,parameter::G0=120000,Gk=70000,V=250,S=40
real,parameter::ro=0.705
end module