русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Определение переменных и функций


Дата добавления: 2015-07-23; просмотров: 707; Нарушение авторских прав


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

Правила именования функций и переменных:

· имя может содержать прописные и строчные латинские и греческие буквы, цифры 0 .. 9, символ подчеркивания, символ процента, символ бесконечности, символ штрих (' – на одной клавише с символом ~, не путать с символом апострофа);

· использование символа "пробел" не допустимо;

· все символы в имени должны быть написаны в одном регистре, одним шрифтом и размером;

· имя может начинаться только с буквы или символа бесконечности;

· символ “¥” может быть только первым символом имени;

· Mathcad не делает различий между именами функций и переменных. Если, например, определена функция d(t), а затем переменная d, то окажется невозможным использовать d(t) ниже определения d;

· имена не могут совпадать с именами встроенных функций, констант и размерностей, например, sin или TOL. Тем не менее допускается их переопределение, но тогда одноименная встроенная функция не будет использоваться по первоначальному назначению.

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

Для определения переменной необходимо:

1.Напечатать имя переменной, которую нужно определить.

2.Нажать клавишу <:> (двоеточие), чтобы ввести символ присваивания “:=”.

3.Ввести в появившийся местозаполнитель значение переменной. Значение может быть числом или может зависеть от ранее определенных переменных.

Замечание.Отличие знака присваивания от математического знака равенства состоит в том, что он прямо говорит о действии, выполняемом в данном месте документа: значение переменной не выводится на экран (о чем говорит знак =), а некоторое значение присваивается (:=) данной переменной.



Определив переменную, можно использовать ее в вычислениях везде ниже и правее ее определения.

ПРИМЕР 1.

1.Для определения переменной a введите a:-9.8. В окне появится a:=-9.8.

2.Для определения переменной b введите b:10. Теперь, когда переменные а и b определены, их значения могут быть использованы в других выражениях.

3.Поместите указатель мыши ниже предыдущих определений переменных и напечатайте а/2 <пробел> *b^2.

4.Нажмите клавишу <=> для получения результата вычисления.

Mathcad пересчитывает результаты сразу после внесения любых изменений в рабочий документ.

ПРИМЕР 2.Замените число 10 в определении переменной b на какое-нибудь другое число. Mathcad изменит результат, как только будет нажата клавиша <Enter> или вы щелкните вне выражения.

Буквенные индексы.Можно использовать буквенные нижние индексы для создания переменных с именами подобными xmax и ymin. Чтобы создать буквенный нижний индекс, выполните следующее:

1.Напечатайте часть имени без индекса, например, х.

2.Нажмите клавишу <.> (точка) и напечатайте часть имени, которая должна стать нижним индексом, например, .max.

Не путайте буквенные нижние индексы с нижними индексами массива. Хотя они выглядят одинаково, они совершенно различны. Буквенный нижний индекс, созданный печатанием точки, является на самом деле только частью имени переменной.

Функция – это имя, с которым связана некоторая вычислительная процедура. Для определения функции пользователя нужно:

1. Ввести в желаемом месте документа имя функции. Например, d.

2. Ввести левую скобку “(“, имена переменных через запятую (аргументы функции) и правую скобку “)”. При вводе левой скобки и запятых автоматически будут появляться соответствующие местозаполнители. Например, набрать d(а,b).

3. Ввести оператор присваивания нажатием клавиши <:>.

4. Ввести в появившийся местозаполнитель математическое выражение, определяющее функцию. Например, a+b.

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

Для вывода значения переменной или функции наберите ее имя, для функции задайте в скобках фактические аргументы (в соответствии со списком формальных аргументов) и знак равенства. Например, d(2,8)=.

ЗАДАНИЕ 1.Определите функцию для вычисления площади трапеции S_TR(a,b,h):=h*(a+b)/2, где S_TR - имя функции, a, b, h - формальные аргументы (основания и высота трапеции). Для этого наберите S_TR(a,b,h):h*(a+b)/2.

Вычислите площадь трапеции с основаниями a=5, b=9 и высотой h=7. Для этого наберите S_TR(5,9,7)=.

В качестве фактических аргументов функции могут использоваться числовые константы, имена переменных (значения которых должны быть определены ранее), другие функции (с их фактическими аргументами) или математические выражения. Например, возможные варианты использования функции S_TR:

· S_TR(10,20,30)=450 - фактические аргументы - числовые константы;

· S_TR(15-5,30-10,45-15)=450 - фактические аргументы - числовые выражения;

· x:=10 y:=20 z:=30 S_TR(x,y,z)=450 - фактические аргументы - значения переменных;

· x:=5 y:=20 z:=6 S_TR(2*x,y,5*z)=450 - аргументы - выражения с переменными.

ЗАДАНИЕ 2. Используя функции и переменные, разработать функции:

1. Для вычисления площадей плоских фигур: треугольник, прямоугольник, круг, кольцо.

2. Для расчета длин отрезков прямых, заданных координатами X,Y,Z их граничных точек.



<== предыдущая лекция | следующая лекция ==>
Защита вычислений | Определение дискретной переменной


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.394 сек.