Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Пример 3.5 Сдвиговый регистр




Использование сдвигового регистра показано на рис. 3.8. Пример, показанный на рисунке, вычисляет факториал числа. Запустите этот ВП в режиме отладки ( Highlight Execution) и обратите внимание на данные, поступающие в и из сдвигового регистра. Сначала в левый терминал сдвигового регистра поступает единица. В первой итерации эта единица умножается также на единицу (напомним, что отсчет итераций начинается с нуля).

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

Рис. 3.8

сдвигового регистра. С левой стороны значение проводника теперь становится равным два, которое умножается уже на три. Таким образом, осуществляется подсчет факториала числа.

Если в текущей итерации используются данные не только предыдущей итерации, но и выполненных ранее итераций, следует использовать сдвиговый регистр с несколькими терминалами. Кроме того, что можно создать несколько сдвиговых регистров для передачи из одной итерации в другую значения нескольких переменных, в LabVIEW предусмотрена возможность создания стека сдвиговых регистров. Измените программу так, что бы в массив выводились значения 1!, 2!, 3! и т.д…. Далее каждый элемент массива выведите на отдельный индикатор.

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 53; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты