Самоучитель по программированию на Free Pascal и Lazarus [Евгений Ростиславович Алексеев] (pdf) читать постранично, страница - 2

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

решения........................................94
3 Операторы управления........................................................................96
3.1 Основные конструкции алгоритма...............................................96
3.2 Оператор присваивания.................................................................97
3.3 Составной оператор.......................................................................98
3.4 Условные операторы......................................................................98
3.4.1 Условный оператор if…then…else.........................................98
3.4.2 Оператор варианта case ........................................................117
3.5 Обработка ошибок. Вывод сообщений в среде Lazarus...........121
3.6 Операторы цикла..........................................................................125
3.6.1 Оператор цикла с предусловием while .. do........................126
3.6.2 Оператор цикла с постусловием repeat … until..................127
3.6.3 Оператор цикла for … do......................................................129
3.7 Операторы передачи управления...............................................132
3.8 Решение задач с использованием циклов..................................132
3.9 Ввод данных из диалогового окна в среде Lazarus...................147
3.10 Задачи для самостоятельного решения....................................156
3.10.1 Разветвляющийся процесс..................................................156
3.10.2 Циклический процесс.........................................................161
4 Подпрограммы....................................................................................164
4.1 Общие сведения о подпрограммах. Локальные и глобальные
переменные..........................................................................................164
4.2 Формальные и фактические параметры. Передача параметров в
подпрограмму......................................................................................165
4.3 Процедуры....................................................................................166
4.4 Функции........................................................................................171
4.5 Решение задач с использованием подпрограмм........................176
4.6 Рекурсивные функции.................................................................198
4.7 Особенности работы с подпрограммами...................................202
4.7.1 Параметры-константы...........................................................202

5

4.7.2 Процедурные типы................................................................202
4.8 Разработка модулей......................................................................206
4.9 Задачи для самостоятельного решения......................................210
5 Использование языка Free Pascal для обработки массивов............213
5.1 Общие сведения о массивах........................................................213
5.2 Описание массивов......................................................................214
5.3 Операции над массивами............................................................216
5.4 Ввод-вывод элементов массива..................................................217
5.4.1 Организация ввода-вывода...................................................217
5.4.2 Ввод-вывод данных в визуальных приложениях...............221
5.5 Вычисление суммы и произведения элементов массива.........230
5.6 Поиск максимального элемента в массиве и его номера.........231
5.7 Сортировка элементов в массиве...............................................232
5.7.1 Сортировка методом «пузырька».........................................232
5.7.2 Сортировка выбором.............................................................235
5.8 Удаление элемента из массива....................................................237
5.9 Вставка элемента в массив..........................................................241
5.10 Использование подпрограмм для работы с массивами..........242
5.11 Использование указателей для работы с динамическими массивами..................................................................................................245
5.11.1 Работа с динамическими переменными и указателями...246
5.11.2 Работа с динамическими массивами с помощью процедур
getmem и freemem............................................................................249
5.12 Примеры программ....................................................................252
5.13 Задачи для самостоятельного решения....................................282
6 Обработка матриц во Free Pascal......................................................285
6.1 Ввод-вывод матриц......................................................................287
6.2 Алгоритмы и программы работы с матрицами.........................300
6.3 Динамические матрицы...............................................................341
6.4 Задачи для самостоятельного решения......................................344
7 Обработка файлов средствами Free Pascal.......................................347
7.1 Типы файлов.................................................................................347
7.2 Работа с типизированными файлами ........................................348
7.2.1 Процедура AssignFile................................................................348
7.2.2 Процедуры reset, rewrite...........................................................349
7.2.3 Процедура СloseFile..................................................................349
7.2.4 Процедура rename.....................................................................350
7.2.5 Процедура erase.........................................................................350

6

7.2.6 Функция eof...............................................................................350
7.2.7 Чтение и запись данных в файл...............................................350
7.3 Бестиповые файлы в языке Free Pascal......................................376
7.4 Обработка текстовых файлов в языке Free Pascal.....................390
7.5 Задачи для самостоятельного решения......................................396
8 Работа со строками и записями ........................................................399
8.1 Обработка текста.............................................................................399
8.2 Работа с записями............................................................................405
8.3 Задачи для самостоятельного решения по теме «Строки»..........415
8.4 Задачи для самостоятельного решения по теме «Записи»..........416
9 Объектно-ориентированное программирование.............................421
9.1 Основные