Остальные переменные не передаются между подпрограммами, так как они используются в нескольких подпрограммах и объявлены как глобальные. Подпрограмма STOP используется только для задержки изображения на экране и с целью упрощения блок-схем в них не приводится. Структура программного комплекса приведена на рисунке 1.
Рисунок 1- Структурная схема программного комплекса
После запуска программа предлагает пользователю ввести данные. После ввода всех данных на экран или принтер выдаются рассчитанные значения(см. приложение). Значения остаются на экране до момента нажатия любой клавиши. После нажатия клавиши выдается очередная порция полученных результатов..
Блок-схемы приведены на рисунке 1. Текст программы приведен в приложении.
В программе использованы переменные и константы, указанные в таблице соответствия переменных.
ТАБЛИЦА СООТВЕТСТВИЯ ПЕРЕМЕННЫХ.
Обозначение в задаче |
Имя в программе |
Тип |
Комментарии |
1.Входные данные |
|||
Количество точек расчета |
N |
integer |
|
rср |
rср |
real |
|
Dр |
Dr,delD |
real |
|
Qр |
Qr |
real |
|
aп -градусы |
al |
real |
|
aп -минуты |
alf |
real |
|
aп -радианах |
alfa |
real |
|
jт - градусы |
ffi |
real |
|
jт - минуты |
fffi |
real |
|
jт - в радианах |
fi |
real |
|
2. Внутрение |
|||
Вспомогательные переменные |
i,k,ky |
integer |
|
Имена файлов |
znac1,znac2 |
text |
|
3.Выходные параметры |
|||
Wв |
W |
real |
|
Dp |
fii |
real |
|
Мат. Ожидание |
mat |
real |
|
Максимум |
max |
real |
|
Минимум |
min |
real |
|
Дисперсия |
d |
real |
|
Среднеквадратичное отклонение |
otclon |
real |
Основная программа: обеспечивает непосредственное управление программой, т.е. выводит пункты меню на экран, и, в зависимости от выбора пункта, включает ту или иную процедуру.
Примечание: При выборе пунктов 2,3,4,5 основная программа дополнительно осуществляет чтение из файла или запись в него в зависимости от назначения вызываемой процедуры.
1.VVOD(Процедура ввода)–предназначена для ввода начальных значений и запись этих данных в файл;
2.RASCHET(Процедура вычисления) производит расчет функции, записывает изменение функции от приращения аргумента счетчика, счетчик наращивает на один, проверяет если меньше чем N, опускается, если больше N, расчет идет с другого конца;
3.VIVOD(Процедура вывода)–по полученным значениям начальных данных производит вывод данных на экран и в файл;
4.MATANALIZ– предназначена для расчета статистических зависимостей:
1. математическое ожидание;
2. максимум;
3. минимум;
4. дисперсию;
5. среднеквадратичное отклонение.
выборки, полученной в результате работы предыдущих программ.
5.KLAVA-процедура ожидания нажатия клавиши и задержке изображения на экране. Используется лишь как составная часть некоторых других процедур для обеспечения более удобного управления программой.
6.RAD– по введенному значению переводит градусы в радианы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.