Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП-LabVIEW.doc
Скачиваний:
43
Добавлен:
10.05.2015
Размер:
3.65 Mб
Скачать

Задание 9. Работа с массивами

Цель:Создание, обработка и модификация массивов.

Создайте ВП, который выполняет следующие действия:

  1. Формирует двумерный массив размером 6х8, состоящий из случайных чисел в диапазоне значений от 5 до 25.

  2. Сортирует по возрастанию элементы строки, индекс которой равен N-1, для компьютеров с номерами N=1..6, и N-7, для компьютеров с номерами N=7..12.

  3. Извлекает из двумерного массива центральная его часть, т.е. массив размером 4х4. При этом строки результирующего массива формируются из строк исходного массива с индексами с 1 по 4, а столбцы – из столбцов исходного с индексами со 2 по 5.

  4. Транспонирует полученный массив.

  5. Возводит в квадрат все элементы массива.

  6. Извлекает элементы массива, стоящие на главной диагонали и представляет их в виде линейного массива.

  7. Подсчитывает сумму всех элементов линейного массива.

Результаты всех промежуточных преобразований должны отображаться на лицевой панели ВП.

Проверьте работоспособность прибора и сохраните программу в библиотеке Basics1.llb под именем Massiv Exercise.vi

Задание 10. Работа с кластерами

Цель:Создать кластер на лицевой панели и с помощью кластерных функций выполнить его модификацию.

Создайте ВП и разместите элементы лицевой панели и блок-диаграммы в соответствии с приведенными изображениями.

Лицевая панель:

Блок-диаграмма:

Проверьте работоспособность прибора и сохраните программу в библиотеке Basics1.llb под именем Claster Exercise.vi.

Задание 11. Создание виртуального прибора для обработки строк

Цель: Использование функций палитры String.

Создайте виртуальный прибор, который формирует итоговую строку из следующих данных:

  1. Строковая константа, содержащая вашу фамилию.

  2. Строковая константа, содержащая ваше имя.

  3. Строковая константа, содержащая ваше отчество.

  4. Фраза «Дата моего рождения», заданная строковым элементом управления.

  5. Число рождения, заданное цифровым элементом управления.

  6. Месяц рождения, заданный цифровым элементом управления.

  7. Год рождения, заданный цифровым элементом управления.

В итоговой строке дата рождения должна быть представлена в формате: чч.мм.гггг, где чч – число, мм – месяц, гггг – год.

В полученном тексте определить и вывести на соответствующие элементы индикации:

  1. общее количество символов,

  2. сумму цифр, составляющих число и месяц рождения,

  3. символ стоящий в позиции строки, совпадающей с суммой цифр числа и месяца рождения.

Проверьте работоспособность прибора и сохраните программу в библиотеке Basics1.llb под именем String.vi.

Задание 12. Создание виртуального прибора для сохранения данных в файл на диске

Цель: Использование функций файлового ввода-вывода

Загрузите с диска прибор String.vi, созданный в Задании 11. Используя функции промежуточных файловых функций Open/Create/Replace File.vi, Write File, Close File, создайте виртуальный прибор, сохраняющий ваши анкетные данные в текстовый файл.

Проверьте работоспособность прибора и сохраните программу в библиотеке Basics1.llb под именем Write String.vi.

Задание 13. Создание виртуального прибора для чтения данных из файла на диске

Цель: Использование функций файлового ввода-вывода

Используя промежуточные файловые функции Open/ Create/Replace File.vi, Read File, Close File, создайте виртуальный прибор, читающий из текстового файла ваши анкетные данные и выводящий их на экран в виде, представленном на рисунке:

Проверьте работоспособность прибора и сохраните вашу программу в библиотеке Basics1.llb под именем Read String.vi.