 
        
        - •1 Создание массива элементов управления и индикации
- •2 Двумерные массивы
- •3 Математические функции (полиморфизм)
- •4 Основные функции работы с массивами
- •5 Автоматическое масштабирование функций работы с массивами
- •6 Дополнительные функции работы с массивами
- •7 Функции для работы с массивами логических переменных
5 Автоматическое масштабирование функций работы с массивами
Функции Index Array, Replace Array Subset, Insert Into Array, Delete From Array и Array Subset при присоединении к ним массива автоматически изменяют количество входных терминалов, подстраиваясь под соответствующую размерность входного массива. Например, если к ним присоединить одномерный массив, функция показывает один терминал для порядкового номера элемента, если двухмерный то два, один для номера строки второй для номера столбца и т.д. Так же можно получить на выходе не один элемент, а несколько (рис.9). Для этого необходимо изменить размер иконки соответствующей функции, воспользовавшись инструментом перемещение.
 
Рисунок 9 – Автоматическое масштабирование функции работы с массивами
6 Дополнительные функции работы с массивами
Таблица 2 Дополнительные функции работы с массивами
| 
			 | Rotate 1D Array – при N>0 перемещает n последних элементов одномерного массива в начало, а остальные сдвигает вправо на N, при N<0 происходит подобный сдвиг с переносом, но влево | 
| 
			 | Reverse 1D Array – перестанавливает элементы одномерного массива в обратном порядке | 
| 
			 | Search 1D Array – поиск в массиве элемента со значением element начиная со start index | 
| 
			 | Split 1D Array – разбивает одномерный массив на два, первый массив содержит элементы с индексами до index-1 включительно, второй – остальные элементы | 
| 
			 | Sort 1D Array – сортирует элементы одномерного массива в порядке их возрастания. Если массив состоит из кластеров, функция сортирует массив по первым элементам кластеров. Если первые элементы кластера одинаковые, функция сравнивает вторые и последующие элементы | 
| 
			 | Array Max&Min – находит максимальный и минимальный элементы в массиве, выдает их значение и индексы | 
| 
			 | Transpose 2D Array – транспонирует двумерный массив | 
| 
			 | Interpolate 1D Array – линейная интерполяция одномерного массива. На вход подается массив значений у и дробный индекс х, по которому находится значение у | 
| 
			 | Threshold 1D Array – функция обратная предыдущей, по заданным на входе массиву чисел (array of numbers) и порогу (threshold) вычисляет дробный индекс х | 
| 
			 | Dicimate 1D Array – разбивает исходный одномерный массив на n массивов, помещая в первый массив элементы с индексами 0, n, 2n… во второй массив 1, n+1, 2n+1… и т.д. где n – число выходов иконки функции | 
| 
			 | Interleave 1D Arrays – слияние массивов. Функция обратная предыдущей | 
| 
			 | Reshape Array – изменяет размерность массива согласно количеству и значениям терминалов dimension size | 
7 Функции для работы с массивами логических переменных
Таблица 3 Функции для работы с массивами логических переменных
| 
			 | And Array Elements – Логическое «и» всех элементов массива | 
| 
			 | Or Array Elements – Логическое «или» всех элементов массива | 
| 
			 | Number To Boolean Array, и | 
| 
			 | Boolean Array To Number – две взаимообратные функции преобразующие целое число в двоичный код (в виде массива логических переменных) и обратно | 
Индивидуальные задания
Разработать ВП, содержащий как минимум четыре основные функции работы с массивами и две дополнительные.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
