Скачиваний:
1
Добавлен:
28.09.2023
Размер:
331.38 Кб
Скачать

Задание №1

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

    1. Словестное описание задачи:

Вычислить и напечатать значение функции:

, где N – размерность вектора Z и Q

    1. Состав входных и выходных данных:

Входные данные:

N – переменная целого типа,

Z={zi}, i= – массив вещественных чисел,

Q={qi}, i= – массив вещественных чисел.

Выходные данные:

G – переменная вещественного типа.

  1. Математическая модель задачи:

G

i<=N

G=G+Z(i)^3+Q(i)^3

i=i+1

i=1

G=0

Q, Z

N, Q, Z

Конец

Начало

  1. Схема алгоритма:

да

нет

  1. Код приложения

Private Sub Command1_Click()

Dim G As Single, Z() As Single, Q() As Single, N As Integer, i As Integer

N = InputBox("Введите размерность векторов Z и Q")

ReDim Z(1 To N), Q(1 To N)

For i = 1 To N

Z(i) = InputBox("Z(" & i & ")=")

Print " Z(" & i & ")=" & Z(i);

Next

Print

For i = 1 To N

Q(i) = InputBox("Q(" & i & ")=")

Print " Q(" & i & ")=" & Q(i);

Next

Print

G = 0

For i = 1 To N

G = G + Z(i) ^ 3 + Q(i) ^ 3

Next

Print "G=" & G

End Sub

  1. Отладка программы

Задание №2

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

    1. Словестное описание задачи:

Определить произведение элементов чётных столбцов произвольной матрицы.

Проанализировать выполнение программы на примере:

A=

    1. Состав входных и выходных данных:

Входные данные:

N – переменная вещественного типа,

A={qij}, где i= j= – массив вещественных чисел.

Выходные данные:

p – переменная вещественного типа.

  1. Математическая модель задачи:

  1. Схема алгоритма

i=1

Начало

n, m, A

A

P=1

j=2

P=P*a(i,j)

P

Конец

да

j<=m

нет

да

i=i+1

i<=n

j=j+2

нет

  1. Код приложения

Private Sub Command1_Click() Dim n As Integer, m As Integer, i As Integer, j As Integer, a() As Single, p As Single n = InputBox("Введите количество строк") m = InputBox("Введите количество столбцов") ReDim a(1 To n, 1 To m) For i = 1 To n For j = 1 To m a(i, j) = InputBox("а(" & i & "," & j & ")=") Print " а(" & i & "," & j & ")=" & a(i, j); Next Print Next p = 1 For j = 2 To m Step 2 For i = 1 To n p = p * a(i, j) Next Next Print "P=" & p End Sub

  1. Отладка программы

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