Курсовая, контрольная работа. Примеры выполнения

Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие

Атомные станции
Реактор БН-800
ВВЭР-1000
РБМК-1000
Ледоколы
Подлодки
Флот
Гражданский суда
Ядерное оружие
Ядерная физика
Плавучие АЭС
Авиация

Высшая математика

1 семестр
2 семестр
3 семестр
Задачи
Интеграл
Курсовая
Контрольная
Практикум
Алгебра
Матанализ
Геометрия
Карта сайта

 

 

12.5. ВЫРАЖЕНИЯ

Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:

1. Унарная операция not, унарный минус –, взятие адреса @. Например,

not Done { отрицание булевской переменной }
@Х { указатель на переменную }
-15 { константа со знаком }

2. Операции типа умножения: *, /, div, mod, and, shl, shr. Например,

Х * Y
Z / (1 - Z)
i mod j = i - (i div j) * j

3. Операции типа сложения: +, –, or, xor. Например,

Done or Error
        (Х+Y+Z)

4. Операции отношения: =, <>, <, >, <= ,> =, in. Например,

(Х <= Y) and (Y < Z)

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

SIN(Х/2) { вызов функции }
['0..'9','А'..'Z'] { описатель множества }
сhar(Digit+48) { назначение типа }

5.1. Битовая арифметика

Битовая или поразрядная арифметика введена в Турбо Паскале для обеспечения возможности работы с двоичными разрядами (битами). Операции битовой арифметики применимы только к целым типам.

Первая группа операций — логические операции not, and, or и xor.

Операция not является одноместной, она изменяет каждый бит целого числа на обратный.

Операции and, or и xor — двуместные, операнды этих операций — целые величины одинаковой длины. Операции выполняются попарно над всеми двоичными разрядами операндов.

Вторая группа операций — это операции сдвига влево shl и сдвига вправо shr:

I shl N
I shr N.

Эти операции сдвигают двоичную последовательность значения I влево или вправо на N двоичных разрядов. При этом биты, уходящие за пределы разрядной сетки, теряются, а освободившиеся двоичные разряды заполняются нулями. При сдвиге вправо отрицательных значений освободившиеся разряды заполняются единицами.

 

7271f726
Основные понятия об информации и информатике