Мегаобучалка Главная | О нас | Обратная связь


Извлечение квадратного корня



2018-06-29 370 Обсуждений (0)
Извлечение квадратного корня 0.00 из 5.00 0 оценок




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

1. Откройте новую панель.

2. Создайте лицевую панель, изображенную на рисунке.

С помощью числового элемента управления будет вводиться Число. Индикатор Величина квадратного корня покажет квадратный корень из числа.

3. Откройте окно блок-диаграммы. Создайте код, изображенный на рисунках;

4. Поместите структуру варианта (подпалитра Структуры) в окно блок-диаграммы. Как и в случае с циклом с фиксированным числом итераций и циклом по условию, щелкните курсором выбранной структуры и, перемещая его, определите нужные границы.

Помните, что варианты отображаются только по одному. Для изменения вариантов щелкните кнопкой мыши по с грелкам селектора структуры варианта. Обратите внимание, что рисунки показывают оба варианта структуры. Таким образом, вы знаете, что создавать. Не создавайте две различные структуры в этом упражнении!

5. Выберите другие объекты диаграммы и соедините их так, как показано на рисунке блок диаграм. Используйте окно контекстной помощи для отображения вводов и выводов различных функций.ФункцияБольше или равно? (GreaterorEqual?) возвращает логическое значение, поэтому структуру варианта нужно оставить в форме по умолчанию, то есть в логической. Функция Больше или равно? из подпалитры Сравнение (Comparison) определяет, является вводимое число большим или равным нулю.

Функция Квадратный корень (SquareRoot) из подпалитры Числовые (Numeric) вычисляет квадратный корень вводимого числа.

Функция Числовая константа (NumericConstant) из подпалитры Числовые используется для вывода числа -99999.0 в случае ошибки, а константа 0 определяет, является ли вводимое число отрицательным.

Функция Однокнопочный диалог (меню Время и диалоги) в данном упражнении вызывает диалоговое окно, которое содержит информацию «Ошибка ... Отрицательное число».

Функция Строковая константа (StringConstant) из подпалитры Строка (String) используется для ввода текста в диалоговое окно. Текст можно добавить с помощью инструментов управления или ввода текста.

В данном упражнении ВП будет выполнять вариант ИСТИНА либо вариант ЛОЖЬ структуры варианта. Если вводимое число больше или равно нулю, то ВП будет выполнять вариант ИСТИНА, который вычисляет квадратный корень от этого числа. Если число меньше нуля, то исполнение варианта ЛОЖЬ приводит к выходному числу -99999.0 и открытию диалогового окна с сообщением «Ошибка... Отрицательное число».

6. Вернитесь к лицевой панели и запустите ВП. Попробуйте ввести одно число больше нуля, а другое - меньше нуля.

7. Сохраните и закройте ВП.

Логика виртуального прибора, вычисляющего квадратный корень, такова:

If (Число >= 0) then

Величина квадратного корня = SQRT (Число)

Else

Величина квадратного корня = -99999.0

DisplayMessage «Ошибка ... Отрицательное число»

EndIf



2018-06-29 370 Обсуждений (0)
Извлечение квадратного корня 0.00 из 5.00 0 оценок









Обсуждение в статье: Извлечение квадратного корня

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (370)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)