Скачиваний:
7
Добавлен:
13.04.2019
Размер:
142.85 Кб
Скачать

МИНИСТЕРСТВО ПУТЕЙ СООБЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

ОТЧЕТ

о выполненной лабораторной работе № 4

по дисциплине «Информатика»:

Структура «Накопление»

Вариант 1

Выполнил студент

Дневного отделения

Факультет ЭСУ

Группы ФМ-408

Санкт-Петербург

2004

Задание №1

1. Постановка задачи.

    1. Словесное описание задачи. Вычислить значение функции где А - одномерный массив размерности n. Проанализировать выполнение программы на примере: k = 3, А = {2,7; 3; -6; 2; 4}

    1. Определение состава входных и выходных данных. Входные данные: - количество элементов N массива A - число K - элементы массива A Выходные данные: - значение функции Y

    2. Математическое описание. N=1, 2, 3, ...

  1. Р

    0

    4

    10

    1

    Начало

    N, K

    Конец

    i<=N

    нет

    да

    Y

    12

    13

    36

    i=1

    Y=Y+(A(i)/(i+K))

    26

    Y=0

    5

    A(i)

    9

    i<=N

    да

    нет

    8

    i=1

    i=i+1

    7

    i=i+1

    11

    A(i)

    6

    азработка схемы алгоритма.

  2. Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()

Dim A() As Single, N As Integer, K As Single, i As Integer, Y As Single

N = Text1

K = Text2

ReDim A(N) As Single

Print "A=";

For i = 1 To N

A(i) = InputBox("Введите элемент массива A под номером " & i)

Print A(i);

Next

Print

Y = 0

For i = 1 To N

Y = Y + (A(i) / (i + K))

Next

Print "Функция Y=" & Y

End Sub 5 Отладочный пример.

Задание №2

1. Постановка задачи.

    1. Словесное описание задачи. Вычислить среднее геометрическое элементов матрицы B размерности m*n. Для отладки программы матрицу выбрать са­мостоятельно.

    2. Определение состава входных и выходных данных. Входные данные: - количество строк M матрицы B - количество столбцов N матрицы B - элементы матрицы B Выходные данные: - среднее геометрическое элементов матрицы B

    3. Математическое описание. M=1, 2, 3, ... N=1, 2, 3, ...

  1. Р

    0

    8

    1

    Начало

    M, N

    j=j+1

    55

    j<=N

    нет

    да

    26

    i=1

    6

    B(i,j)

    13

    да

    B(i,j)

    7

    17

    i=i+1

    азработка схемы алгоритма.

35

Конец

i<=M

нет

да

P

20

i=i+1

9

46

j=1

j=1

12

i<=M

нет

15

P=P*B(i,j)

16

j=j+1

10

i=1

14

j<=N

да

нет

11

P=1

19

18

P=P^(1/(M*N))

3 Разработка визуальной части.

4 Разработка кода приложения. Private Sub Command1_Click()

Dim B() As Single, M As Integer, N As Integer, i As Integer, j As Integer, P As Single

M = Text1

N = Text2

ReDim B(M, N) As Single

For i = 1 To M

For j = 1 To N

B(i, j) = InputBox("Введите элемент матрицы B под номером " & i & "," & j)

Print B(i, j);

Next

Print

Next

P = 1

For i = 1 To M

For j = 1 To N

P = P * B(i, j)

Next

Next

P = P ^ (1 / (M * N))

Print "Среднее геометрическое P=" & P

End Sub 5 Отладочный пример.

9

Соседние файлы в папке информатика!!!!!!!!!