Программный элемент накопление / 6
.docx
Задание №1
Постановка задачи:
Словесное описание задачи:
Вычислить значение величины M=(2n+1)!
Проанализировать выполнение программы на примере n=3.
Состав входных и выходных данных:
Входные данные:
n – переменная целого типа.
Выходные данные:
M – переменная вещественного типа.
Математическая модель задачи:
M=(2n+1)!
Схема алгоритма:
Код приложения:
Private Sub Command1_Click()
Dim M As Single, n As Integer, i As Integer
n = InputBox("n=")
M = 1
i = 2
Do While i <= 2 * n - 1
M = M * i
i = i + 1
Loop
Print "M=" & M & " при n=" & n
End Sub
Отладка программы:
Задание №2
Постановка задачи:
Словесное описание задачи:
Найти сумму S элементов матрицы L7 размерности K×M. Найденное значение присвоить элементу второй строки третьего столбца матрицы.
Проанализировать выполнение программы на примере K=3, M=4.
Состав входных и выходных данных:
Входные данные:
K – переменная целого типа,
M – переменная целого типа,
L7= – матрица вещественных чисел.
Выходные данные:
S – переменная вещественного типа.
Математическая модель задачи:
Схема алгоритма:
Код приложения:
Private Sub Command1_Click()
Dim K As Integer, M As Integer, L7() As Single, S As Single, i As Integer, j As Integer
K = InputBox("K=")
M = InputBox("M=")
ReDim L7(1 To K, 1 To M)
For i = 1 To K
For j = 1 To M
L7(i, j) = InputBox("L7(" & i & ", " & j & ")=")
Next
Next
S = 0
For i = 1 To K
For j = 1 To M
S = S + L7(i, j)
Next
Next
L7(2, 3) = S
Print "L7="
For i = 1 To K
For j = 1 To M
Print L7(i, j),
Next
Next
End Sub
Отладка программы: