МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение высшего профессионального
образования
Северо-Западный государственный заочный технический
университет
В. Л. Макаров
Программирование и основы алгоритмизации
Утверждено редакционно-издательским советом университета
в качестве учебного пособия
Санкт-Петербург
2003
2
УДК 62. 52/07
Макаров В. Л. Программирование и основы алгоритмизации: Учеб. пособие.
- СПб. : СЗТУ, 2003. – 110 с. Пособие соответствует требованиям государственного образовательного
стандарта высшего профессионального образования по направлению подготов-
ки дипломированных специалистов 651900 –“Автоматизация и управление”
(специальность 210100 –“Управление и информатика в технических системах”
) и направлению подготовки бакалавров 550200 –“Автоматизация и управле-
ние”. Учебное пособие предназначено для студентов, изучающих дисциплину
“Программирование и основы алгоритмизации”. В пособии рассматривается
принятая классификация вычислительных алгоритмов, приводятся примеры со-
ставления алгоритмов для различных прикладных задач и изложены основы
программирования на языке С++. Рецензенты: А. Ю. Дорогов, канд. техн. наук. , доц. кафедры АПУ Санкт- Пе-
тербургского государственного электротехнического университета;
Р.
Р. Хамидуллин, канд. техн. наук. , доц. кафедры КТ и ПО Северо-Западного за-
очного государственного университета. © Северо-Западный государственный
заочный технический университет, 2003
3
Предисловие
Цель данного учебного пособия – помочь студенту в изучении основ алго-
ритмизации и элементов программирования на языке С++. В первом разделе по-
собия наряду с изложением общих понятий приводится принятая классифика-
ция вычислительных алгоритмов. Рассматриваются линейные, разветвляющиеся
и циклические алгоритмы, а также приводятся примеры составления алгорит-
мов для различных прикладных задач. Второй раздел пособия связан с изуче-
нием основ программирования на языке С++. Методика изложения учебного
материала в обоих разделах пособия в основном связана с разборкой примеров,
а не голой формулировкой правил. Примеры, приведенные в учебном пособии,
в их большей части являются законченными реальными программами, а не от-
дельными фрагментами. Все примеры были проверены непосредственно с тек-
ста пособия, где они напечатаны в виде, пригодном для ввода в машину. При
работе над учебным пособием использовался компилятор, входящий в состав
интегрированной среды разработки Borland C++ 3. 1. Хотя это не самый свежий
продукт, однако, для обучения основам С++, благодаря своей надежности и
сравнительно малому объему требуемой памяти, подходит как нельзя лучше. К
тому же выбор транслятора абсолютно не принципиален.