3) Математическая модель

4) Блок-схема алгоритма

5) Программа
Private Sub Command1_Click()
Dim i As Integer, N As Integer, x() As Double, y() As Double, z() As Double, p() As Double, Pr As Double, m As Integer
t = Val(InputBox("Введите размерность массивов x, y, z"))
k = Val(InputBox("Введите значение k"))
N = Val(InputBox("Введите значение N"))
ReDim x(1 To t)
ReDim y(1 To t)
ReDim z(1 To t)
ReDim p(1 To t)
For i = 1 To t
x(i) = Val(InputBox("Значение элемента x(" & i & ") равно "))
y(i) = Val(InputBox("Значение элемента y(" & i & ") равно "))
z(i) = Val(InputBox("Значение элемента z(" & i & ") равно "))
Next
S = Вывод(x)
V = Вывод(y)
W = Вывод(z)
Print "Значения элементов матрицы x={" & S & "}"
Print "Значения элементов матрицы y={" & V & "}"
Print "Значения элементов матрицы z={" & W & "}"
m = k - 1
Pr = 1
For i = m To N
p(i) = (x(i) ^ 2 + y(i) ^ 2 + z(i) ^ 2)
Pr = Pr * p(i)
Next
Print "Для k=" & k & " и N=" & N
Print "Произведение (x(i)^2+y(i)^2+z(i)^2) от (k-1) до N равно " & Pr
End Sub
Private Function Вывод(m As Variant) As String
Dim i As Integer, S As String
For i = LBound(m) To UBound(m)
S = S & m(i) & " "
Next
Вывод = S
End Function
6) Пример выполнения программы

Определить среднее арифметическое элементов на главной диагонали матрицы
S=
1) Определить среднее арифметическое элементов на главной диагонали матрицы S.
2) Входные и выходные данные
| Входные | Выходные | ||||
| Имя | Тип | Примечание | Имя | Тип | Примечание | 
| n | целое | размерность матрицы | SA | целое | Среднее арифметическое | 
| S() | целое | Элемент матрицы S | S() | целое | Матрица S | 
3) Математическаямодель
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.