Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
primer_vypolnenia_raboty.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
842.75 Кб
Скачать
  1. Постановка задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

  2. Алгоритм задачи, описанный графическим способом . . . . . . . 3

  3. Алгоритм задачи, описанный на языке программирования . . . 8

  4. Описание используемых модулей и основных операторов . . . 10

  5. Результаты работы программы . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Задание 2

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

  2. Алгоритм задачи, описанный графическим способом . . . . . . . 20

  3. Алгоритм задачи, описанный на языке программирования . . 27

  4. Описание используемых модулей и основных операторов . . 30

  5. Результаты работы программы . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Задание 1

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

Разработать в среде Turbo Pascal программу решения четырех взаимосвязанных задач:

  1. расчет элементов квадратной матрицы A = (aij), i,j – 1,2,…,n по заданной формуле:

  2. вычисление элементов вектора X = (xi), i = 1,2,…,n по заданному правилу:

  3. упорядочить элементы четных строк матрицы А по убыванию значений;

  4. вычисление значения y по заданной формуле:

Решение:

II. Алгоритм задачи, описанный в виде блок-схемы:

начало

1

з адача а):

Ввод n

2

i = 1, N

3

j = 1, N

4

a[i,j]:=sin(2i+5j)

5

i = 1, N

6

j = 1, N

7

Вывод a[i,j]

8

S:=0

9

з адача b):

P:=0

10

i = 1, N

11

J= 1, N

12

P:=P*a[i,j]

13

S:=S+cos(a[i,j])

14

x[i]:=P+S

15

Вывод x[i]

16

i = 1, N

17

з адача с):

+

i mod 2=0

18

j = 1, N-1

19

k = 1, N-1

20

+

a[i,k]>=a[i,k+1]

21

z:=a[i,k]

22

a[i,k]:=a[i,k+1]

23

a[i,k+1]:=z

24

i = 1, N

25

j = 1, N

26

Вывод x[i,j]

27

З адача d):

Y:=0

28

i = 2, N

29

+

i mod 2 =0

30

y:=y+x[i]*x[n+1-i]

31

Вывод y

32

конец

33

Описание блоков схемы:

Задача а):

1 - начало алгоритма;

2 - ввод n- размерности матрицы А;

3,4,5 – расчёт значений элементов матрицы по заданной формуле:

;

6,7,8 – вывод матрицы;

Задача b):

9 – начальное значение суммы S:=0;

10 – начальное значение произведения P:=1;

11,12,13,14,15 – расчет значений элементов вектора х по правилу:

16 – вывод вектора Х;

Задача с):

17 – организация цикла по i;

18 – проверка условия чётности строк;

19 – организация цикла по j;

20,21,22,23,24 – сортировка элементов чётных строк матрицы А по убыванию значений методом пузырька;

25,26,27 – вывод преобразованной матрицы А;

Задача d):

28 – первоначальное значение суммы Y=0;

29 - организация цикла по i;

30 – проверка условия чётности строк;

31 – расчёт значения у по заданной формуле:

32 – вывод значения y;

33 – конец алгоритма.