Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchot po kusovoy.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
525.82 Кб
Скачать

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

  1. Математическая постановка задачи

нет

  1. Описание используемого алгоритма

нет

  1. Характеристики точности алгоритма

нет

2.4.1.3 Реализация программного модуля.

Форма обращения к модулю

USE source_data

Спецификация идентификаторов параметров модуля

Идентиф.

Тип 17перем.

Инженерное обознач.

Значение

Размерность

Содержательное наименование

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]