В книге продробно обсуждаются основы алгоритмизации обработки базовых структур данных с использованием языка Паскаль — массивов различной размерности, строк, множеств и текстовых файлов. Читатель не только получит фундаметальные знания об особенностях
построения перечисленных структур, — серьезное внимание в книге уделяется типичным методам и задачам их обработки, демонстрируемым с использованием тщательно подобранных примеров. При этом читатель подробно познакомится с модульным программированием, с использованием
динамической памяти, с рекурсией и многим другим. Для начинающих в книге приведены необходмые сведения по основам программирования на языке Паскаль и особенностям работы в среде разработки Borland Pascal 7.0.
Авторы написали эту книгу для тех студентов и старших школьников, которые желают не просто научиться программировать на языке Паскаль, но и стремятся использовать приобретенные знания для решения конкретных задач. Предложенная авторами методика может быть полезна также
учителям школ и преподавателям ВУЗов — с учетом этого в нее включены специальные приложения с подборкой задач и многовариантных заданий по основным расматриваемым темам.
576 стр., с ил.; ISBN 5-8459-0935-X; формат 70x100/16; мягкий переплет; 2005, 4 кв.; Диалектика.
Предисловие 13
Глава 1. Основные понятия структур данных 19
Глава 2. Общие вопросы программирования обработки массивов 53
Глава 3. Задачи обработки одномерных массивов 99
Глава 4. Задачи обработки двухмерных массивов 145
Глава 5. Алгоритмы поиска и сортировки 169
Глава 6. Алгоритмы и программы обработки текстов 195
Глава 7. Рекурсия 263
Глава 8. Множества 285
Глава 9. Текстовые файлы 315
Приложение А. Язык Паскаль для будущих профессионалов 335
Приложение Б. Задачи 419
Приложение В. Экспериментальные программы 439
Приложение Г. Программы реализации
базовых алгоритмов 465
Приложение Д. Интегрированная среда программирования 533
Приложение Е. Алгоритмы решения элементарных задач 545
Предметный указатель 563