Оглавление Предисловие 7
Глава 1. Ввод и вывод числовых данных. Оператор присваивания 9
Простейшие программы. Арифметические выражения 10
Вычисления по известным формулам 13
Часто используемые эффективные алгоритмы 16
Глава 2. Целочисленная арифметика 17
Простейшие задачи 17
Выделение цифр в записи числа 18
Нахождение целого числа по информации о его цифрах 20
Задачи повышенной сложности 21
Глава 3. Величины логического типа 23
Вычисление логических выражений 23
Составление логических выражений 27
Глава 4. Условный оператор 33
Полный условный оператор 33
Целочисленная арифметика и условный оператор 36
Использование сложных условий 38
Неполный и вложенные условные операторы 42
Оператор варианта (выбора) 46
Задачи повышенной сложности 48
Глава 5. Оператор цикла с параметром 53
Организация вывода данных по требуемому формату 54
Обработка фиксированной последовательности чисел 56
Обработка данных во время ввода 58
Рекуррентные соотношения 59
Расчет площади под кривой 61
Разные задачи 61
Глава 6. Операторы цикла с условием 65
Обработка числовых последовательностей 66
Использование условного оператора в теле операторов цикла с условием 68
Использование условного оператора после операторов цикла с условием 71
Использование условного оператора в теле операторов цикла с условием и после него 75
Разные задачи 76
Глава 7. Сочетание оператора цикла и условного оператора 81
Простейшие задачи 81
Организация вычислений во время ввода данных 82
Определение максимального и минимального значений во время ввода данных 86
Использование условного оператора после оператора цикла 90
Использование условного оператора в теле оператора цикла с условием и после него 91
Глава 8. Вложенные циклы 95
Организация вывода с использованием вложенных циклов 96
Обработка данных во время ввода с использованием вложенных циклов 99
Вложенные циклы и целые числа 105
Глава 9. Строки символов 109
Простейшие задачи 109
Работа с символами строки 110
Обработка строк с использованием оператора цикла с параметром 112
Обработка строк с использованием операторов цикла с условием 114
Изменение исходных строковых величин 115
Обработка цифр в строке 119
Задачи повышенной сложности 120
Глава 10. Функции и процедуры 125
Функции 126
Процедуры 130
Рекурсия 131
Глава 11. Одномерные массивы 135
Инициализация массива и вывод его на экран 135
Обработка элементов массива 137
Использование условий для изменения элементов массива и вывода их на экран 139
Расчет суммы или количества элементов массива, удовлетворяющих некоторому условию 141
Изменение исходного массива 150
Обработка массива с использованием операторов цикла с условием 155
Работа с двумя и тремя массивами 159
Глава 12. Двумерные массивы 165
Простейшие задачи 165
Заполнение и вывод массива нестандартными методами 168
Расчетные задачи 172
Нахождение максимума и минимума 178
Проверка условия после выполнения расчетов 184
Обработка массива с использованием операторов цикла с условием 187
Работа с квадратными массивами 191
Изменение исходного массива 197
Работа с несколькими массивами 205
Двумерные символьные массивы 208
Глава 13. Массивы величин типа "запись" 211
Простейшие задачи 211
Организация поиска и выбора информации 212
Изменение исходных массивов 217
Разные задачи 218
Глава 14. Типизированные файлы 221
Запись в типизированный файл 221
Чтение из типизированного файла 222
Простейшая обработка элементов файла 224
Изменение исходного файла 226
Работа с несколькими файлами 226
Глава 15. Текстовые файлы 229
Запись в текстовый файл 229
Чтение, удаление и вставка информации в текстовый файл 230
Поиск в текстовом файле 230
Работа с несколькими файлами 231
Глава 16. Случайные числа 233
Простейшие задачи 233
Моделирование случайных величин 234
Использование метода Монте-Карло 238
4 Оглавление 5 Оглавление