русс | укр

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

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

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

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


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

Локальное и глобальное определения


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


Определение переменной или функции с помощью оператора “:=“, называются локальным.Все локальные определения обрабатываются последовательно в соответствии с их расположением в документе MathCAD - слева направо и сверху вниз. Одна и та же переменная или функция может быть многократно локально определена – при этом каждое ее значение будет действовать от текущего до последующего определения.

Для глобального определения переменных и функций используется оператор “º”, который вводится клавишей “~” (тильда). Глобальные определения во всем подобны локальным, за исключением того, что они вычисляются прежде всех локальных определений. Если переменная или функция определена глобально, она доступна любым локальным определениям, где бы они ни располагались в рабочем документе относительно глобального определения.

MathCAD сначала обрабатывает все глобальные определения, имеющиеся в документе, и только после этого последовательно обрабатывает локальные определения и вычисляет значения выражений, отображая результаты правее оператора “=“.

Из сказанного следуют несколько простых рекомендаций по использованию операторов глобального определения:

1 Если переменная используется в правой части глобального определения, она сама должна быть определена глобально, причем эта переменная должна быть определена выше или левее того места в документе, где она используется.

2 Не рекомендуется использовать в одном документе глобальное и локальное определения одной и той же переменной.

3 Не рекомендуется использовать более одного глобального определения одной переменной в одном документе.

 

Рисунок 4 – Примеры определений переменных и функций

На рисунке 4 а) определена пользовательская функция SqTrap(), предназначенная для расчета площади трапеции, размеры которой определяются формальными аргументами a, b и h. Предлагается три различных способа обращения к этой функции для расчета площади трапеции с основаниями 1м и 2м и высотой 3м: в первом случае фактические аргументы заданы числовыми константами, во втором – определенными ранее переменными x, y и z, а в третьем – числовыми константами и выражением.



Рисунок 4 б) иллюстрирует возможность использования имени функции в качестве параметра другой функции.

Рисунок 4 в) содержит примеры обработки данных логического типа. Переменная A определена с помощью логического выражения и при заданных значениях переменных x, yиzполучила значение "ложь", которое отображается числовым значением "0". Встроенная функция if() анализирует значение логического выражения, заданного ее первым аргументом, и если оно "истинно", возвращает второй параметр, а в противном случае – третий.

Отметим две особенности определения переменных в этом примере:

· переменная x определена в документе ниже всех выражений, в которых она используется, однако при их вычислениях получены вполне корректные результаты, так как эта переменная определена глобально;

· если переменные определены числовыми значениями с единицами измерения длины (метры), то и результат вычисления выражения также отображается с единицами измерения площади (квадратные метры).




<== предыдущая лекция | следующая лекция ==>
Соглашение об именах | Суммирование и перемножение


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


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

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

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


 


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

 
 

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

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