Н. Н. ДМИТРИЕВ, В. Ю. САХАРОВ
МОДЕЛИРОВАНИЕ
ИНЖЕНЕРНЫХ ЗАДАЧ
НА ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ
FREE PASCAL
В СРЕДЕ LAZARUS
Министерство образования и науки Российской Федерации
Балтийский государственный технический университет «Военмех»
Н. Н. ДМИТРИЕВ, В. Ю. САХАРОВ
МОДЕЛИРОВАНИЕ ИНЖЕНЕРНЫХ
ЗАДАЧ НА ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ FREE PASCAL
В СРЕДЕ LAZARUS
Учебное пособие
Санкт-Петербург
2012
УДК 004. 43(075)
Д53
Дмитриев, Н. Н. Д53 Моделирование инженерных задач на языке
программирования Free Pascal в среде Lazarus:
учебное пособие / Н. Н. Дмитриев, В. Ю. Сахаров;
Балт. гос. техн. ун-т. – СПб. , 2012. – 56 с. ISBN 978-5-85546-721-5
Излагаются основы языка программирования Free
Pascal. Рассматриваются алгоритмы решения некото-
рых математических задач. Разбирается алгоритм чис-
ленного решения задачи Коши методом Рунге–Кутта
четвертого порядка на примере задач механики. Предназначено для студентов 2-4-го курсов всех
специальностей. УДК 004. 43(075)
Р е ц е н з е н т ы: канд.
техн. наук, проф. БГТУ Н. Н. Смирнова;
канд. физ. -мат. наук, доц. БГТУ А. Л. Илихменев
Утверждено
редакционно-издательским
советом университета
ISBN 978-5-85546-721-5 © Авторы, 2012
© БГТУ, 2012
ПРЕДИСЛОВИЕ
Данное учебное пособие предназначено для студентов, кото-
рым необходимы основы программирования на языке высокого
уровня Free Pascal. В частности оно будет весьма полезным для
студентов, которые изучают механику, и при решении задач нужно
численно найти решение задачи Коши для системы дифференци-
альных уравнений. Такого вида задачи возникают в курсах теорети-
ческой механики, теории колебаний, основ теории трения
и др. Подчеркнем, что Free Pascal и среда разработки Lazarus – сво-
бодно распространяемый программный продукт. Установка Free
Pascal или среды Lazarus на домашнем или рабочем компьютере
дает возможность работать на легальном программном обеспече-
нии. Для более глубокого изучения Lazarus и Free Pascal можно
рекомендовать книгу К. Т. freepascal. ru).
3
1. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ
1. 1. Структурное программирование
С момента зарождения программирования было создано мно-
жество языков общения человека с ЭВМ. Сейчас, по видимости,
наибольшее распространение имеют языки программирования C++,
Delphi, Visual Basic (Visual Basic for Application), Free Pascal и неко-
торые другие. При этом в каждом из этих языков есть поддержка
всех классических управляющих конструкций.