Выражения и операции отношения
Выражением отношения называется словосочетание языка, в котором два выражения связаны знаком операции отношения. Выражение отношения определяет истинность или ложность результата. Операции отношения выполняют сравнение двух операндов и определяют, истинно значение
выражения или ложно. В языке Pascal операции отношения и булевские операции используются для разветвлений и циклов. В табл. 3.4 приведены операции отношения допустимые в языке Pascal. Результат операции всегда имеет булевский тип и принимает одно из двух значений: True (истина) или False (ложь).
Операции отношенияТаблица 3.4
Операция | Название | Выражение | Результат |
= <> > < <= >= in | равно не равно больше меньше меньше или равно больше или равно принадлежность | А=В А<>B А>B A<B A<=B A>=B A in B | True, если А=В True, если А не равно В True, eсли А больше B True, если A меньше B True, если A меньше или равно B True, если A больше или равно B True, если A находится в списке B |
Логические выражения и операции. Результатом выполнения логического (булевского) выражения является логическое значение True или False. Операндами служат данные только булевского типа. Простейшими видами логических выражений являются следующие:
q логические константы true и false
qлогическая переменная типа Boolean
qэлемент массива логического типа
qлогические операции
qоперации отношения.
Другие логические выражения строятся из вышеперечисленных путем применения логических операций и круглых скобок.
Список логических операций приведен в табл. 3.5.
Логические операции Таблица 3.5.
Операции | Действие | Выражение | А | В | Результат |
NOT AND OR XOP | Логическое отрицание Логическое И Логическое ИЛИ Исключающее ИЛИ | NOT A A AND B A OR B A XOP B | True False True True False False True True False False True True False False | True False True False True False True False True False True False | False True True False False False True True True False False True True False |
Контрольные вопросы
1. Для чего используется указание типа данных?
2. Как описывается тип данных в языке Паскаль?
3. Приведите перечень типов данных в языке Паскале.
4. Какие типы данных относятся к простым типам данных?
5. Опишите целые типы данных: какие они могут принимать значения, в
каких операциях могут принимать участие.
6. Какие стандартные функции определены для целых чисел?
7. Чем отличаются вещественные числа от целых?
8. Какие функции преобразуют вещественный аргумент в целое число?
9. Охарактеризуйте символьный тип данных.
10. Где применяется булевский тип данных, какие он принимает значения,
сколько места требуется для его размещения в памяти?
11. Что такое пользовательские типы данных, чем они отличаются от
стандартных типов? Приведите примеры данных перечисляемого
и интервального типов.
12. Каковы признаки тождественности и условия совместимости типов?
13. Что такое выражение, операция, операнд? Какие операции вы знаете?
14. Охарактеризуйте каждую арифметическую операцию.
15. Какие операции называются операциями отношения?
16. Охарактеризуйте каждую логическую операцию.
17. Каковы основные правила для определения старшинства операций?
Дата добавления: 2015-01-13; просмотров: 1369;