СРЕДНЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ
И. Г. СЕМАКИН, А. П. ШЕСТАКОВ
ОСНОВЫ
ПРОГРАММИРОВАНИЯ
Допущено
Министерством образования Российской Федерации
в качестве учебника для студентов образовательных учреждений
среднего профессионального образования, обучающихся
по специальностям 2202 «Автоматизированные системы
обработки инаюрмации и управления (по отраслям)»,
2203 «Программное обеспечение вычислительной техники
и автоматизированных систем»
Москва
ИЗДДТЕЛЬС
Мастерство
2002
Ф
УДК 681. 3. 06
ББК22. 18
С 12
Рецензент —
зав. кафедрой прикладной математики и информатики Пермского
государственного университета, д-р физ. -мат. наук, проф. С. В. Русаков
Семакин И. Г. , Шестаков А. П. С12 Основы программирования: Учебник. — М. : Мастерство,
2002. - 432 с. ISBN 5-294-00054-7
Изложены основы структурной методики построения алгоритмов. Рас
смотрены основы программирования на базе языка Паскаль (в версии Тур
бо Паскаль-7. 0). Изложен стандартный язык Си с некоторыми элементами
его расширения в версии Си++.
Представлены задачи по программирова
нию, предназначенные для организации практикума на ЭВМ (более 800
заданий). Для студентов средних профессиональных учебных заведений. Может
быть использован учениками старших классов средней школы и студента
ми начальных курсов высших учебных заведений. УДК 681. 3. 06
ББК 22. 18
Оригинал-макет данного издания является собственностью
издательства «Мастерство», и его воспроизведение любым способом
без согласия издательства запрещается
© Семакин И. Г. , Шестаков А. П. , 2001
ISBN 5-294-00054-7 © Издательство «Мастерство», 2001
ПРЕДИСЛОВИЕ
Программирование все в большей степени становится заняти
ем лишь для профессионалов. Объявленный в середине 1980-х гг. лозунг «Программирование — вторая грамотность» остался в про
шлом. В понятие «компьютерная грамотность» сегодня входит преж
де всего навык использования многообразных средств информа
ционных технологий. Решая ту или иную информационную зада
чу, необходимо выбрать адекватное программное средство. Это
могут быть электронные таблицы, системы управления базами дан
ных, математические пакеты и т. п. И только в том случае, когда
подобные средства не дают возможности решить задачу, следует
прибегать к универсальным языкам программирования. Принято различать программистов двух категорий: приклад
ных и системных. Системные программисты — это разработчики
базовых программных средств ЭВМ (операционных систем, транс
ляторов, сервисных средств и т. п. ).