Введение в технологию программирования. Часть 3. Проект OLYMPUS-D. Коржов Е.Н - 25 стр.

UptoLike

Составители: 

25
2.6.3. Класс 2 – Вычисления
Как видно из рис. 3, основной цикл в подпрограмме Control начинает-
ся с вызова
Stepon. Это единственная подпрограмма класса 2 в программе
CRONUS, которая моделирует продвижение расчета на временной шаг.
В реальной программе
Stepon будет управлять организацией вычислений с
помощью вызова по мере надобности других программ класса 3. Посколь-
ку физические процессы в CRONUS
явно не заданы (нет, например, пере-
менной времени), методология OLYMPUS
может быть использована в лю-
бой вычислительной задаче, в которой работа происходит шаг за шагом,
например, при обработке последовательности карт или модулей докумен-
тирующей программой.
2.6.4. Класс 3 – Вывод
Весь вывод программы ведется под управлением подпрограмм
Output_1, Output_2 и Output_3, соответствующих исходным данным, про-
межуточному и конечному выводу, как показано на рис. 3.
2.6.5. Класс 4 – Эпилог
Подпрограмма Tesend проверяет на каждом шаге, нужно или нет пре-
кращать расчет. Если нужно, то переменная
EndCal (End of the Calculation)
устанавливается равной true, и производится конечный вывод, после кото-
рого подпрограмма
Endrun заканчивает расчет нормальным образом.
2.6.6. Класс 5 – Диагностика
Средства диагностики обычно используются в следующих случаях:
на стадии разработки и отладки программы;
если встречаются трудности в проведении работ;
если программа переносится на другую вычислительную систему;
при инструктировании нового пользователя или программиста.
                      2.6.3. Класс 2 – Вычисления

    Как видно из рис. 3, основной цикл в подпрограмме Control начинает-
ся с вызова Stepon. Это единственная подпрограмма класса 2 в программе
CRONUS, которая моделирует продвижение расчета на временной шаг.
В реальной программе Stepon будет управлять организацией вычислений с
помощью вызова по мере надобности других программ класса 3. Посколь-
ку физические процессы в CRONUS явно не заданы (нет, например, пере-
менной времени), методология OLYMPUS может быть использована в лю-
бой вычислительной задаче, в которой работа происходит шаг за шагом,
например, при обработке последовательности карт или модулей докумен-
тирующей программой.
                         2.6.4. Класс 3 – Вывод

    Весь вывод программы ведется под управлением подпрограмм
Output_1, Output_2 и Output_3, соответствующих исходным данным, про-
межуточному и конечному выводу, как показано на рис. 3.

                        2.6.5. Класс 4 – Эпилог

    Подпрограмма Tesend проверяет на каждом шаге, нужно или нет пре-
кращать расчет. Если нужно, то переменная EndCal (End of the Calculation)
устанавливается равной true, и производится конечный вывод, после кото-
рого подпрограмма Endrun заканчивает расчет нормальным образом.

                      2.6.6. Класс 5 – Диагностика

  Средства диагностики обычно используются в следующих случаях:

      ● на стадии разработки и отладки программы;

      ● если встречаются трудности в проведении работ;

      ● если программа переносится на другую вычислительную систему;

      ● при инструктировании нового пользователя или программиста.

                                   25