Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Информатике.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

Выражения

Выражение – это структура, определяющая способ вычисления некоторого значения.

Выражение записывается в соответствии с рядом правил из констант, переменных, функций, знаков операций и круглых скобок.

Операции

Арифметические

Применяются к величинам числовых типов.

Обозначение

Операция

Типы операндов

Тип результата

+

Сложение

-Целые

-Хотя бы один вещественный

-Целый

-Вещественный

-

Вычитание

-Целые

-Хотя бы один вещественный

-Целый

-Вещественный

*

Умножение

-Целые

-Хотя бы один вещественный

-Целый

-Вещественный

/

Деление с плавающей точкой

Целые или вещественные

Вещественный

\

Целочисленное деление

Целые или вещественные

Целый

Mod

Вычисление остатка от деления

Целые или вещественные

Целый

^

Возведение в степень

Целые или вещественные

Целый или вещественный

Примеры

- Целочисленное деление: 15\4=2

- Остаток от деления 15 mod 4=3

Строковая операция –конкатенация (слияние).

Используется для объединения нескольких строковых величин (строк), обозначается знаком & - амперсанд/

Примеры

- «Visual» & «Basic» = - «Visual Basic»

- «Дата: » & «15 октября » & 2008 & « г.»

Операции отношения (сравнения)

Используются для сравнения двух величин. Результат сравнения имеет логический тип.

Обозначения: =, >, <, >=, <=, <>.

Запись: a>b c<>d

Логические операции

Применяются к величинам логического типа.

1). And (И) – логическое умножение – результат имеет значение true, если оба операнда имеют значении true.

Значение true обозначается единицей (1), а значение false – нулем (0).

a

b

c

c = a and b, где

a и b – операнды

с – результат выполнения операции

0

0

0

0

1

0

1

0

0

1

1

1

2). Or (или) – логическое сложение - результат имеет значение true, если хотя бы один из операндов имеет значении true.

a

b

c

c = a or b, где

a и b – операнды

с – результат выполнения операции

0

0

0

0

1

1

1

0

1

1

1

1

3). Not (не) – логическое отрицание - результат имеет значение, обратное значению операнда.

c = not a

а

0

1

с

1

0

4). Xor (исключающее или) - результат имеет значение true, если операнды имеют разные значения.

a

b

c

c = a xor b, где

a и b – операнды

с – результат выполнения операции

0

0

0

0

1

1

1

0

1

1

1

0

5). Eqv (логическая эквивалентность) - результат имеет значение true, если операнды имеют одинаковые значения.

6). Imp (логическая импликация) - результат имеет значение false, если операнд слева имеет значение true, а справа – false.

Приоритет логических операций: Not, And, Or, Xor, Eqv, Imp.

Примеры

- с = (a>2) and (a<20) при а = 5 с = true

- с = true and not false с = true

- с = (x<20) or (x>0) and (x<5) or (x=2) при x=3 с = ?