Описание нестандартных функций
Основная программа GLAV (использующая методы структурного программирования) работает следующим образом. Используя способ запроса, определяет дальнейший ход развития. При получении любого результата отличного от 1,2,3 вновь возвращается на начало программы. Тем самым, исключая возможность ошибочного ввода. При получении ответа соответствующего цифрам 1,2,3 передает управление одной из процедур… Читать ещё >
Описание нестандартных функций (реферат, курсовая, диплом, контрольная)
Описание не стандартных функций сводится к описанию модуей.
Модуль hord1 содержит следующие функции и методы:
Funct (x:real):real;- принимает одно входное значение x, после чего функция вычисляет и возвращает значение исходной математической функции от данного x;
Hord.init данный метод инициализирует новый объект типа hord;
Hord.shag данный метод выполняет один математический шах по методу хорд в объекте hord;
Hord.poisk:real данная функция реализует цикл поиска корня линейного уравнения по методу хорд, после окончания поиска функция возвращает значение корня.
Модуль zeid1 — содержит одну процедуру (zeid). Которая выполняет решение системы линейных уравнений методом Зейделя.
Модуль roonge1 — содержит одну процедуру (roonge). Которая выполняет решение дифференциального уравнения методом Рунге-Кутта.
Описание интерфейса
Основная программа GLAV (использующая методы структурного программирования) работает следующим образом. Используя способ запроса, определяет дальнейший ход развития. При получении любого результата отличного от 1,2,3 вновь возвращается на начало программы. Тем самым, исключая возможность ошибочного ввода. При получении ответа соответствующего цифрам 1,2,3 передает управление одной из процедур описанных в не стандартных модулях пользователя. При этом выполнение главной программы практически заканчивается за исключением оператора выхода, который выполняется при вводе цифры 4. Управление передается соответственно одному из модулей (hord1, zeid1, roonge1). Каждый из перечисленных модулей по сути своей представляет отдельную программу, являющуюся составной частью другой. Это позволяет в зависимости от выбора пользователя выполнить тот или иной самостоятельный модуль, входящий в главную программу.
При выборе 1 управление передается модулю myzend (процедура zend) выполнение которого приводит к выходу из модуля в главную программу.
Аналогично построены и два других модуля входящих в программу GLAV.
Окно главной программы:
Результат процедуры hord:
Результат процедуы zeid:
Результат процедуры roonge: