Структуры и массивы в LabView. Спасите помогите.

Простейшие вопросы в области инженерной разработки
Ответить
ArhangelDmitriy
interested
interested
Сообщения: 2
Зарегистрирован: 05 дек 2016, 20:20
Версия LabVIEW: 14
Контактная информация:

Структуры и массивы в LabView. Спасите помогите.

Сообщение ArhangelDmitriy »

Ребят, завал на сессии по :labview:
На вопросы:"Зачем тогда пошел учиться на эту специальность", сразу отвечу, я шел на дизайнера и все что связанно с компьютерным дизайном. И только через месяц нам сказали что мы мать его "Программисты", как то так, а дизайна у нас процентов 10 от всего объема пар. Такая вот маленькая топовая история.

Помогите плиз с заданием.

Структуры и массивы в LabView. Связь LabView с языками программирования
высокого уровня на примере алгоритмической задачи с применением массивов.

Задание: Построить прибор, который решает задачу по обработке массивов.
Обязательным при решении задачи является использование структур For Loop, While Loop, Case Sequence везде,
где по алгоритму эти структуры требуются.

Элементы целочисленного массива строго упорядочены в порядке возрастания.
Если в массиве имеется элемент, равный заданному значению , то отпечатать количество и сумму предшествующих ему элементов.
Среднее количество проверок массива не должно превышать .

Если по какой-либо причине невозможно создать задание по варианту, объяснить, почему это невозможно,
и поменять входные данные на допустимые.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Artem.spb »

А раз у вас дизайна всего 10%, остальную домашку вам должны решать обитатели портала?
Подозреваю, что "через месяц" было два месяца назад и время изучить теорию было.
Ну и, наконец, учебную программу можно посмотреть до зачисления, а не ориентироваться только на название курса.
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Jakob Brontfeyn »

Ну если завал по сесии, давайте все таки поможем бедному студенту.
Держи решение с демопримером.
Вложения
massiv_aufgabe.vi
(38.1 КБ) 107 скачиваний
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Blackman »

Среднее количество проверок массива не должно превышать .
Здесь весь прикол в том что не известно можно ли использовать линейный поиск)
ArhangelDmitriy
interested
interested
Сообщения: 2
Зарегистрирован: 05 дек 2016, 20:20
Версия LabVIEW: 14
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение ArhangelDmitriy »

Блин парни, вы просто космос! Где вам Класс поставить?
И точняк, нашел трабл "Среднее количество проверок массива не должно превышать Log (в приложении)
Вложения
1.png
1.png (1.08 КБ) 7050 просмотров
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение zxc_pavel »

Линейный поиск значит нельзя, бинарный, например, можно ( вроде работает )
Вставьте vi в пример, который Вам скинули (как на рисунке).
Вложения
asdasd.png
Мой_поиск.vi
(17.75 КБ) 99 скачиваний
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Jakob Brontfeyn »

Кстати, сортировка и поиск, это большая и интересная тема
в программировании. Если ты хочешь быть компьютерным дизаинером,
то это нам тоже не чуждо, вот завалялись у меня два моих стареньких
демопримера на Лабвью на тему
"дизайн визуализации сортировки массивов".
Преподаватель в шоке и все студентки твои.
Вложения
sort_demo_brontfeyn.vi
(96.12 КБ) 113 скачиваний
sort_demo_500.vi
(59.19 КБ) 120 скачиваний
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение ladik »

Когда начинал осваивать LV, тоже баловался с сортировкой :bye:
Вложения
CoctailSort.vi
(20.33 КБ) 100 скачиваний
BubleSort.vi
(16.73 КБ) 112 скачиваний
Дорогу осилит идущий.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Blackman »

zxc_pavel писал(а):...Вставьте vi ...
:vi: виснет при пустом массиве на входе. Для наилучшего случая поиска требуется 2 проверки (первый или последний индекс). Для BinSearch это значение равно 1 (начальный индекс).
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение zxc_pavel »

виснет при пустом массиве на входе. Для наилучшего случая поиска требуется 2 проверки (первый или последний индекс). Для BinSearch это значение равно 1 (начальный индекс).
Под задачу подходил такой способ - там ищутся элементы 100% находящиеся в массиве.
Вы правы, надо проверять на пустой массив и на не вхождение в интервал.
А крайние элементы и так одной итерацией же проходили или я не правильно Вас понял ?
Вложения
Мой_поиск.vi
(22.67 КБ) 84 скачивания
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение Blackman »

Ну как же так(
Blackman--BinSearch 1D Array (DBL).png
Вложения
Blackman--BinSearch 1D Array (DBL) LV85.vi
(21.3 КБ) 122 скачивания
Детали алгоритма BinSearch
Детали алгоритма BinSearch
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Структуры и массивы в LabView. Спасите помогите.

Сообщение zxc_pavel »

Blackman Сегодня, 17:49
Ну как же так(
Спасибо за пример :)
Был не прав.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»