Лабораторные по Информатике / Лабораторная работа Накопление 4 / Вариант 28
.doc
“ Программный элемент НАКОПЛЕНИЕ ”
ЗАДАНИЕ 1
-
Математическое описание
Вычислить и напечатать значение функции:
,
где N - размерность вектора Z и Q.
Для отладки программы контрольный вариант выбрать самостоятельно.
-
Входные данные: {Z}; {Q}; N – вещественного типа
-
Выходные данные: G – вещественного типа
-
Алгоритмизация
0 1
2
4 5 да нет 7 3



6

9 8
-
Программирование
Private Sub Command1_Click()
Dim Z() As Single
Dim Q() As Single
Dim G As Single
Dim i As Integer
Dim n As Integer
n = InputBox("BBEDITE n")
ReDim Z(1 To n)
ReDim Q(1 To n)
For i = 1 To n
Z(i) = InputBox("BBEDITE Z")
Q(i) = InputBox("BBEDITE Q")
G = 0
G = G + ((Z(i)) ^ 3 + (Q(i)) ^ 3)
Next
Print "G=" & G
End Sub
-
Отладочный пример
Z={2; -6; 0; 4; -4; -2; 2}
Q={3; 9; 1; -9; 5; -7; 1}

ЗАДАНИЕ 2
-
Математическое описание
Определить произведение элементов четных столбцов произвольной матрицы. Проанализировать выполнение программы на примере:

-
Алгоритмизация

-
Программирование
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Dim m As Integer
Dim n As Integer
Dim A() As Single
m = InputBox("Введите количество строк")
n = InputBox("Введите количество столбцов")
ReDim A(1 To m, 1 To n)
P = 1
For i = 1 To m
For j = 1 To n
A(i, j) = InputBox("Введите массив ")
Next
Next
For i = 1 To m
For j = 2 To n Step 2
P = P * A(i, j)
Next
Next
Print "P=" & P
End Sub
-
Отладочный пример

