Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_17.pptx
Скачиваний:
23
Добавлен:
14.05.2015
Размер:
564.3 Кб
Скачать

Сложные логические выражения состоят из

простейших логических форм с использованием скобок и

логических операторов, указанных в таблице.

Оператор

Операция

Приоритет

.NOT.

Отрицание

Наивысший

.AND.

Конъюнкция

Средний

.OR.

.EQV.

.NEQV.

Включающая дизъюнкция

Средний

Эквивалентность

Низший

Неэквивалентность

Низший

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ.

21

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

22

Операции равного приоритета выполняются слева направо, поэтому, например:

A .AND. B .AND. C

эквивалентно (A .AND. B) .AND. C

.NOT. A .OR. B .AND. C

выполняется как (.NOT. A) .OR. (B .AND. C)

.NOT. A . EQV. B .OR. C .NEQV. D .AND. E

выполняется как ((.NOT. A) .EQV. (B .OR. C)) .NEQV. (D .AND. E)

ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ. 23

ПРИОРИТЕТЫ ОПЕРАТОРОВ.

Когда в одном выражении встречаются

арифметические, логические операторы и операторы отношения, они выполняются со следующими приоритетами :

1.Арифметические (высший).

2.Отношения (средний).

3.Логические (низший).

24

ПРАВИЛА ВЫЧИСЛЕНИЯ ВЫРАЖЕНИЙ.

Любая переменная, массив, элемент или функция,

на которые ссылаются в выражении, должны быть определены до момента ссылки.

Целые переменные должны быть определены

арифметической величиной, не величиной метки оператора, устанавливаемой оператором ASSIGN.

25

Математически неопределенные арифметические операции, такие как деление на нуль, возведение нулевого

операнда в нулевую или отрицательную

степень и возведение отрицательного операнда в степень типа REAL

запрещены.

26

Ссылки на элемент массива

Ссылкамассива.на элемент массива определяет один элемент

Ее синтаксис следующий:

массив ( индекс [, индекс ] . . . )

Где

массив - это имя массива индекс - это индексное выражение, являющиеся

целым выражением для выбора заданного элемента массива.

С

П р и м е р о п е р а т о р о в р а з м е р н о с т и

 

D I

M E N S I

O N

A (

3 ,

2 )

, B (

3 ,

4 )

, C (

4 , 5 )

 

D I

M E N S I

O N

D (

3 ,

2 )

, V (

1 0 )

 

 

 

E Q V I

V A L

E N C E

(

X ,

V ( 1 )

) , ( Y , V (

2 ) )

 

D (

I ,

J

)

= D ( I , J

)

/

P

I

 

 

 

 

 

 

C (

I ,

J

)

= C ( I , J

)

+ A (

I , K ) + B (

K , J

)

 

R E A D (

*

,

* )

( V (

N )

,

N = 1 , 1 0 )

 

 

ССЫЛКИ НА ЭЛЕМЕНТ МАССИВА.28

Соседние файлы в папке Климов. Лекции