Перейти к содержанию

Array.ElementsMath

ArrayElements

Array.ElementsMath (Математические действия с массивом) - Выполняет простые арифметические действия над всеми элементами массива

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
Array Constant Object Используемый массив
Operation Constant ElementsOperation Математическое действие
ResultType Constant ETypeIngo Тип итогового значения
Result Constant, Variable, Expression Object Полученный результат

Параметр Operation имеет следующие значения:

  • Add - сложение.
  • Multiply - умножение.

Пример

Воспользуемся данным блоком для решения следующей задачи.

На заводе установлены несколько электрических приборов. Специалисту необходимо выяснить превышает ли общее потребление электроэнергии за месяц установленную норму в 2500 кВт·ч. Каждый прибор имеет свое усредненное месячное потребление энергии, измеряемое в киловатт-часах (кВт·ч).

ArrayElements02

Создадим 2 переменные Data и Summ типа Int32. Переменной Data включим свойство Массив.

ArrayElements03

Нам, в данном случае, не важно, как массив заполнится данными. Поэтому введём их вручную через редактирование свойства "Начальное Значение".

ArrayElements04

Теперь перейдём на холст с программой и подсчитаем сумму всех элементов массива с помощью блока Array.ElementsMath.

ArrayElements05

Теперь, когда мы выяснили общее количество потребляемой энергии, необходимо сравнить его с установленной нормой. Сделаем это черзе блок If-Else. Зададим в нём Expression Summ>2500.

ArrayElements06

И напишем сообщение на каждый случай.

Для выхода True "Общее энергопотребление выше нормы ("+Summ +")".

ArrayElements07

И для выхода False "Потребление электроэнергии в пределах нормы ("+Summ+")".

ArrayElements08

Назначим данную задачу главной в проекте и запустим его.

ArrayElements09

Во всплывающем уведомлении специалист получит сведения о суммарном потреблении энергии и узнает, соответствует ли это установленной месячной норме.