Введение
Структура книги
От издательства

Рекомендации читателю
Вы получили задачу
Решение задачи
Чтобы программа была наглядной

Глава 1. Числовые типы данных
Теоретические вопросы
Упражнения

Глава 2. Оператор присваивания, ввод и вывод информации
Теоретические вопросы
Упражнения, задачи, линейные программы
Задания для самостоятельной работы

Глава 3. Логический тип
Теоретические вопросы
Упражнения
Линейные программы

Глава 4. Условный оператор
Теоретические вопросы
Упражнения
Задания для самостоятельной работы

Глава 5. Операторы цикла
Теоретические вопросы
Упражнения, задачи, программы
Задания для самостоятельной работы

Глава 6. Литерный тип
Теоретические вопросы
Упражнения, задачи, программы



Глава 7. Перечислимый тип, ограниченный тип, оператор варианта
Перечислимый тип
Теоретические вопросы
Упражнения
Ограниченный тип
Теоретические вопросы
Упражнения
Оператор варианта
Теоретические вопросы
Упражнения
Упражнения, задачи, программы


Глава 8. Регулярные типы данных
Теоретические вопросы
Векторы. Задачи, программы
Задания для самостоятельной работы
Матрицы
Задачи, упражнения

Глава 9. Процедуры и функции
Теоретические вопросы
Задачи, программы
Задания для самостоятельной работы

Глава 10. Рекурсивные подпрограммы
Теоретические вопросы
Задачи, программы
Задания для самостоятельной работы

Глава 11. Строковый тип
Теоретические вопросы
Задачи, программы

Глава 12. Записи, оператор присоединения
Теоретические вопросы
Задачи, упражнения, программы

Глава 13. Множества
Теоретические вопросы
Упражнения, задачи, программы
Задания для самостоятельной работы



Глава 14. Файлы
Теоретические вопросы
Упражнения, задачи, программы
Задания для самостоятельной работы
Описание файлов
Варианты заданий


Глава 15. Динамические структуры данных
Теоретические вопросы
Задачи, решения
Списки
Двоичное дерево
Дерево двоичного поиска
Очередь
Стек
Задания для самостоятельной работы


Приложение 1. Ответы и решения

Глава 1. Числовые типы данных
Упражнения
Глава 2. Оператор присваивания, ввод и вывод информации
Упражнения, задачи, линейные программы
Глава 3. Логический тип
Упражнения
Линейные программы
Глава 4. Условный оператор
Упражнения
Глава 5. Операторы цикла
Упражнения, задачи, программы Глава 6. Литерный тип Упражнения, задачи, программы
Глава 7. Перечислимый тип, ограниченный тип, оператор варианта
Перечислимый тип. Упражнения
Оператор варианта. Упражнения
Упражнения, задачи, программы
Глава 8. Регулярные типы данных
Векторы. Задачи, программы
Матрицы. Задачи, упражнения
Глава 9. Процедуры и функции
Задачи, программы
Глава 10. Рекурсивные подпрограммы
Задачи, программы
Глава 11. Строковый тип
Задачи, программы
Глава 12. Записи, оператор присоединения
Задачи, упражнения, программы
Глава 13. Множества
Упражнения, задачи, программы
Глава 14. Файлы
Упражнения, задачи, программы
Глава 15. Динамические структуры данных
Списки. Задачи, решения
Двоичное дерево. Задачи, решения
Дерево двоичного поиска. Задачи, решения
Очередь. Задачи, решения
Стек. Задачи, решения


Приложение 2. Задачи по информатике, предлагавшиеся на олимпиадах прошлых лет

Задачи для самостоятельного решения
Задача 1. «Абракадабра»
Задача 2. «Divide et impkra!»
Задача 3. «Два конвейера»
Задача 4. «Антивирус»
Задача 5. «Новые гвозди»
Задача 6. «Телефонная связь»
Задача 7. «Функция»
Задача 8. «Считалка»
Задача 9. «Многоугольник»
Задача 10. «Метеостанции»
Задача 11. «Скобки»
Задача 12. «Криптограмма»
Задача 13. «Зоны»
Задача 14. «Лист бумаги»
Задача 15. «Система счисления»
Задача 16. «Электрическая цепь»
Задача 17. «Точки»
Задача 18. «Выражение»
Задачи с комментариями и решениями
Задача 1. «Монеты»
Задача 2. «Функция»
Задача 3. «Лабиринт»
Задача 4. «Прямоугольники»
Задача 5. «Трубопровод»
Задача 6. «Телебашня»


Приложение 3. Интегрированная инструментальная среда Turbo Pascal (Borland International)

Экранный редактор
Клавиши перемещения курсора
Клавиши поиска фрагментов
Клавиши вставки и удаления информации
Клавиши работы с блоками текста
Прочие клавиши
Отладка и тестирование
Ошибки обращения к данным
Ошибки вычисления
Ошибки при сравнении
Ошибки интерфейса
Исправление ошибок
Использование отладчика

Приложение 4. Зарезервированные слова Turbo Pascal 7.0

Приложение 5. Комбинации клавиш быстрого управления в среде Turbo Pascal

Приложение 6. Некоторые сообщения об ошибках периода компиляции

Литература