![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Для их формирований используются знаки логических операций, а также логические и арифметические операнды.
Арифметические операнды используются для формирования простейших логических выражений (называются отношения).
В отношении 2 арифметические выражения связаны знаком отношения.
> >= =
< <= <>
Результатом операции отношения является истина (1) или ложь (0).
Эти отношения, а также логические константы, логические переменные и логические функции могут связываться между собой в логические выражения с помощью знаков логических операций.
Знаков логических операций в языках программирования от 5 до 8 штук. Рассмотрим основные из них, общие для Pascal и Basic – OR, AND и NOT.
OR и AND - двуместные операции(связывают два высказывания и делают одно),
Not-одноместная операция.
X | Y | X not Y | X and Y | Not X | Not Y |
f | f | F | f | t | t |
f | t | T | f | t | f |
t | f | T | f | f | t |
t | t | T | t | f | f |
Результат логического сложения есть истина, если хотя бы одно из слагаемых истина.
Результат логического умножения истина, если оба сомножителя истинны.
Результат логического отрицания противоположен значению операнды.
Порядок вычисления логических выражений:
В Basic:
1.вычисляется операция отношения
2.операция not
3.операция and
4.операция OR
В Pascal:
1.высисляются арифметические выражения
2.вычисляется операция not
3.операция and
4.операция OR
5.операция отношения
3.3.3 Строковые выражения.
Последовательность строковых операций, соединенных строковыми значениями операций.
Всего одна операция- +-конкатенация (объединение, склеивание).
Результатом операции является новая строка, являющаяся объединением двух слагаемых, в котором первый символ второго слагаемого следует за последним символом первого слагаемого.
"Маша" + "Вася"→ «МашаВася» (Basic)
'Маша'+'+'+'Вася'→'Маша+Вася' (Pascal)
С помощью одной операции решить серьезную задачу по обработке текстовых величин невозможно, поэтому системы программирования содержат библиотеки стандартных функций в Бейсике, а так же стандартных функций и процедур в Паскале (термин "процедура" будет рассмотрен нами позже).
Дата публикования: 2015-01-13; Прочитано: 305 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!