Читать онлайн «Программирование и основы алгоритмизации: Учебное пособие»

Автор Л. В. Макаров

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