Учебное пособие. — 2-е изд., стер. — СПб.: Лань, 2017. — 384 с. —
(Учебники для вузов. Специальная литера тура) — ISBN
978-5-8114-2020-9.
При изложении материала авторы используют методику обучения от
алгоритмов к программам, поэтому вначале излагаются сведения об
алгоритмах с примерами реализации типовых алгоритмов. Изучение
основ языка программирования С++опирается на полученные знания.
Примеры можно решать в любой среде разработчика, поддерживающей
язык С++, но авторами примеры отлажены в Visual Studio 2013. Коды
программ соответствуют стандарту C++11 (ISO/IEC 14882:2011),
разработаны в консольных приложениях на основе шаблона «Пустой
проект».
В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Пособие предназначено для студентов направления подготовки «Прикладная информатика» и других, может быть рекомендовано для самостоятельного изучения, так как не требует предварительных знаний о языках программирования. Введение
Основы алгоритмизации.
Определение алгоритма и его свойства
Базовые алгоритмические конструкции
Алгоритмы, использующие одномерные массивы
Алгоритмы, использующие двумерные массивы
Алгоритмы сортировки
Алгоритмы поиска
Основы программирования на языке C++
Начальные сведения о языке программирования C++
Операции и выражения языка C++
Структура и компоненты простой программы на языке C++
Управляющие конструкции языка C++
Механизм функций языка C++
Локальные и глобальные данные. Время жизни и область действия объектов
Производные типы данных
Файлы
Задачи и упражнения
Простые программы на языке С++
Использование условного оператора if и переключателя switch
Инструменты С++ для реализации циклических алгоритмов
Алгоритмы вычисления сумм, произведений, количеств, пределов, последовательностей. Сложные циклы
Использование циклических алгоритмов в решении содержательных задач
Практическое использование механизма функций
Работа с одномерными массивами
Использование одномерных массивов в содержательных задачах
Работа с двумерными массивами. Использование функций
Работа со строками символов
Использование двумерных массивов в содержательных задачах
Работа со структурами и объединениями Библиографический список
В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Пособие предназначено для студентов направления подготовки «Прикладная информатика» и других, может быть рекомендовано для самостоятельного изучения, так как не требует предварительных знаний о языках программирования. Введение
Основы алгоритмизации.
Определение алгоритма и его свойства
Базовые алгоритмические конструкции
Алгоритмы, использующие одномерные массивы
Алгоритмы, использующие двумерные массивы
Алгоритмы сортировки
Алгоритмы поиска
Основы программирования на языке C++
Начальные сведения о языке программирования C++
Операции и выражения языка C++
Структура и компоненты простой программы на языке C++
Управляющие конструкции языка C++
Механизм функций языка C++
Локальные и глобальные данные. Время жизни и область действия объектов
Производные типы данных
Файлы
Задачи и упражнения
Простые программы на языке С++
Использование условного оператора if и переключателя switch
Инструменты С++ для реализации циклических алгоритмов
Алгоритмы вычисления сумм, произведений, количеств, пределов, последовательностей. Сложные циклы
Использование циклических алгоритмов в решении содержательных задач
Практическое использование механизма функций
Работа с одномерными массивами
Использование одномерных массивов в содержательных задачах
Работа с двумерными массивами. Использование функций
Работа со строками символов
Использование двумерных массивов в содержательных задачах
Работа со структурами и объединениями Библиографический список