- •Глава 1
- •Свойства алгоритма
- •Словесный способ записи алгоритма.
- •Структурно-стилизованный способ записи алгоритма.
- •Программный способ записи алгоритма.
- •Графический способ записи алгоритма.
- •Циклическая структура с постусловием
- •Циклическая структура с предусловием
- •Циклическая структура с параметром
- •Глава 2
- •Символы разделители:
- •Зарезервированные слова
- •Стандартные идентификаторы
- •Стандартные константы
- •Операции div и mod
- •Стандартные функции
- •Правила написания арифметических выражений
- •Возведение в степень
- •Раздел описания меток
- •Раздел описания констант
- •Раздел описания переменных
- •Раздел определения типов данных
- •Перечисляемый тип
- •Интервальный тип
- •Раздел описания процедур и функций
- •Раздел var ?
- •Глава 3
- •Оператор присваивания
- •Оператор безусловного перехода goto
- •Оператор вызова процедуры
- •Пустой оператор
- •Составной оператор
- •Условные операторы
- •Операторы повтора
- •Глава 4
- •Линейная сортировка
- •Метод сортировки Шелла
- •Метод прямого обмена (пузырьковый метод)
- •Глава 5
- •Глава 6
- •Цветовая шкала
- •Стандартные стили заполнения
- •Стиль линии
- •Толщина линии
- •Построение прямоугольников
- •Построение дуг и окружностей
- •Глава 1 3
- •Глава 2 36
- •Глава 3 78
- •Глава 4 130
- •Глава 5 157
- •Глава 6 167
Глава 1 3
АЛГОРИТМИЗАЦИЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ 3
1.1 АЛГОРИТМ И ЕГО СВОЙСТВА 3
1.2 СПОСОБЫ ОПИСАНИЯ АЛГОРИТМОВ 4
1.3 ОСНОВНЫЕ СТРУКТУРЫ АЛГОРИТМОВ 10
1.3.1 Алгоритмы линейной структуры 10
1.3.2 Алгоритмы разветвляющейся структуры 11
1.3.3 Алгоритмы циклической структуры 16
1.3.4. Алгоритмы со структурой вложенных циклов 29
1.4 ПОДЧИНЕННЫЕ АЛГОРИТМЫ 32
Контрольные вопросы 34
Глава 2 36
Алгоритмический язык ПАСКАЛЬ 36
2.1 АЛФАВИТ ЯЗЫКА ПАСКАЛЬ 36
2.1.1 Символы алфавита 37
2.1.2 Слова языка Паскаль 38
2.2 КОНСТАНТЫ И ПЕРЕМЕННЫЕ 41
2.3 ТИПЫ ДАННЫХ ЯЗЫКА ПАСКАЛЬ 43
2.3.1 Целочисленные типы данных 45
2.3.2 Вещественные типы данных 50
2.3.3 Логический тип 53
2.3.4 Символьный тип 54
2.4 ОПЕРАЦИИ И ВЫРАЖЕНИЯ 55
2.4.1 Арифметические выражения и операции 56
2.4.2 Выражения и операции отношения 61
2.4.3 Логические выражения и операции 62
2.4.4 Приоритет операций 62
2.4.5 Полезные операции 64
2.4.6 Примеры выражений 65
2.5 СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ ПАСКАЛЬ 65
2.5.1 Заголовок программы 66
2.5.2 Раздел указания подключаемых модулей 67
2.5.3 Блок описаний 68
1) РАЗДЕЛ ОПИСАНИЯ МЕТОК 68
2) РАЗДЕЛ ОПИСАНИЯ КОНСТАНТ 68
3) РАЗДЕЛ ОПИСАНИЯ ПЕРЕМЕННЫХ 69
4) РАЗДЕЛ ОПРЕДЕЛЕНИЯ ТИПОВ ДАННЫХ 70
5) РАЗДЕЛ ОПИСАНИЯ ПРОЦЕДУР И ФУНКЦИЙ 72
2.5.4 Блок операторов 73
КОММЕНТАРИИ 74
Контрольные вопросы 75
Глава 3 78
Операторы языка ПАСКАЛЬ 78
3.1 ВВОД-ВЫВОД ДАННЫХ 79
3.1.1 Процедура чтения Read 79
3.1.2 Процедура записи Write 81
ФОРМАТ ВЫВОДА 82
3.2 ОПЕРАТОРЫ 86
3.2.1 Простые операторы 86
1) ОПЕРАТОР ПРИСВАИВАНИЯ 86
2) ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА GOTO 88
3) ОПЕРАТОР ВЫЗОВА ПРОЦЕДУРЫ 89
4) ПУСТОЙ ОПЕРАТОР 90
3.2.2 Структурные операторы 90
1) СОСТАВНОЙ ОПЕРАТОР 91
2) УСЛОВНЫЕ ОПЕРАТОРЫ 92
Условный оператор if 92
Оператор выбора Case 98
3) ОПЕРАТОРЫ ПОВТОРА 100
Оператор repeat 101
Оператор while 107
Summa = 0 113
a = 1 113
n = 1 113
Z = -1 113
Оператор For 115
Контрольные вопросы 124
Глава 4 130
Массивы 130
4.1 ОДНОМЕРНЫЕ МАССИВЫ 131
4.2 ДВУМЕРНЫЕ МАССИВЫ 133
4.2.1 Квадратные матрицы 134
4.3 ДЕЙСТВИЯ НАД МАССИВАМИ 135
4.4 ДЕЙСТВИЯ НАД ЭЛЕМЕНТАМИ МАССИВА 136
4.4.1 Ввод элементов массива 136
4.4.2 Вывод элементов массива 137
4.4.3 Обработка элементов одномерного массива 138
4.4.4 Обработка элементов двумерного массива 139
4.5 ПРИМЕРЫ ЗАДАЧ НА МАССИВЫ 140
4.6 СОРТИРОВКА ОДНОМЕРНОГО МАССИВА 151
Контрольные вопросы 156
Глава 5 157
Процедуры и функции 157
5.1 ПРОЦЕДУРЫ ПОЛЬЗОВАТЕЛЯ 158
5.1.1 Обращение к процедуре 159
5.2 ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ 163