Практикум по LabVIEW. #7 Копосов Д.Г. / 28.10.2015 Продолжу публикацию материалов, которые используем при изучении LabVIEW.Предыдущий пост 14. Массивы Массив (Array) — пронумерованный набор однотипных данных. Каждый элемент массива имеет индекс или набор индексов. Графически массив выглядит как прямоугольная область, через которую можно просматривать элементы массива. Рядом с левым верхним углом этой области отображаются индексы.Количество индексов соответствует размерности массива: одномерный — 1 индекс, двумерный — 2 индекса и т.д.Одномерный массив — строка или столбец. Двумерный — таблица из нескольких строк и нескольких столбцов. Массив может содержать данные произвольного типа: может быть массив тумблеров или массив целых чисел. Элементы массива нумеруются построчно от нуля. Например, элемент двумерного массива с индексами [2;4] находится в 3 строке и 5 столбце. Прямоугольная область, которая отображает часть массива, является лишь окном просмотра элементов и не дает информации о том, сколько элементов содержит массив. Основные функции для работы с массивами располагаются в под-меню Array пункта Programming палитры Functions.Рассмотрите сначала некоторые из них: Array Size — это размер массива, и Index Array — значение элемента по указанному индексу.Задание 41. Составив указанную ниже программу, изучите, как создавать массивы, как определять размер массива, как визуально узнать индекс элемента. Для создания массива элементов управления или индикации данных необходимо выбрать шаблон массива из палитры Controls → Array & Cluster и поместить его на лицевую панель. Затем в шаблон массива поместить элемент управления или индикации. Для увеличения размерности массива необходимо щелкнуть правой кнопкой мыши по элементу индекса и выбрать из контекстного меню пункт Add Dimension.Задание 42. Составив указанную ниже программу, изучите возможности функций Array Size и Index Array. Задание 43. Рассмотрев задачу на нахождение максимального и минимального элемента в массиве 6х5 случайных чисел от 0 до 20, составьте программу, определяющую максимальный и минимальный размер массива, размерность которого задается пользователем с помощью индикаторов, каждый элемент которого — целое число от –50 до 50. Задание 44. Составив указанную ниже программу, изучите некоторые способы заполнения массивов. Тема, связанная с массивами, — это одна из самых сложных тем в программировании, требующая большого вложения личного времени. Для более глубокого понимания данной темы, рассмотрите основные операции, которые мы можем производить над массивами: ввод данных в массив; вывод данных из массива; поиск значения в массиве; сортировка элементов. Не забывайте ставить перед собой цели и задачи самостоятельно. Профессионалы славятся именно этим, за всех остальных это делают другие…15. Работа с файламиУвеличение емкости накопителей, падение стоимости оборудования и программного обеспечения для организации работы с большими объемами данных, привели к росту количества задач связанных с работой с файлами, а также к ее усложнению.Инструменты LabVIEW для хранения и управления данными, а также для подготовки отчетов разработаны для того, чтобы скрыть детали реализации файловых операций и предоставить разработчику возможность сфокусироваться на самом процессе работы с данными.Файловые функции находятся в палитре Functions → Programming → File I/O. С помощью этих функций можно делать все необходимые при работе с файлами операции: открытие и закрытие файлов; чтение данных из файла и запись в файл; перемещение, переименование файлов и каталогов. Более подробно о возможностях работы с файлами можно ознакомиться в руководстве или по следующей ссылке на сайте www.labview.ru.Задание 45. Составив указанную ниже программу, изучите возможности записи массивов в файл и чтения из файла.Структура Flat Sequence позволяет последовательно слева-направо (кадр за кадром) выполнять код на блок-диаграмме. Добавить новый кадр — Add Frame... (через контекстное меню). Задание 46. В файле input.txt записаны целые числа (числа могут повторяться). Прочитайте значения всех чисел и запишите их в массив. Массив отсортируйте по возрастанию. Отобразите на лицевой панели исходный массив чисел и отсортированный. Запишите все значения элементов отсортированного массива в файл output.txt. Задание 47. Дан массив размером 20 строк и 10 столбцов (в файле input.txt) Напишите программу, которая вычисляет:1) сумму чисел в каждой строке;2) количество положительных чисел в каждой строке;3) сумму отрицательных чисел в каждой строке;4) среднее значение чисел в каждой строке массива;5) сумму положительных чисел каждой строки.Окончание следует... LabView программирование