Dvd2 variable 10#(7/3)

Значення змінної Dvd1 дорівнює 13, оскільки константа 10 буде помно­же­на на 1,34 і від результату 13,4 буде взята ціла частина. Змінна Dvd2 дорів­нює 10, оскільки результат проміжної операції 1,34 буде закруглений до 1.

Булеві змінні

Булева змінна – це логічний вираз, складений з різних СЧА, у тому числі й інших булевих змінних. Вони зозволяють приймати рішення залежно від значень СЧА істану об’єктів шляхом використання одного виразу.

Булева змінна визначається командою BVARIABLE у такому форматі:

Name BVARIABLE A

Тут Name – назва булевої змінної, котра може бути замінено номером за допомогою команди EQU. Операнд А – це логічний вираз.

Булеві вирази можуть бути представлені комбінаціями стандартних числових атрибутів, булевих змінних, знаків булевих операцій та умовних операторів. Вираз може містити бібліотечні функції й Plus-процедури. Булеві вирази приймають одне з двох значень: 1 (істина) або 0 (хибна).

Існують три типи операторів для роботи з логічними змінними: логічні, булеві та оператори відношення.

Логічні оператори пов'язані з об'єктами апаратної категорії й використовуються для визначення стану цих об'єктів, зокрема багатоканальних пристроїв, логічних класів. Зокрема, є такі логічні оператори (j – описує номер або назву):

· FVj дорівнює 1, якщо пристрій j доступний, інакше – 0;

· FIj дорівнює 1, якщо пристрій j обслуговує переривання, інакше – 0;

· SFj дорівнює 1, якщо БКП j заповнений повністю, інакше – 0;

· SEj дорівнює 1, якщо БКП j порожній, інакше – 0;

· SVj дорівнює 1, якщо БКП j доступний, інакше – 0;

· NUj дорівнює 1, якщо пристрій не використовується, інакше – 0;

· Uj дорівнює 1, якщо пристрій використовується, інакше – 0;

· LRj дорівнює 1, якщо логічний ключ j виключений, інакше – 0;

· LSj дорівнює 1, якщо логічний ключ j включений, інакше – 0.

Наприклад:

Vbn BVARIABLE FV$Kan1

Dfg1 BVARIABLE SF$Buf2

Rty BVARIABLE SV$Pusk

Asdf BVARIABLE LS5

У першому прикладі булева змінна Vbn дорівнює 1, якщо пристрій Kan1 доступний, і – 0, якщо не доступний. У другому прикладі булева змінна Dfg1 рівна 1, якщо пристрій Buf2 заповнений повністю. У третьому прикладі бу­ле­ва змінна Rty дорівнює 1, якщо пристрій Pusk є доступним. У четвертому прик­ла­ді булева змінна Asdf рівна 1, якщо логічний ключ з номером 5 включений.

Оператори відношення здійснюють алгебраїчне порівняння операндів, які можуть бути константами або СЧА. Вони мають такий вигляд: “ G ” – біль­ше, “ L ” – менше, “ Е ” – дорівнює, “ NE ” – не дорівнює, “ LE ” – менше або дорів­нює, “ GE ” – більше або дорівнює. Наприклад:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: