Разработка программы для получения значения силы зажима на языке Паскаль, страница 2

Остальные переменные не передаются между подпрограммами, так как они используются в нескольких подпрограммах и объявлены как глобальные. Подпрограмма STOP используется только для задержки изображения на экране и с целью упрощения блок-схем в них не приводится. Структура программного комплекса приведена на рисунке 1.


Рисунок 1- Структурная схема программного комплекса        

После запуска программа предлагает пользователю ввести данные. После ввода всех данных на экран или принтер выдаются рассчитанные значения(см. приложение). Значения остаются на экране до момента нажатия любой клавиши. После нажатия клавиши выдается очередная порция полученных результатов..

Блок-схемы приведены на рисунке 1. Текст программы приведен в приложении.

В программе использованы переменные и константы, указанные в таблице соответствия переменных.

ТАБЛИЦА СООТВЕТСТВИЯ ПЕРЕМЕННЫХ.

Обозначение в задаче

Имя в программе

Тип

Комментарии

1.Входные данные

Количество точек расчета

N

integer

rср

 rср

real

Dr,delD

real

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

real

Dp

fii

real

Мат. Ожидание

mat

real

Максимум

max

real

Минимум

min

real

Дисперсия

d

real

Среднеквадратичное отклонение

otclon

real

 

 

 

 

 

 

 2.1 Описание работы программы на Паскаль

Основная программа: обеспечивает непосредственное управление программой, т.е. выводит пункты меню на экран, и, в зависимости от выбора пункта, включает ту или иную процедуру.

Примечание: При выборе пунктов 2,3,4,5 основная программа дополнительно осуществляет чтение из файла или запись в него в зависимости от назначения вызываемой процедуры.

1.VVOD(Процедура ввода)–предназначена для ввода начальных значений и запись этих данных в файл;

2.RASCHET(Процедура вычисления) производит расчет функции, записывает изменение функции от приращения аргумента счетчика, счетчик наращивает на один, проверяет если меньше чем N, опускается, если больше N, расчет идет с другого конца;

3.VIVOD(Процедура вывода)–по полученным значениям начальных данных производит вывод данных на экран и в файл;

  4.MATANALIZ– предназначена для расчета статистических зависимостей:

1.  математическое ожидание;

2.  максимум;

3.  минимум;

4.  дисперсию;

5.  среднеквадратичное отклонение.

выборки, полученной в результате работы предыдущих программ.

5.KLAVA-процедура ожидания нажатия клавиши и задержке изображения на экране. Используется лишь как составная часть некоторых других процедур для обеспечения более удобного управления программой.

6.RAD– по введенному значению переводит градусы в радианы.

 

 

 

 

 

 

 

 

 

 

 


Рисунок 2. Блок-схема основной программы 


Рисунок 2. Блок-схема основной программы 


Рисунок 2. Блок-схема основной программы