83
Остальные параметры задаются вариантами характеристики по-
ковки в текстовом виде (при работе на ЭВМ вводятся номера вариан-
тов характеристики по запросу программы).
Количество диапазонов для разных параметров поковки неодина-
ково, поэтому чтобы задать это количество для каждого параметра в
алгоритмическом виде, во втором модуле в блок-схему алгоритма вве-
дено
несколько условий. Так, например, если в первых четырех пара-
метрах число диапазонов равно трем, а в большинстве остальных –
двум, то имеет место условие 4 < i < 10 (блок 2.1), при неудовлетворе-
нии которого (для
N
1
, N
2
, N
3
, N
4
, N
10
) осуществляется переход к блоку
2.2, в котором задается
m – количество диапазонов равное трем, а при
удовлетворении – к блоку 2.3, в котором
m = 2 (для N
5
, N
6
, N
7
). После
этого осуществляется переход к следующему блоку (блок 2.4), который
является условием
(i = 8), при удовлетворении которого (для N
8
) осу-
ществляется переход к блоку 2.2, так как восьмой параметр имеет три
диапазона. При неудовлетворении условия блока 2.4 проверяется усло-
вие
i = 9 (блок 2.5), при удовлетворении которого работает блок 2.6 –
m = 4 (для N
9
), а при неудовлетворении m остается равным двум (для
N
5
, N
6
, N
7
), после чего осуществляется переход к блоку 2.7, где огова-
ривается принцип верификации параметров путем перебора диапазо-
нов начиная с 1-го, заканчивая 2-м, 3-м или 4-м в зависимости от номе-
ра параметра
– j = 1..m, где j – номер диапазона. На этом заканчивает-
ся действие второго модуля алгоритма, после которого осуществляется
линейный переход к третьему модулю.
Первый блок третьего модуля осуществляет верификацию иссле-
дуемого параметра и представляет собой условие
z
iji
a
ij
xNx ≤< , оп-
ределяющее, попадания значения i-го параметра в j-й диапазон значе-
ний (блок 3.1).
Здесь
a
ij
x - нижняя граница j-го диапазона значений i-го парамет-
ра;
z
ij
x - верхняя граница j-го диапазона значений i-го параметра. В
случае если значение параметра
N
i
не удовлетворяет условию блока
3.1, осуществляется переход к блоку 3.2, представленному в виде усло-
вия
j < m, выполнение которого означает наличие диапазонов, вери-
фикация параметра
N
i
по которым не произведена, поэтому необходим
переход к проверке следующего диапазона
j := j + 1, осуществляемый
в блоке 3.3. Невыполнение условия 3.2 означает, что верификация ис-
следуемого параметра произведена по всем имеющимся диапазонам,
но введенное значение параметра ни в один из них не попадает, следо-