Составители:
79
Оглавление
Введение…………………………………………………………. 3
1. Основы алгоритмизации……………………………………...
3
1.1. Постановка задачи………………………………………..
4
1.2. Математическая формулировка задачи…………………
5
1.3. Выбор метода решений…………………………………..
6
1.4. Разработка алгоритма…………………………………….
6
1.5. Способы описания алгоритмов………………………….
8
1.5.1. Словесная запись алгоритма……………………...
9
1.5.2. Псевдокод…………………………………………..
10
1.5.3. Схемы алгоритмов…………………………………
10
1.5.4. Реализация алгоритмов……………………………
14
1.5.5. Тестирование алгоритмов…………………………
16
1.6. Величины в алгоритмах………………………………….
16
2. Типовые структуры алгоритмов……………………………...
19
2.1. Линейный алгоритм……………………………………...
19
2.2. Разветвлённый алгоритм…………………………………
21
2.3. Циклический алгоритм…………………………………..
24
3. Примеры алгоритмов разветвлённой структуры……………
30
3.1. Выбор наибольшего из двух чисел……………………...
30
3.2. Выбор наименьшего из двух чисел……………………...
31
3.3. Выбор наибольшего из трех чисел……………………...
32
3.4. Вычисление функции…………………………………….
33
3.5. Выбор из нескольких условий…………………………...
35
4. Типовые приемы алгоритмизации…………………………...
37
4.1. Вычисление суммы и произведения…………………….
37
4.2. Вычисление количества элементов……………………..
40
4.3. Нахождение максимального и
минимального элемен-
тов в заданной последовательности…………………….
40
4.4. Структуры с вложенными циклами……………………..
44
5. Табулирование функций……………………………………...
47
5.1. Табулирование функции одной переменной…………...
48
5.2. Табулирование функции на двух участках с разными
шагами……………………………………………………
49
5.3. Табулирование функции двух переменных…………….
50
6. Алгоритмы поиска данных…………………………………...
54
6.1. Поиск номера элемента последовательности с задан-
ным значением……………………………………….......
54
Оглавление Введение…………………………………………………………. 3 1. Основы алгоритмизации……………………………………... 3 1.1. Постановка задачи……………………………………….. 4 1.2. Математическая формулировка задачи………………… 5 1.3. Выбор метода решений………………………………….. 6 1.4. Разработка алгоритма……………………………………. 6 1.5. Способы описания алгоритмов…………………………. 8 1.5.1. Словесная запись алгоритма……………………... 9 1.5.2. Псевдокод………………………………………….. 10 1.5.3. Схемы алгоритмов………………………………… 10 1.5.4. Реализация алгоритмов…………………………… 14 1.5.5. Тестирование алгоритмов………………………… 16 1.6. Величины в алгоритмах…………………………………. 16 2. Типовые структуры алгоритмов……………………………... 19 2.1. Линейный алгоритм……………………………………... 19 2.2. Разветвлённый алгоритм………………………………… 21 2.3. Циклический алгоритм………………………………….. 24 3. Примеры алгоритмов разветвлённой структуры…………… 30 3.1. Выбор наибольшего из двух чисел……………………... 30 3.2. Выбор наименьшего из двух чисел……………………... 31 3.3. Выбор наибольшего из трех чисел……………………... 32 3.4. Вычисление функции……………………………………. 33 3.5. Выбор из нескольких условий…………………………... 35 4. Типовые приемы алгоритмизации…………………………... 37 4.1. Вычисление суммы и произведения……………………. 37 4.2. Вычисление количества элементов…………………….. 40 4.3. Нахождение максимального и минимального элемен- тов в заданной последовательности……………………. 40 4.4. Структуры с вложенными циклами…………………….. 44 5. Табулирование функций……………………………………... 47 5.1. Табулирование функции одной переменной…………... 48 5.2. Табулирование функции на двух участках с разными шагами…………………………………………………… 49 5.3. Табулирование функции двух переменных……………. 50 6. Алгоритмы поиска данных…………………………………... 54 6.1. Поиск номера элемента последовательности с задан- ным значением………………………………………....... 54 79