русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Керована підсистема While Iterator Subsystem


Дата добавления: 2015-08-31; просмотров: 751; Нарушение авторских прав


Керована підсистема While Iterator Subsystemявляє собою підсистему, що виконується неодноразово протягом одного такту моделювання. Кількість повторень заздалегідь не відомо. Цикл припиняється, якщо значення логічного сигналу на керуючому вході підсистеми стане дорівнює FALSE. Основні властивості підсистеми задає ітераційний блок While Iterator. Блок є аналогом оператора циклу while (do-while) мови програмування C.

Властивості While Iterator Subsystem визначаються параметрами блокуWhile Iterator.Його параметри перераховані нижче.

Параметри:

1. Maximum number of iterations –Максимальна кількість ітерацій. Якщо значення параметра дорівнює -1 (мінус один), то кількість ітерацій не обмежується.

2. While loop type(прапорець)Тип циклу. Вибирається зі списку:

o while –Цикл while.

o do-while –Цикл do-while.

3. States when starting –Стан підсистеми системи при наступному запуску. Значення параметра вибирається зі списку:

o held –Використовувати попередній стан (останній стан коли система був активний).

o reset –Використовувати початкове (вихідне) стан.

4. Show iteration number port –Відобразити на піктограмі блоку вихідний порт, з якого знімається сигнал номера ітерації.

5. Output data type –Тип даних вихідного сигналу порту. Значення параметра вибирається зі списку: int32, int16, int8і double.

Вхідний порт IC дозволяє задати початкове значення сигналу циклу, що припиняєвиконання, while. При використанні циклу do-whileпідсистема буде виконана хоча б один раз (оскільки перевірка умови в цьому випадку виробляється наприкінці циклу).

На Рис. 10 показаний приклад використанняWhile Iterator Subsystem. У прикладі виконується нагромадження суми значень із кроком рівним 10. Виконання циклу припиняється, коли величина суми досягне значення 100.

З-код, що відповідає алгоритму роботиWhile Iterator Subsystem у приведеному прикладі виглядає в такий спосіб:



sum = 0; IC = 1; iteration_number = 0; cond = IC; while (cond != 0) { iteration_number = iteration_number + 1; sum = sum + sum_increment; if (sum > 100 OR iterations > max_iterations) cond = 0; }

Рис. 10 Застосування While Iterator Subsystem



<== предыдущая лекция | следующая лекция ==>
Керована підсистема For Iterator Subsystem | Конфигурируемая підсистема Configurable Subsystem


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.044 сек.