Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации и программирования инженерных задач на Паскале.pdf
Скачиваний:
0
Добавлен:
29.11.2025
Размер:
978.83 Кб
Скачать

Министерство образования Республики Беларусь БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Электропривод и автоматизация промышленных установок и технологических комплексов»

С.Н.Павлович

ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ ИНЖЕНЕРНЫХ ЗАДАЧ

НА ПАСКАЛЕ

Учебно-методическое пособие по дисциплине «Информатика»

для студентов специальности 1-53 01 05 «Автоматизированные электроприводы» заочной формы обучения

Учебное электронное издание

Минск 2 0 1 0

УДК 004(076.5) ББК 32.81

П 12

Автор:

С.Н. Павлович

Рецензенты:

В.П. Беляев, доцент кафедры «Полиграфическое оборудование и системы обработки информации» БГТУ, кандидат технических наук, доцент;

А.А. Гончар, доцент кафедры «Электроснабжение» БНТУ, кандидат технических наук, доцент

В пособии приведены теоретические сведения и методика программирования на алгоритмическом языке Паскаль отдельных блоков и структур алгоритмов решения инженерных задач. Рассмотрены схемы типовых алгоритмов, встречающихся при программировании инженерных задач.

Пособие предназначено для студентов заочной формы обучения по специальности 1-53 01 05 «Автоматизированные электроприводы». Оно может быть использовано и студентами дневной формы обучения.

Белорусский национальный технический университет пр-т Независимости, 65, г. Минск, Республика Беларусь Тел.(017)292-77-52 факс (017)292-91-37

Регистрационный № БНТУ/ФИТР46-11.2010

© Павлович С.Н., 2010 © БНТУ, 2010

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ....................................................................................................................................

4

Модуль М1 – «Алгоритмизация инженерных задач»............................................................

5

1.1. Методика программирования и решения инженерных задач на ПК.............................

5

1.2. Разработка алгоритма решаемой задачи..........................................................................

5

1.3. Стандартные схемы алгоритмов.......................................................................................

9

1.3.1. Линейный алгоритм ....................................................................................................

9

1.3.2. Разветвляющийся алгоритм......................................................................................

10

1.3.3. Циклические алгоритмы...........................................................................................

11

1.3.4. Вычисление полинома..............................................................................................

14

1.3.5. Нахождение наибольшего или наименьшего значения функции.........................

14

Модуль М2 – «Базовые элементы алгоритмического языка Паскаль» ..........................

16

2.1. Вводные сведения о Паскале и системе программирования Турбо-Паскаль.............

16

2.2. Базовые элементы языка Паскаль...................................................................................

17

Модуль М3 – «Программирование линейных алгоритмов»..............................................

25

3.1. Структура и общие правила написания программы на Паскале.................................

25

3.2. Программирование блоков линейных алгоритмов на Паскале ...................................

27

3.3. Интегрированная среда программирования Турбо-Паскаль........................................

32

Модуль М4 – «Программирование разветвляющихся алгоритмов» ...............................

34

Модуль М5 – «Программирование циклических алгоритмов» ........................................

38

Модуль М6 – «Программирование алгоритмовс использованием массивов данных» ..

41

6.1. Массивы данных и их описание......................................................................................

41

6.2. Действия над массивами..................................................................................................

42

6.3. Действия над элементами массивов...............................................................................

42

6.4. Программирование с использованием динамического распределения оперативной

памяти под массивы................................................................................................................

45

Модуль М7 – «Программирование алгоритмов с использованием подпрограмм» ......

48

Модуль М8 – «Методика программирование алгоритмов сложных задач» ..................

52

8.1. Разработка алгоритма решаемой задачи........................................................................

52

8.2. Программирование отдельных блоков и структур разработанного алгоритма

 

решаемой задачи......................................................................................................................

53

8.3. Полная Паскаль-программа решаемой сложной задачи...............................................

56

ЛИТЕРАТУРА.............................................................................................................................

57

3

ВВЕДЕНИЕ

Внастоящее время в обучении все шире используется модульный подход, в основе которого лежат такие основные принципы как системность, структуризация и модульность. Понятие «модуль» в рамках одной учебной дисциплины означает блок информа-

ции, включающий в себя логически завершенную одну, две или более единиц учебного материала.

При модульном подходе обучения учебная программа дисциплины (или ее отдельные разделы, темы) представляются в виде определенного количества конкретных модулей, с которыми студент может работать самостоятельно или под руководством преподавателя.

При этом каждый модуль – это автономный учебный материал, предназначенный для освоения некоторых элементарных единиц знаний или умений.

Вданном учебно-методическом пособии приведены теоретические сведения и методика программирования на Паскале отдельных блоков и структур алгоритмов решения инженерных задач в виде следующих восьми модулей дисциплины «Информатика»:

М1 – Алгоритмизация инженерных задач; М2 – Базовые элементы алгоритмического языка Паскаль;

М3 – Программирование линейных алгоритмов; М4 – Программирование разветвляющихся алгоритмов; М5 – Программирование циклических алгоритмов;

М6 – Программирование алгоритмов с использованием массивов данных; М7 – Программирование алгоритмов с использованием подпрограмм; М8 Методика программирование алгоритмов сложных задач.

4