Л. И. ДОЛИНЕР ОСНОВЫ ПРОГРАММИРОВАНИЯ В СРЕДЕ PascalABC.NET Учебное пособие Министерство образования и науки Российской Федерации Уральский федеральный университет имени первого Президента России Б. Н. <...> Долинер Основы программирования в среде PascalABC.NET Рекомендовано методическим советом УрФУ в качестве учебного пособия для студентов, обучающихся по направлениям подготовки 230400 «Информационные системы и технологии», 090900 «Информационная безопасность» Екатеринбург Издательство Уральского университета 2014 УДК 004.43PascalABC.NET(075.8) ББК 32.973-018.2я73 Д64 Рецензенты: Уральский технический институт связи и информатики (филиал) ФТОБУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» (выписка из протокола № 1 от 11.09.2012 г. заседания кафедры общепрофессиональных дисциплин технических специальностей, завкафедрой канд. техн. наук, доц. <...> Г. А. Матвеева Д64 Долинер, Л. И. Основы программирования в среде PascalABC.NET : учебное пособие / Л. И. Долинер. <...> Например, практически в любом пакете MS Office есть среда программирования VBA (Visual Basic for Applications), обеспечивающая расширение возможностей этого пакета; профессиональная работа с системой «1С Предприятие» требует постоянного программирования для настройки на потребности каждой фирмы. <...> Для выполнения практических работ необходима среда программирования PascalABC.NET (любой модификации), а также электронная поддержка практических работ, размещенная в папке Examples. <...> В таком случае, например, фрагмент программы, определяющей среднее арифметическое четырех чисел, будет выглядеть следующим образом (см. таблицу): 8 Код операции 00000001 Пример компьютерной программы в двоичных кодах Адрес 1 Адрес 2 00011000 Комментарии 00011001 Сложить числа, хранящиеся в блоках памяти по адресам 00011000 и 00011001, и поместить результат в блок памяти с адресом 00011001 00000001 00011001 00011011 Сложить полученную сумму из блока памяти 00011001 и третье число, размещенное в блоке памяти 00011011, и поместить результат в блок памяти <...>
Основы_программирования_в_среде_Pascal_ABC.NET.pdf
УДК 004.43PascalABC.NET(075.8)
ББК 32.973-018.2я73
Д64
Рецензенты:
Уральский технический институт связи и информатики (филиал) ФТОБУ ВПО «Сибирский
государственный университет телекоммуникаций и информатики» (выписка из протокола
№ 1 от 11.09.2012 г. заседания кафедры общепрофессиональных дисциплин технических
специальностей, завкафедрой канд. техн. наук, доц. Н. В. Будылдина);
д-р пед. наук, проф. Б. Е. Старченко (Уральский государственный педагогический
университет)
Научный редактор – д-р пед. наук, проф. Г. А. Матвеева
Д64
Долинер, Л. И.
Основы программирования в среде PascalABC.NET : учебное пособие /
Л. И. Долинер. – Екатеринбург : Изд-во Урал. ун-та, 2014. – 128 с.
ISBN 978-5-7996-1260-3
Пособие является частью комплекса, предназначенного для обучения основам
программирования на языке Object Pascal в среде PascalABC.NET. Комплекс включает,
помимо данной книги, методические рекомендации для преподавателя, дополнительный
задачник и набор учебных файлов, обеспечивающих полноценный и эффективный процесс
обучения основам программирования. Предназначено для студентов, учителей в системе
повышения квалификации, преподавателей информатики.
Рис. 7. Табл. 1.
УДК 004.43PascalABC.NET(075.8)
ББК 32.973-018.2я73
_____________________________________________________________________
Учебное издание
Долинер Леонид Исаевич
Основы программирования в среде PascalABC.NET
Подписано в печать 11.09.2014. Формат 70×100 1/16. Бумага писчая.
Плоская печать. Усл. печ. л. 10,32. Уч.-изд. л. 6,6. Тираж 50 экз. Заказ № 1506.
Издательство Уральского университета
Редакционно-издательский отдел ИПЦ УрФУ
620049, Екатеринбург, ул. С. Ковалевской, 5
Тел.: 8 (343) 375-48-25, 375-46-85, 374-19-41
E-mail: rio@urfu.ru
Отпечатано в Издательско-полиграфическом центре УрФУ
620075, Екатеринбург, ул. Тургенева, 4
Тел.: 8 (343) 350-56-64, 350-90-13
Факс: 8 (343) 358-93-06
E-mail: press-urfu@mail.ru
ISBN 978-5-7996-1260-3
© Уральский федеральный университет, 2014
Стр.3
Оглавление
ПРЕДИСЛОВИЕ ............................................................................................................ 5
ЧТО ТАКОЕ «ПРОГРАММИРОВАНИЕ» ................................................................. 8
ГЛАВА 1. Знакомство со средой PascalABC.NET ................................................... 15
ГЛАВА 2. Простейшие программы на языке Паскаль ........................................... 21
ГЛАВА 3. Организация диалога ............................................................................... 27
ГЛАВА 4. Графика в языке паскаль (первое знакомство) ..................................... 30
ГЛАВА 5. Операции с целыми и вещественными числами .................................. 35
ГЛАВА 6. Оператор ветвления .................................................................................. 38
ГЛАВА 7. Оператор выбора ....................................................................................... 43
ГЛАВА 8. Цикл с параметром ................................................................................... 46
ГЛАВА 9*. Рисование забора ................................................................................... 49
ГЛАВА 100. Звездное небо и прочие странности .................................................... 53
ГЛАВА 11. Цикл с параметром: типовые алгоритмы ............................................ 56
ГЛАВА 12. Проектирование программ и процедуры ............................................. 62
ГЛАВА 13. Циклы с условием .................................................................................. 69
ГЛАВА 14. Построение графиков функций ............................................................. 73
ГЛАВА 15. Графические примитивы. Перья и кисти ............................................. 77
ГЛАВА 16*. Работа с графическими объектами ..................................................... 81
ГЛАВА 17*. Событийное программирование.......................................................... 83
ГЛАВА 18. Основные операции со строковыми данными .................................... 86
ГЛАВА 19. Использование процедур ....................................................................... 91
ГЛАВА 20. Работа с массивами: первые шаги ......................................................... 95
ГЛАВА 21*. Сортировка массивов ......................................................................... 102
3
Стр.4
ГЛАВА 22*. Многомерные массивы ..................................................................... 105
ГЛАВА 23. Подпрограммы-функции ..................................................................... 109
ГЛАВА 24. Работа с текстовыми файлами: чтение и запись .............................. 113
ГЛАВА 25. Работа с данными из текстовых файлов ........................................... 119
ГЛАВА 26. Основы работы с типизированными файлами .................................. 125
4
Стр.5