Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Переменные логического типа описываются посредством идентификатора Boolean. Они могут принимать только два значения – False (ложь) и True (истина). Описываются они также в разделе описания переменных.
Var
Flag: Boolean;
Переменные логического типа обычно получают значения в результате выполнения операций сравнения и математических операций (рассматривались в предыдущем занятии), а также с помощью специфических булевых операций.
В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа. Это операции not, and, or и х or. В этой теме Вы рассмотрите три логические операции.
Операция not (не) имеет один операнд и образует его логическое отрицание. Результат операции and (и) есть истина, только если оба ее операнда истинны, и ложь во всех других случаях. Результат операции or (или) есть истина, если какой-либо из ее операндов истинен, и ложен только тогда, когда оба операнда ложны.
Обозначения и результаты этих операций приведены в ТАБЛИЦЕ!!
Примечание. Логическую операцию and еще называют логическим умножением, а логическую операцию or - логическим сложением.
Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. При этом отношения, стоящие слева и справа от знака логической операции, должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет. Вообще принят следующий приоритет операций:
• not
• and, *, /, div, mod
• or, xor, +, -
• операции отношения.
Порядок выполнения операций может изменяться скобками.
Внимание! В языке Паскаль нет возможности ввода логических данных с помощью оператора read. Однако предусмотрен вывод значений переменных логического типа с помощью оператора write. Например, после выполнения оператора write (5>2) на экран будет выведено True.
Дата публикования: 2014-12-28; Прочитано: 227 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!