ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных, систем»
Алгоритмы циклической структуры
(циклические алгоритмы) –
имеется многократное повторение некоторой группы действий
2 способ - схема алгоритма:
2 способ -схема алгоритма:
2. С клавиатуры вводится номер меню.
3. В зависимости от введенного номера выполняется один из 4-х пунктов, причем после выполнения 1,2 или 3-го пунктов происходит возврат в окно меню.
2 этап Входные и выходные данные:
X - входные данные (1 ячейка ОЗУ)
Z - выходные данные (1 ячейка ОЗУ)
3 этап Разработка алгоритма
1 способ - словесное описание:
Вариант 1
1) X = 0.2
2) вычислить Z = X2
3) вывести X и Z
4) изменить X = X + 0.3
5) если X ≤ 1.1, то перейти к 2)
иначе перейти к п. 6)
6) конец
Вариант 2
1) X = 0.2
2) если X ≤1.1, то перейти к п. 3)
иначе перейти к п. 7)
3) вычислить Z = X2
4) вывести X и Z
5) изменить X = X + 0.3
6) перейти к п. 2)
7) конец
3 этап: разработка алгоритма:
1) начальное значение S = 0
2) в циклической части происходит накопление S:
рекуррентная формула суммы: S = S + A
Замечание. Здесь заранее неизвестно, сколько раз выполнится цикл,
поэтому можно применить цикл с постусловием или цикл с
предусловием.
Замечание. 1. Размерность массивов А и R одинакова и равна 1.
2. Размер массивов разный ( 10 и 15 элементов)
Имена ячеек:
R1 R2 R3 … R15
III этап: разработка схемы
PR=1
рекуррентная формула произведения:
PR = PR * Ai
Схема алгоритма
Словесное описание:
Например, матрица А(n,m) целых чисел
Математическое описание:
- матрица А: { Аij } i=1,n j=1,m или А(n х m)
- элементы матрицы А: А11 А12 А13 …А1m
А21 А22 А23 …А2m
А31 А32 А33 …А3m
. …
Аn1 Аn2 Аn3 …Аnm
Обозначения 2-мерных массивов
Имена ячеек:
А11 А12 А13 А14 А21 А22 А23 А24 А31 А32 А33 А34
Нет положит.
эл-тов
Конец
Словесное описание: Матрица А(n,n) целых чисел
Математическое описание: матрица А: { Аij } i=1,n j=1,n или А(n х n)
- например, матрица K(5,5): { Kij } i=1,5 j=1,5 или K(5х5)
- элементы матрицы K: K11 K12 K13 K14 K15
K21 K22 K23 K24 K25
K31 K32 K33 K34 K35
K41 K42 K43 K44 K45
K51 K52 K53 K54 K55
Обозначения квадратных матриц
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
i=1 j=1,2,3,4,5
i=2 j=2,3,4,5
i=3 j=3,4,5
i=4 j=4,5
i=5 j=5
i=1 j=1
i=2 j=1,2
i=3 j=1,2,3
i=4 j=1,2,3,4
i=5 j=1,2,3,4,5
1. Выше главной диагонали
2. Ниже главной диагонали
i=1 j=1,2,3,4,5
i=2 j=1,2,3,4
i=3 j=1,2,3
i=4 j=1,2
i=5 j=1
i=1 j=5
i=2 j=4,5
i=3 j=3,4,5
i=4 j=2,3,4,5
i=5 j=1,2,3,4,5
3. Выше побочной диагонали
4. Ниже побочной диагонали
A(5,5) i = 1, 5, 1
j = i, 5, 1
A(n,n) i = 1, n, 1
j = i, n, 1
A(5,5) i = 1, 5, 1
j = 1, i, 1
A(n,n) i = 1, n, 1
j = 1, i, 1
A(5,5) i = 1, 5, 1
j = 1, 6-i, 1
A(n,n) i = 1, n, 1
j = 1, n+1-i, 1
A(5,5) i = 1, 5, 1
j = 6-i, 5, 1
A(n,n) i = 1, n, 1
j = n+1-i, n, 1
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
А11 А12 А13 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
5. Верхний треугольник
6. Нижний треугольник
7. Левый треугольник
8. Правый треугольник
i=1 j=1,2,3,4,5
i=2 j=2,3,4
i=3 j=3
j=1 i=1,2,3,4,5
j=2 i=2,3,4
j=3 i=3
i=3 j=3
i=4 j=2,3,4
i=5 j=1,2,3,4,5
j=3 i=3
j=4 i=2,3,4
j=5 i=1,2,3,4,5
A(5,5) i = 1, 3, 1
j = i, 6-i, 1
A(n,n) i = 1, n/2, 1
j = i, n+1-i, 1
A(5,5) i = 3, 5, 1
j = 6-i, i, 1
A(n,n) i = n/2, n, 1
j = n+1-i, i, 1
A(5,5) j = 1, 3, 1
i = j, 6-j, 1
A(n,n) j = 1, n/2, 1
i = j, n+1-j, 1
A(5,5) j = 3, 5, 1
i = 6-j, j, 1
A(n,n) j = n/2, n, 1
i = n+1-j, j, 1
X11 X12 X13 X14 X15 X16 X17
X21 X22 X23 X24 X25 X26 X27
X31 X32 X33 X34 X35 X36 X37
X41 X42 X43 X44 X45 X46 X47
X51 X52 X53 X54 X55 X56 X57
X61 X62 X63 X64 X65 X66 X67
X71 X72 X73 X74 X75 X76 X77
Ввод n
Ввод массива {Mi}, i=1..n
S=0, K=0
i=1,n,2
0 S=S+Mi Mi=0 Вывод M{i}, S, K Начало Конец Да Нет
K=K+1
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть