ВУЗ:
Составители:
Рубрика:
3
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ......................................................................................................... 5
Часть I. Основы алгоритмизации .................................................................. 7
1. ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ ...................................................... 7
1.1. Анализ постановки задачи и ее предметной области .......................... 8
1.2. Формальное решение задачи .................................................................. 12
1.3. Практическое решение задачи .............................................................. 15
2. АЛГОРИТМЫ .............................................................................................. 17
2.1. Основные понятия ................................................................................... 17
2.2. Средства представления алгоритмов .................................................. 18
2.3. Визуальные алгоритмы ........................................................................... 19
2.4. Разветвленные алгоритмы .................................................................... 21
2.5. Циклические алгоритмы ......................................................................... 28
2.6. Алгоритмы обработки последовательности чисел ............................ 31
2.7. Алгоритмы обработки одномерных числовых массивов
.................. 34
2.8. Алгоритмы сортировки одномерных массивов ................................... 36
2.9. Алгоритмы обработки упорядоченных массивов ................................ 42
2.10. Алгоритмы обработки двумерных массивов ..................................... 44
Часть II. Программирование на языке Turbo Pascal ............................... 52
1. ОСНОВНЫЕ ПОНЯТИЯ ........................................................................... 52
2. ВВОД И ВЫВОД ЗНАЧЕНИЙ ДАННЫХ .............................................. 59
2.1. Ввод с клавиатуры .................................................................................. 59
2.2. Ввод с помощью константы .................................................................. 60
2.3. Ввод с помощью оператора присваивания ........................................... 60
2.4. Ввод с помощью датчика случайных чисел .......................................... 61
2.5. Вывод на экран ......................................................................................... 61
3.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ . 64
3.1. Условный оператор ................................................................................. 65
3.2. Безусловный оператор ............................................................................ 66
3.3. Программирование с оператором варианта CASE ............................. 72
4. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ .......... 78
4.1.Использование операторов цикла с условиями ..................................... 79
4.2. Оператор цикла FOR .............................................................................. 85
5. ФАЙЛОВЫЙ ВВОД-ВЫВОД ................................................................... 90
5.1. Основные процедуры и функции для работы с файлами .................... 91
5.2. Файлы без типа ....................................................................................... 96
6. РАБОТА СО МНОЖЕСТВАМИ .............................................................. 99
7. ОБРАБОТКА МАССИВОВ ..................................................................... 107
7.1. Одномерные массивы ............................................................................ 108
7.1.1. Ввод
элементов одномерного массива .......................................... 109
7.1.2. Вывод элементов одномерного массива ....................................... 110
7.1.3. Основные алгоритмы работы с одномерными массивами ........ 110