Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Гарт 4РТб-1.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
652.84 Кб
Скачать

Задание 1.2

Разработка виртуального прибора, обеспечивающего:

  1. Область заштрихована и ограничена линиями контура. Описать математическую систему неравенств, обеспечивающую попадание произвольной точки в заштрихованную область.

  2. Оформить программу в виде подприбора:

-Входы – координата Х, координата Y;

-Выходы – результат логического выражения и строковый ответ «точка попадает в область» / «точка не попадает в область».

Рисунок 13 – Вариант индивидуального задания.

В общем виде программа выглядит следующим образом:

Рисунок 14 – Виртуальный прибор.

На вход подаются два значения: х и у. После этого поданные значения двигаются в два «крыла». В первом верхнем «крыле» точка проверяется, принадлежит ли она окружности. Если условие выполняется, то получаем на выходе логическую единицу, а если условие не выполняется на выходе получаем ноль. Если на выходе была получена хоть одна логическая единица тогда на оператор Select подается логическая единица, а затем в строку выводится текст «Точка входит», если ни в одном из «крыльев» логические нулей нет, тогда Select выводит «Точка не входит». Также, перед оператором Select стоит индикатор, который загорается зеленым, когда точка входит. Индикатор красного цвета информирует о том, что точка не входит.

Затем, когда все собрано, определим выводы нашего прибора:

Рисунок 15 – Определение выводов виртуального прибора.

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

Задание 1.3

Разработать виртуальный прибор для решения задачи:

Дано двухзначное число. Определить:

  1. Входит ли в него цифра 5;

  2. Входит ли в него цифра «а»;

  1. Начнем работать с новой программой. Это задание выполненно двумя способами:

  1. С помощью базовых математических функций.

  2. С помощью встроенного прибора Replace Substring.

В целом прибор выглядит следующим образом:

Рисунок 16 – Виртуальный прибор.

Рассмотрим первый способ:

На входе поступает двухзначное число. Для начала определим, является ли вторая цифра искомой. Вычтем из заданного числа 10, 20, 30 и т.д до 90. Затем получившееся значение сравним с заданной цифрой «а» Если хотя бы в одном «крыле» соблюдается равенство, то на оператор Select подается логическая единица и Select выводит на текстовую строку текст: «Введенная цифра входит в число». А для определение первой цифры, мы разделим введенное число на 10 и округлим результат в меньшую сторону. Таким образом, мы получим на выходе первую цифру числа, которую сравним с цифрой «а». Если рано, то на Select подается логическая единица. Если после всего этого на Select не была подана логическая единица, то он выводит «Введенная цифра не входит в число».

Рисунок 17 – Виртуальный прибор, выполненный первым способом.

Рассмотрим второй способ:

Рисунок 18 – Виртуальный прибор, выполненный вторым способом.

Ядром этого способа является встроенный прибор Replace Substring. На вход подается число. Затем сравниваются первая цифра справа и первая цифра слева. Затем логический сигнал подается на Select, который работает как и в прошлом способе.