В книге рассмотрены вопросы алгоритмизации и программирования для персональных компьютеров на алгоритмическом языке Турбо Паскаль 7.0. Описаны стандартные конструкции языка и особенности реализации основных алгоритмов. Изложены основы структурного программирования. Текст иллюстрирован примерами проектирования различных алгоритмов и программ. Для учащихся высших и средних специальных учебных заведений. Может быть использовано в качестве практического руководства при изучении основ современных информационных технологий.
Краткое содержание
Предисловие
Введение
Глава 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ
1.1. понятие алгоритма
1.2. алгоритмическая система
1.3. алгоритмизация
1.4. средства записи алгоритмов
1.5. технологии разработки алгоритмов
Вопросы для самоконтроля
Упражнения
1.6. структуры алгоритмов
Вопросы для самоконтроля
Упражнения
Глава 2. ВВЕДЕНИЕ В СРЕДУ ПРОГРАММИРОВАНИЯ TURBO PASCAL
2.1. состав среды turbo pascal
2.2. системное меню
2.3. загрузка среды turbo pascal
2.4. работа с помощью меню
2.5. Ввод программы в среде Turbo Pascal
2.6. сохранение программы в файле
2.7. работа с существующей программой
2.8. Компиляция программыв среде Turbo Pascal
2.9. выполнение программ в среде turbo pascal
2.10. Выход из среды turbo pascal
Вопросы для самоконтроля
Упражнения
Глава 3. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
3.1. основные символы
3.2. данные
3.3. арифметические выражения
3.4. стандартные функции
3.5. оператор присваивания
3.6. структура программы
3.7. стиль записи программ на языке паскаль
3.8. пример составления программы
Вопросы для самоконтроля
Упражнения
Глава 4. ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ
4.1. Условный оператор
4.2. Логический(БУЛЕВ) тип
4.3. Символьный тип
4.4. операторы в конструкциях then и else
4.5. оператор варианта
Вопросы для самоконтроля упражнения
Глава 5. ПРОЕКТИРОВАНИЕ ПРОГРАММ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
5.1. программирование циклических программ с известным числом повторений
Вопросы для самоконтроля
Упражнения
5.2. конструирование программ циклической структуры с неизвестным числом повторений
Вопросы для самоконтроля
Упражнения
5.3. проектирование алгоритмов и программ со структурой вложенных циклов
Упражнения
Глава 6. ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА ДАННЫХ
6.1. назначение операторов ввода-вывода
6.2. Ввод исходных данных. операторы read и readln
6.3. Вывод результатов. операторы (процедуры) write и writeln
6.4. управление выводом
6.5. представление результатов решения
Вопросы для самоконтроля
Упражнения
Глава 7. ОТЛАДКА ПРОГРАММ
7.1. Понятие об откладке программ
7.2. Причины и типы ошибок
7.3. Способы и средства откладки
7.4. отладка программы в интегрированной среде
Вопросы для самоконтроля
Упражнения
Глава 8. ОБРАБОТКА МАССИВОВ ДАННЫХ
8.1. описание массива
8.2. одномерные массивы
8.3. двумерные массивы
8.4. Ввод-вывод массивов
8.5. примеры программирования задач с использованием массивов
Вопросы для самоконтроля
Упражнения
Глава 9. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ
9.1. процедуры и функции
Вопросы для самоконтроля
Упражнения
9.2. обмен данными между программными блоками. параметры процедур и функций
Вопросы для самоконтроля
Упражнения
9.3. рекурсии
Вопросы для самоконтроля
Упражнения
9.4. создание модулей
Вопросы для самоконтроля
Упражнения
Глава 10. СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ
10.1. Строковый тип данх
Вопросы для самоконтроля
Упражнения
10.2. комбинированные типы данных
Вопросы для самоконтроля
Упражнения
10.3. создание и преобразование файлов. файлы прямого доступа
Упражнения
Вопросы для самоконтроля
Упражнения
10.4. организация данных в множества
Вопросы для самоконтроля
Упражнения
Глава 11. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ
11.1. Ссылочный тип данных
11.2. операции над указателями
11.3. динамические переменные
11.4. работа со списковыми динамическими структурами
11.5. пример составления программы
Вопросы для самоконтроля
Упражнения
ПРИЛОЖЕНИЕ 1. СООБЩЕНИЯ ОБ ОШИБКАХ В СРЕДЕ TURBO PASCAL
П-1.1. сообщения об ошибках периода компиляции
П-1.2. ошибки периода выполнения программ в среде turbo pascal
ПРИЛОЖЕНИЕ 2. ЗАРЕЗЕРВИРОВАННЫЕ СЛОВА ЯЗЫКА TURBO PASCAL 7.0
ПРИЛОЖЕНИЕ 3. ДИРЕКТИВЫ КОМПИЛЯТОРА
П-3.1. информация для отладки
П-3.2. Информация о локальных идентификаторох
П-3.3. проверка результата ввода-вывода
П-3.4. проверка переполнения при математических операциях
П-3.5. Проверка границ/диапозонов
П-3.6. проверка переполнения стека
П-3.7. проверка параметров строкового типа
ПРИЛОЖЕНИЕ 4. СТАНДАРТНЫЕ МОДУЛИ
П-4.1. модуль crt
П-4.2. Модуль dos
П-4.3. модуль graph
П-4.4. модуль overlay
П-4.5. модуль printer
П-4.6. модуль strings
П-4.7. модуль system
П-4.8. модуль windos
Список литературы