Программирование и основы алгоритмизации
Учебное пособие по курсу «Программирование и основы алгоритмизации», рекомендованное Министерством образования РФ для подготовки бакалавров и специалистов по направлениям «Автоматизация и управление». Книга предназначена для студентов, начинающих изучение программирования с нуля, и охватывает три основных слоя знаний: основные понятия программирования, изучение базового языка C++ (без объектно-ориентированных средств) и практические навыки решения задач на ЭВМ.
Первая часть пособия посвящена изучению языка C++ как базового инструмента программирования и рассмотрению технологии программирования. Во второй части рассматривается решение классических прикладных задач: сортировка массивов, транспортная задача (задача коммивояжера) и поиск в таблице. Эти примеры служат для знакомства с методологией нисходящего иерархического проектирования, модульным программированием, рекурсией и элементами теории графов.
Книга содержит практические материалы для преподавателей и студентов: 20 вариантов контрольных заданий по основным разделам курса, задания на выполнение программных проектов, тестовые экзаменационные вопросы и упражнения для самопроверки с ответами. В приложениях приведены полезные сведения по созданию программных проектов в различных интегрированных средах, рекомендации по структуре программ, методике отладки и примерная программа дисциплины.