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).
Ссылка на скачивание - внизу страницы.