Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование.doc
Скачиваний:
4
Добавлен:
27.10.2018
Размер:
1.46 Mб
Скачать

Логические выражения

Логические выражения строятся из логических (булевых) данных, логических операций (OR, AND, NOT) и операций отношений.

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

Результатом логического выражения является значение True или False.

Приоритет операций в логических выражениях следующий:

  1. NOT

  2. * , /, Div, Mod, AND

  3. +, -, OR

  4. <, <=, >, >=, =, <>.

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

В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR.

Примеры логических выражений:

A<=B; Not a =b; (a<b) and (b<c);

Основные операторы

Операторы – это синтаксические конструкции, которые предназначены для записи алгоритмических действий по преобразованию данных и длязадания порядка выполнения других операторов.

Простые операторы

1. Оператор присваивания

Оператор присваивания имеет вид:

Переменная:= Значение;

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

Например:

А:=0.5; - переменной А будет присвоено конкретное значение, равное 0,5.

Х:= 2*А+1; - переменной Х, после вычисления правой части, будет присвоено найденное значение.

2. Оператор процедуры

Имя процедуры (фактические параметры);

Например

Вызов

Функции

Тип

аргумента

Тип

результата

Назначение функции

Abs(X)

Целый

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

Целый

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

Вычисление абсолютного

значения Х

Sin(X)

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

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

Синус Х радиан

Cos(X)

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

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

Косинус Х радиан

ArcTan(X)

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

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

Арктангенс Х радиан

Sqrt(X)

Целый

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

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

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

Квадратный корень из Х,

(Х>0)

Sqr(X)

Целый

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

Целый

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

Значение Х, возведенное

в квадрат

Exp(X)

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

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

Значение е в степени Х

Ln(X)

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

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

Натуральный логарифм Х,

(Х>0)

Pi

Нет аргумента

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

Значение числа

Trunc(X)

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

Longint

Целая часть числа Х

Frac(X)

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

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

Дробная часть числа Х

Int(X)

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

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

Целая часть числа Х

Round(X)

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

Longint

Округление Х до

ближайшего целого

Random

Нет аргумента

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

Случайное число из

диапазона (0...1)

Random(X)

Word

Word

Случайное число из

диапазона (0...Х)

Odd(X)

Целый

Логический

Возвращает значение True,

если Х - если Х - нечетное

  1. Пустой оператор (пробел)

  2. Оператор безусловного перехода

Goto метка;

Вызывает передачу упарвления оператору, которому предшествует метка.

Метка отделяется от оператора двоеточием.

Для использования метки ее следует описать один раз в разделе описания меток.

Структурные операторы

1. Составной оператор

Составной оператор - это объединение нескольких операторов в одну группу или блок. Форма записи данного оператора:

Begin

Оператор 1;

Оператор 2;

. . .

Оператор n;

End;

Составной оператор представляется как единый оператор и его можно вставлять в любое место программы, где допускается один оператор. Любой из операторов, входящих в составной оператор, в свою очередь, может быть составным. После ключевого слова Begin точка с запятой не ставится.

2. Условные операторы

3. Операторы циклов

Лекция 3