С. ОКУЛОВ
о с н н в ш
Москва
Л а б о р а т о р и я Базовых|Эй6РЬМ"
2 002
УДК 519. 85(023)
Б Б К 22. 18
О 52
Окулов С. М. О 52 Основы п р о г р а м м и р о в а н и я . — М. : ЮНИМЕДИАСТАИЛ,
2002. — 424 е. : ил. ISBN 5-94774-003-6
В учебнике рассмотрены основные управляющие конструкции сис-
темы программирования Турбо Паскаль, процедуры н функции, стро-
ковый, вещественный и файловый типы данных. Приводится матери-
ал для изучения массивов, методов сортировки и поиска, а также по
динамическим структурам данных Рассмотрены следующие структу-
ры данных: списки, стеки, очереди, двоичные деревья, АВЛ-деревья и
Б деревья. В материалах для чтения обсуждаются практически все во-
просы, входящие в школьный минимум знаний по информатике
Книга является достаточно полным учебником по программиро-
ванию, реализующим сложную задачу — формирование у читателя
структурного стиля мышления Учебным материалом является сис-
тема программирования Турбо Паскаль, а также большое число за-
дач, включая задачи иа алгоритмы сортировки и поиска
Достаточно подробно рассмотрена работа с динамическими струк-
турами данных. Книга рассчитана на широкий круг читателей от школьника и
студента до специалиста, решающего с помощью программирования
прикладные задачи. УДК 519. 85(023)
ББК 22. 18
Серия «Технический университет»
Учебное издание
Окулов Станислав Михайлович
Основы программирования
Художник Н Лозинская
Компьютерная верстка Л Катуркиной
Лицензия на издательскую деятельность №066140 от 12 октября 1998 г. Подписано в печать 30. 01. 02. Формат бОхЭО1/,,. Гарнитура Школьная.
Бумага офсетная. Печать офсетная. Усл. печ. л. 26,5. Тираж 5000 экз. Заказ 452
ООО «Издательство Лаборатория Базовых Знаний», 2002 г. Адрес для пере-
писки: 103473, Москва, а/я 9. Телефон (095)955-0398. Отпечатано с готовых диапозитивов в полиграфической фирме
«Полиграфист». 160001, г. Вологда, ул. Челюскинцев, 3. ISBN 5-94774-003-6 © Окулов С. М. , 2002
© ЮНИМЕДИАСТАЙЛ, 2002
Содержание
Содержание 3
Предисловие 5
Часть первая. О с н о в н ы е у п р а в л я ю щ и е
конструкции 10
Занятие № 1. Первая программа 10
Занятие № 2. Целый тип данных 20
Занятие № 3.