Автомат должен выполнять три алгоритма U 1, U 2 и U 3 в зависимости от значений набора логических условий r1, r2. Первый оператор алгоритмов А0 – инициализация массива и его индекса. Нумерация элементов массива с 1 до 10. Последний оператор алгоритмов Ак – вывод искомого значения на экран.
Построить граф-схемы и матричные схемы исходных алгоритмов, ЛСА минимизированного объединенного алгоритма U об, в котором отсутствуют повторяющиеся операторы и минимально число логических условий. Проверить выполнение каждого из алгоритмов в объединенном алгоритме, подставляя значения соответствующих r1 и r2 .
1 вариант:
U 1 – вывести минимум массива.
U 2 – вывести номер третьего эл-та массива, большего 5, или 0, если его нет.
U 3 – вывести сумму положительных элементов массива.
2 вариант:
U 1 – вывести среднее арифметическое элементов массива.
U 2 – вывести номер предпоследнего эл-та массива, большего 5, или 0, если его нет.
U 3 – вывести разность между максимальным и минимальным элементом массива.
Автоматное программирование