Лицевая панель
Откроем новый ВП и создадим лицевую панель, как показано ниже.

Блок-диаграмма
Создадим блок-диаграмму, показанную ниже на рисунке:

|
|
Поместим на блок-диаграмму структуру Case, расположенную в палитреFunctions >>Structures. |
|
|
Используем стрелки уменьшения или увеличения селектора структуры для выбора варианта FALSE. |
|
|
Поместим на блок-диаграмму функцию Greater or Equal to 0?, расположенную в палитре Functions>>Comparison. Функция возвращает значение TRUE, если число больше или равно 0. |
|
|
Щелкнем правой кнопкой мыши по численной константе и в контекстном меню выберите пункт Format & Precision. Установим Digits of Precision равным 1, выберем вид представления Floating Point Notation и нажмем кнопку OK. |
|
|
Поместим на блок-диаграмму One Button Dialog, расположенную в палитре Functions>>Time & Dialog. Это диалоговое окно будет отображать сообщение «Ошибка… Отрицательное число». |
|
|
Щелкнем правой кнопкой мыши по полю ввода/вывода message функции One Button Dialog и в контекстном меню выберем пункт Create>>Constant. Введем текст «Ошибка… Отрицательное число». Для получения более подробной информации смотрите Урок Строки и файловый ввод/вывод. |
Выберем вариант TRUE.
|
|
Поместим функцию Square Root на блок-диаграмму, как показано ниже. Функция размещена в палитре Functions>>Numeric. Она возвращает квадратный корень входного числа. |

Сохраним созданный ВП под именем Извлечение квадратного корня.vi
Запуск ВП
Отобразим лицевую панель и запустим ВП.
|
|
Внимание! Не запускайте ВП кнопкой непрерывного запуска, так как при определенных обстоятельствах запуск этого ВП в непрерывном режиме может привести к бесконечному циклу. |
Если входное значение элемента управления Число положительно, то выполнится поддиаграмма варианта TRUE и вычисляется значение квадратного корня. Если значение элемента Число является отрицательным, то выполнится поддиаграмма варианта FALSE, которая возвращает –99999,0 и отображает диалоговое окно с сообщением «Ошибка… Отрицательное число».
Закроем ВП.
Конец упражнения 5-2
Краткое изложение пройденного материала, советы и секреты
Функция Selectвозвращает одно из двух входных значений в зависимости от значения на третьем логическом входе.
Структура Caseможет иметь два или более вариантов (поддиаграмм). Только одна поддиаграмма видна на блок-диаграмме, и только одна поддиаграмма может выполняться в момент времени.
Если терминал варианта логического типа, то структура состоит из двух логических вариантов: TRUE и FALSE. Если терминал варианта имеет типы: целочисленный, строковый или перечисления, то количество вариантов может достигать значений 231-1.
Задание для самостоятельного решения
|
|
5-3. |
Создайте ВП, функционирующий как калькулятор. Используйте элементы цифрового управления для ввода численных значений и элемент цифрового отображения для вывода результата арифметических операций: сложение, вычитание, деление, умножение, которые ВП выполняет над вводимыми числами. Для выбора арифметической операции рекомендуется использовать элемент управления slide control. Сохраните ВП под именем Калькулятор.vi |
