Информатика / MathCad / Бронников 0182 ЛР5(MathCad)
.docxМИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра РС
ОТЧЕТ
по лабораторной работе №5
по дисциплине «Информационные технологии»
Тема: ПРОГРАММИРОВАНИЕ В MATHCAD.
Студент гр. 0182 ______________ Бронников Д. Д.
Преподаватель ______________ Маркелова М. А.
Санкт-Петербург
2021
Цель работы.
Знакомство с возможностями создания программного кода в MathCad.
Краткие теоретические сведения.
В MathCad имеются некоторые операторы, общие для языков программирования:
Add Line – добавление блока программного кода или новой строки в программу в уже созданном программном блоке;
← – оператор локального присваивания, используется внутри программного блока вместо оператора “:=”;
if – условный оператор;
otherwise – аналог else в языке С и С++. Используется в связке с оператором if для обозначения ветви, которая будет выполняться в случае ложности исходного условия;
for – оператор цикла со счётчиком;
while – оператор цикла с предусловием;
break – оператор для досрочного выхода из цикла;
continue – оператор для досрочного завершения текущей итерации цикла и перехода к следующей итерации;
return – оператор, используемый для возвращения вычисляемого функцией значения;
on error – оператор, используемый для обработки исключений, возникающих при работе программы.
Некоторые особенности при создании подпрограмм:
- в теле подпрограммы (справа от вертикальной линии) нельзя пользоваться операторами численного/символьного вычисления, присваивания с панели Evaluation Toolbar. Для выполнения присваивания следует использовать оператор локального присваивания “←” с панели Programming Toolbar. Слева от данного оператора указывается имя переменной, которой будет присвоен результат, находящийся справа от данного оператора.
- все переменные, объявленные в подпрограмме, носят локальный характер, т.е. воспользоваться их значением вне подпрограммы нельзя.
- в подпрограмме можно пользоваться переменными, объявленными до под-программы с помощью оператора “:=”. Т.е. переменные, объявленные с помощью данного оператора, являются глобальными. Однако изменить их значение внутри подпрограммы нельзя, возможно только переопределить их значение в подпрограмме (вне подпрограммы их значения от этого не изменится).
- в подпрограмме помимо операторов с панели Programming Toolbar можно пользоваться пределами, производными, интегралами и т.д. Но вычисляться они должны численно.
Организация циклических процессов
В языке программирования Mathcad имеются два оператора цикла: цикл с параметром (for) и цикл с предусловием (while). В обоих циклах допустимо использование операторов break и continue, а также вставка внутренних программных блоков.
Упражнение 1. Самостоятельное создание простейших программ.
Упражнение 2. Ветвление.
Упражнение 3. Создание вложенных программных блоков и ветвление.
Упражнение 4. Работа с операторами цикла.
Рассмотрим функцию:
-
данная функция выводит возрастающие с
шагом 0.1 значения от 0 до бесконечности.
Добавив ограничение, получим желаемый
интервал от 0 до 1:
Или, изменив само условие:
Вывод.
Я ознакомился с возможностями создания программного кода в MathCad.
Использование программного кода значительно расширяет возможности пользователя. На самом деле MathCad предоставляет почти весь изученный мной функционал среды программирования С++.
