
- •Основные принципы программирования в среде mathcad
- •Оглавление
- •Цель работы
- •Создание программы
- •2.1. Описание программы - функции
- •2.2. Оператор локального присваивания
- •2.3. Вызов программы-функции
- •Программирование линейных алгоритмов
- •Программирование разветвляющихся алгоритмов
- •4.1. Условная функция if
- •4.2. Условный оператор if
- •5. Программирование циклических алгоритмов
- •5.1. Цикл с параметром for
- •5.2. Цикл с предусловием while
- •5.3. Вложенные циклы
- •7. Оператор прерывания break и оператор продолжения continue
- •Оператор возврата return и оператор обработки ошибок on error
- •Задания по лабораторной работе
- •9.1. Линейные алгоритмы
- •9.2. Разветвляющиеся алгоритмы
- •9.3. Циклические алгоритмы
- •Литература
- •Основные принципы программирования в среде Mathcad
- •400131, Г. Волгоград, пр. Ленина, 28, корп. 1.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ВОЛЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОЛГОГРАДСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
КАФЕДРА «ИНФОРМАТИКА И ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»
С. В. Белова
Основные принципы программирования в среде mathcad
Методические указания
Волгоград
2011
УДК 004.43
Рецензент
канд. техн. наук доцент В.И. Капля
Издается по решению редакционно-издательского совета
Волгоградского государственного технического университета
Белова С.В. Основные принципы программирования в среде Mathcad: [Электронный ресурс]: методические указания/ С.В. Белова// Сборник «Методические указания» Выпуск 5.-Электрон. текстовые дан.(1файл:600 Kb) – Волжский: ВПИ (филиал) ВолгГТУ, 2011.-Систем. требования:Windows 95 и выше; ПК с процессором 486+; CD-ROM.
Рассмотрены основные конструкции встроенного языка математического пакета Mathcad и их применение для программирования линейных, разветвляющихся и циклических алгоритмов.
Предназначены для студентов бакалавриата, обучающихся по направлению 240100.62 «Химическая технология». CD-ROM
ÓВолгоградский
государственный технический
университет, 2011 Ó Волжский
политехнический институт, 2011
Оглавление
ОГЛАВЛЕНИЕ 4
1. ЦЕЛЬ РАБОТЫ 5
2. СОЗДАНИЕ ПРОГРАММЫ 5
2.1. Описание программы - функции 6
2.2. Оператор локального присваивания 7
2.3. Вызов программы-функции 8
3. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ 9
4. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ 10
4.1. Условная функция if 12
4.2. Условный оператор if 12
15
5. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ 15
5.1. Цикл с параметром FOR 16
5.2. Цикл с предусловием WHILE 19
5.3. Вложенные циклы 22
7. ОПЕРАТОР ПРЕРЫВАНИЯ BREAK И ОПЕРАТОР ПРОДОЛЖЕНИЯ CONTINUE 23
8. ОПЕРАТОР ВОЗВРАТА RETURN И ОПЕРАТОР ОБРАБОТКИ ОШИБОК ON ERROR 24
9. ЗАДАНИЯ ПО ЛАБОРАТОРНОЙ РАБОТЕ 26
9.1. Линейные алгоритмы 26
9.2. Разветвляющиеся алгоритмы 27
9.3. Циклические алгоритмы 28
ЛИТЕРАТУРА 30
Цель работы
Формирование и отработка навыков программирования линейных, разветвляющихся и циклических алгоритмов в среде Mathcad.
Создание программы
Все MathCAD-программы строятся как программы-функции. Результатом программы-функции может быть число, вектор или матрица. Программирование состоит в том, что сначала в документе размещается описание программы-функции, а затем для ее выполнения обращаются к ней по имени.
Для записи программ в MathCAD’e предусмотрена специальная панель инструментов – Программирование (рис. 2.1), которую можно вызвать на экран из меню Вид – Панели инструментов – Программирование. Операторы программы нельзя набирать с клавиатуры, их необходимо вводить нажатием соответствующих кнопок панели Программирование, либо использовать сочетания клавиш, которые приведены в тексте всплывающей подсказки.
Рис. 2.1. Панель инструментов Программирование
Ниже в таблице 2.1 приведены операторы, находящиеся на панели программирования.
Таблица 2.1. Кнопки панели Программирование
Команда |
Функция |
Add Line |
Добавляет новую строку в программном блоке |
|
Символ локального присваивания |
if |
Условный оператор if |
otherwise |
Оператор, который выполняется в том случае, если условие оператора if ложное |
for |
Оператор цикла с параметром |
while |
Оператор цикла с условием |
break |
Оператор прерывания |
continue |
Оператор продолжения |
return |
Оператор возврата |
on error |
Оператор обработки ошибок |