Рассмотрим структуру программы в виде блок-схемы (рис.4.1):
Рис. 4.1 — Структурная схема программы
Описание структуры программы:
С начала работы программы, в блоке №1, вводятся коэффициенты уравнения и максимальное значение степени. После чего, в блоке №2, выводятся на экран уравнение, с помощью функции вывода уравнения, которая будут рассмотрены в подразделе 4.2. После этого, в блоке №3, вводится диапазон, в котором следует искать корень уравнения и задается точность, с которой нужно найти корень.
Далее сначала проверяется условие сходимости метода касательных, в блоке №4, если условие не выполняется, то выводится, сообщение о неприменимости метода касательных (блоке №6), и программа завершает свою работу (блок №9), а если выполняется, то потом приближенный корень уточняется методом касательных (блок №5). После нахождения корня уравнения ответ выводится на экран (блок №7). После вывода корня программа предложит снова найти корень в заданном диапазоне (блок №8). В случае согласия весь цикл уточнения приближенного корня начинает свою работу с начала. В случае не согласия программа завершает свою работу (блок №9).
022. Ольга Выростко «Структура проекта, настройка схемы и таргета»
Рассмотрим более подробно некоторые блоки.
Рассмотрим блок № 4.
Этот блок служит для проверки сходимости метода касательных. В начале производятся подсчеты для значения функции f(a) и f(b), эти значения присваиваются соответственно переменным f_a и f_b. Затем производятся подсчеты для производной первого порядка, значения f'(a) f'(b) присваиваются переменным f_a_1 и f_b_1 соответственно. После этого производятся подсчеты для производной второго порядка, значения f»(a) f»(b) присваиваются переменным f_a_2 и f_b_2 соответственно. После произведенных действий проверяется условие 2.4, если это условие не выполняется, то программа выводит сообщение о неприменимости метода касательных и инициализирует выход.
Рассмотрим блок № 5.
Этот блок служит для уточнения корня уравнения методом касательных. Рассмотрим блок-схему алгоритма уточнения корня уравнения методом касательных(рис.4.3):
Рис. 4.3 — Блок-схема алгоритма уточнения корня уравнения методом касательных
Описание разработанных функций
Функция вывода набора символов:
void charline(char ch, int n) — c помощью данной функции выводится заданное количество определенных символов, где ch — задаваемый символ, а n — количество этих символов.
Функция вывода уравнения:
void cout_equation(int coef[256], int power) — c помощью данной функции на экран выводится уравнение, где coef — массив коэффициентов заданного уравнения, а power — максимальное значение степени.
Структура программы на Fortran
Функция подсчёта значения функции:
void f(int array[256], int n, float x, float func[2]) — c помощью данной функции подсчитывается значение функции, где array — массив коэффициентов заданного уравнения, n — максимальное значение степени, x — значение которое нужно подсчитать, func — массив в который будет записано значение функции. Полученное значение записывается в массив func и присваивается значению func[0].
Функция подсчёта значения производной первого порядка:
void derivative_1(int array[256], int n, float x, float func[2]) — c помощью данной функции подсчитывается значение производной первого порядка, где array — массив коэффициентов заданного уравнения, n — максимальное значение степени, x — значение которое нужно подсчитать, func — массив в который будет записано значение функции. Полученное значение записывается в массив func и присваивается значению func[1].
Функция подсчёта значения производной второго порядка:
void derivative_2(int array[256], int n, float x, float func[2]) — c помощью данной функции подсчитывается значение производной второго порядка, где array — массив коэффициентов заданного уравнения, n — максимальное значение степени, x — значение которое нужно подсчитать, func — массив в который будет записано значение функции. Полученное значение записывается в массив func и присваивается значению func[2].
Источник: studentopedia.ru
Структура программы
Структурная схема программы представлена на рисунке 1.
![]() |
![]() |
![]() |
|
![]() |
Рисунок 1 – Структурная схема программы
Программа «Название» состоит из … форм и имеет … составных частей (если есть).
Программа «Название» имеет связи с составными частями …
Схема взаимодействия модулей представлена на рисунке 2.
Рисунок 2 – Схема взаимодействия модулей
Программа включает в себя … модулей, каждый из которых выполняет определенные функции:
«Название модуля» — модуль главной формы;
«Название модуля» — модуль поиска заказа в БД;
«Название модуля» — модуль создание заказа;
«Название модуля» — модуль, просмотра и печати отчета по таблице «Название»;
Программа «Название» в ходе своей работы запускает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:Program FilesFreeMemory» программа FreeMemory.ехе (версии 1.7).
Источник: mydocx.ru
Стандартные схемы программ Дисциплина Теория вычислительных процессов
>»>