Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Задача: Добавить в коллекцию 4-й элемент, а значение элемента задать как сумму значений 1го и 2го элемента коллекции.

Это уже сложное выражение и прежде чем реализовывать его создадим план его реализации:

f1(f2(c,i1),f2(c,i2))

где:

  • f1 = + - операция сложения;
  • f2 - действие «Получить значение по индексу» из группы «Коллекции»;
  • с - коллекция на шаге «Добавить элемент 2» или позднее;
  • i1=0 - индекс 1го элемента коллекции (значение элемента равно 5);
  • i2=1 - индекс 2го элемента коллекции (значение элемента равно 22).

В итоге в 4м элементе коллекции должно оказаться значение равное 27.

Выполняем последовательность шагов по реализации плана построения выражения:

  1. Добавляем новый элемент к коллекции с помощью действия «Добавить элемент»

  2. У действия «Добавить элемент 4» задаем параметр: «Коллекция». Для этого нажимаем на кнопку с тремя точками, а затем на кнопку, указанную на скрине ниже, и из списка действий робота выбираем «Добавить элемент 3».

  3. У действия «Добавить элемент 4» задаем параметр: «Значение». Для этого нажимаем на кнопку с тремя точками , а затем на кнопку - вызов конструктора выражений.

  4. В открывшемся окне последовательно выбираем: «Операции/Арифметические/+» и ЛКМ дважды нажимаем на реализацию действия:

  5. В левом верхнем углу появятся дополнительные поля для задания значений операндов: 

  6. В поле первого операнда операции «+» мы должны извлечь из коллекции первый элемент коллекции. Для этого:

    • выделяем поле первого операнда, разместив курсор мыши либо слева либо справа от этого поля и кликнув один раз ЛКМ - поле будет выделено голубыми полосками слева и справа от него;

    • выбираем действие «Получить значение по индексу» из группы «Коллекции»;

    • дважды кликаем ЛКМ на реализацию действия и получаем в поле первого операнда панель для задания параметров действия «Получить значение по индексу 1»;

    • в поле первого операнда действия «Получить значение по индексу 1» задаем коллекцию через кнопку с тремя точками , а затем кнопку, указанную на скрине, и из списка действий робота выбираем ресурсную переменную С:

    • в поле второго операнда действия «Получить значение по индексу 1» задаем индекс первого элемента - 0;

    • получаем готовый первый операнд операции «+»:

  7. Повторяем точно такую же последовательность шагов и для второго операнда операции «+»:


    Только при этом задаем индекс у коллекции равным 1:

  8.  После ввода значений операндов операции «+» нажимаем на кнопку «Сохранить» и сохраняем результат в ресурсную переменную С. Все. Четвертый элемент добавлен.

  9. На схеме робота появился новый артефакт «Выражение_Добавить элемент 4_Значение».

  10. Запускаем робота и проверяем результат:

Видим, что в коллекции появился 4й элемент и его значение равно 20 - сумме 1го и 2го элемента коллекции, заданными ранее.

  • Нет меток