и) общее количество true, среди значений
, когда
;
к) F(A) =
, где
- количество true и
- количество false в
- м столбце.
III. Числовые данные.
a) б) в) г) д)
n 4 3 3 4 5
m 7 8 9 6 6
Элементы матриц X и Y могут быть выбраны произвольно.
5.10. Определение характеристики степеней матрицы.
Для заданной квадратной матрицы A порядка m найти её степени
и вычислить значение функционала F(
),
. Если для некоторого
окажется F(
) > C, то вывести на печать значение p = true и F(
),… ,F(
);
В противном случае напечатать значение p = false. Входными данными программы являются значения m, n и элементы матрицы A.
В программе предусмотреть:
- процедуру умножения двух матриц с формальными параметрами: три массива (элементов двух исходных матриц и матрицы их произведения) и порядок матрицы;
- процедуру – функцию вычисления значения функционала на матрице с формальными параметрами: массив элементов матрицы и её порядок.
Исходные данные.
I. Элементы матрицы.
а) произвольные вещественные числа;
б) булевские числа;
в) вероятности, т. е. вещественные числа в пределах от 0 до 1 (стохастические матрицы).
II. Функционал F(A) на матрице – см. задачу 5.9
III. Числовые данные.
a) б) в) г) д)
m 4 5 6 6 7
n 8 7 6 5 5
c 8 10 4 12 20
5.11. Преобразование сумм.
Функциональная сумма вида

задаётся массивом коэффициентов
. По заданному выражению

над тремя такими суммами найти коэффициенты
аналогичного вида суммы
. Затем вычислить
.
Входными данными программы являются: массивы коэффициентов сумм
; их размерность r; значения
и число m. Выходными данными являются: массив коэффициентов
и числа
,…,
.
В программе предусмотреть:
- процедуры для тех операций над суммами, которые входят в выражение
с формальными параметрами: массивы (коэффициентов исходных сумм и результирующей) и их размерность;
- процедуру – функцию вычисления значения суммы
в заданной точке с формальными параметрами: массив коэффициентов суммы и значений X.
Исходные данные.
I. Задание функциональной суммы.
а) 
б) 
в) 
г) 
II. Выражение ![]()
а) ![]()
(операции – суммирование двух сумм, интегрирование одной суммы);
б) ![]()
(операции – суммирование двух сумм, и дифференцирования одной суммы);
в) ![]()
(операции – вычитания одно суммы из другой и интегрирование одной функции);
г) ![]()
(операции – дифференцирования одной суммы и
);
д) ![]()
(операции – вычитания одной суммы из другой и
);
е) ![]()
(операции – дифференцирования суммы и 0);
ж)
![]()
(операции – вычитания и 0);
з) ![]()
(операции – интегрирования и
);
Примечание. Если
, то сумма
определяется так:
для операции 
для операции 
III. Числовые данные.
a) б) в) г) д)
r 20 24 28 30 30
m 4 4 3 3 2
-2,72 -3,18 -3,57 -0,41 -2,17
-0,04 -1,92 0,82 1,63 4,31
1,10 2,71 4,44 5,17
5,07 4,18
5.12. Арифметические операции над двоичными кодами.
Каждое целое число x (
) задаётся булевским массивом размерности n+1: массив x[0..n] задаёт число
где,
, причём знак числа определяется по x[0] : знак +, если x[0]
true, и знак - , если x[0]
false.
По заданной функции F(x,y,z) и трём числам x,y,z (в виде булевских массивов) вычислить число U = F(x,y,z) – также в виде булевского массива. Полученное число вывести на печать. Входными данными программы являются: n и три булевских массива; выходными значениями являются U.
Функция F(x,y,z) содержит операции; для её вычисления в программе предусмотреть процедуры выполнения этих операций над булевскими векторами.
Исходные данные.
I. Функция F(x,y,z).
а) F(x,y,z)=((x+y)-(x+z)+(y-z)) операции (+ и -)
б) F(x,y,z) = (x (+ и
)
в) F(x,y,z) =
(+ и
)
г) F(x,y,z) =
(+ и
)
д) F(x,y,z) =
(- и
)
е) F(x,y,z) = (+,
,
)
ж) F(x,y,z) = (+ ,-,
)
з) F(x,y,z) = (+,
,
)
и) F(x,y,z) = (-,
,
)
Пояснение.
- операция + определяется как сложение чисел по модулю
;
- операция - определяется как вычитание чисел по модулю
;
- операция
- умножение числа на
(результат берётся по модулю
);
- операция
- циклического сдвига значащих разрядов числа на i позиций вправо;
- операция
- изменение значащих разрядов числа на противоположное;
Старшими считаются операции
,
,
, младшими +, - .
II. Вывод числа U – результата.
а) в виде массива булевских чисел;
б) в виде десятичного числа (перевод числа в десятичную систему оформить в виде процедуры – функции);
в) в восьмеричном виде.
III. Числовые значения.
а) б) в) г) д)
10 12 15 18 20
Значения булевских массивов x,y, z произвольны.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


