Array.ElementsMath
Array.ElementsMath (Математические действия с массивом) - Выполняет простые арифметические действия над всеми элементами массива
Свойства
Входной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
Array | Constant | Object | Используемый массив |
Operation | Constant | ElementsOperation | Математическое действие |
ResultType | Constant | ETypeIngo | Тип итогового значения |
Result | Constant, Variable, Expression | Object | Полученный результат |
Параметр Operation имеет следующие значения:
- Add - сложение.
- Multiply - умножение.
Пример
Воспользуемся данным блоком для решения следующей задачи.
На заводе установлены несколько электрических приборов. Специалисту необходимо выяснить превышает ли общее потребление электроэнергии за месяц установленную норму в 2500 кВт·ч. Каждый прибор имеет свое усредненное месячное потребление энергии, измеряемое в киловатт-часах (кВт·ч).
Создадим 2 переменные Data и Summ типа Int32. Переменной Data включим свойство Массив.
Нам, в данном случае, не важно, как массив заполнится данными. Поэтому введём их вручную через редактирование свойства "Начальное Значение".
Теперь перейдём на холст с программой и подсчитаем сумму всех элементов массива с помощью блока Array.ElementsMath.
Теперь, когда мы выяснили общее количество потребляемой энергии, необходимо сравнить его с установленной нормой. Сделаем это черзе блок If-Else. Зададим в нём Expression Summ>2500
.
И напишем сообщение на каждый случай.
Для выхода True "Общее энергопотребление выше нормы ("+Summ +")"
.
И для выхода False "Потребление электроэнергии в пределах нормы ("+Summ+")"
.
Назначим данную задачу главной в проекте и запустим его.
Во всплывающем уведомлении специалист получит сведения о суммарном потреблении энергии и узнает, соответствует ли это установленной месячной норме.