Старые отчёты / ФЫР / информатика!!!!!!!!! / 4.28
.docМИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПУТЕЙ СООБЩЕНИЯ
Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»
ОТЧЕТ
о выполненной лабораторной работе № 4
по дисциплине «Информатика»:
Структура «Накопление»
Вариант 28
Выполнил студент
Дневного отделения
Факультет ЭСУ
Группы
Санкт-Петербург
2004
Задание №1 1 Постановка задачи.
-
Словесное описание задачи. Вычислить и напечатать значение функции:
где
N – размерность вектора
Z и Q.
-
Определение состава входных и выходных данных. Входные данные: - размерность N векторов Z, Q - элементы векторов Z, Q Выходные данные: - функция G
-
Математическое описание.
N=1, 2, 3, ...
-
Р




0
3
10
1
Начало
N
Конец
i<=N
нет
да
G
12
13
2
i=1
G=G+Z(i)^3+Q(i)^3
4
Z(i), Q(i)
9
i<=N
да
нет
7
i=1
8
G=0
5
i=i+1
11
i=i+1
Z(i), Q(i)
6
азработка
схемы алгоритма.
-
Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()
Dim Z() As Single, Q() As Single, N As Integer, i As Integer, G As Single
N = Text1
ReDim Z(N) As Single, Q(N) As Single
For i = 1 To N
Z(i) = InputBox("Введите элемент вектора Z под номером " & i)
Print Z(i);
Next
For i = 1 To N
Q(i) = InputBox("Введите элемент вектора Q под номером " & i)
Print Q(i);
Next
G = 0
For i = 1 To N
G = G + (Z(i) ^ 3 + Q(i) ^ 3)
Next
Print "Функция G=" & G
End Sub
5 Отладочный
пример.
Задание №2
1 Постановка задачи.
-
Словесное описание задачи. Определить произведение элементов четных столбцов произвольной матрицы A.
-
Определение состава входных и выходных данных. Входные данные: - количество строк M матрицы A - количество столбцов N матрицы A - элементы матрицы A Выходные данные: - произведение элементов четных столбцов матрицы A
-
Математическое описание.
M=1,
2, 3, ...
-
Р


0
8
1
Начало
M, N
j=j+1
55
j<=N
нет
да
26
i=1
6
A(i,j)
13
да
A(i,j)
7
17
i=i+1
азработка
схемы алгоритма.
35
Конец
i<=M
нет
да
P
19
i=i+1
9
46
j=1
j=2
12
i<=M
нет
15
P=P*A(i,j)
16
j=j+2
10
i=1
14
j<=N
да
нет
11
P=1
18
3 Разработка
визуальной
части.
4 Разработка кода приложения. Private Sub Command1_Click()
Dim A() As Single, M As Integer, N As Integer, i As Integer, j As Integer, P As Single
M = Text1
N = Text2
ReDim A(M, N) As Single
For i = 1 To M
For j = 1 To N
A(i, j) = InputBox("Введите элемент матрицы A под номером " & i & "," & j)
Print A(i, j);
Next
Next
P = 1
For i = 1 To M
For j = 2 To N Step 2
P = P * A(i, j)
Next
Next
Print "Произведение P=" & P
End Sub
5 Отладочный
пример.

