Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
254
Добавлен:
02.05.2014
Размер:
3.54 Mб
Скачать

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

Результатом вычисления логических выраженийявляются только два возможных значенияTrueилиFalse. Для написания простых логических выражений используются В записи логических выражений помимо арифметических операций используются операции отношений (=, <, >, <=, >=, <>) и логические операции. Основныелогические операции, используемые для написания логических выражений:

Операция

Обозначение

Истолкование

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

not A

Не А;

Неверно, что А

Конъюнкция

(логическое произведение)

А and В

А и В;

как А, так и В

Дизъюнкция

(логическое сложение)

А or В

А или В;

А или В или оба

Исключающее ИЛИ

А xor В

А либо В;

А или В, но не оба

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

  • Отрицание;

  • Логическое произведение;

  • Логическое сложение, Исключающее ИЛИ.

Скобки меняют порядок выполнения операций.

Таблица истинности для основных логических операций:

А

В

Not A

A and B

A or B

A xor B

False

False

True

False

False

False

False

True

True

False

True

True

True

False

False

False

True

True

True

True

False

True

True

False

Строковые выражения

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

Стандартные подпрограммы

В любом языке программирования имеются готовые блоки программ, написанных разработчиками языка, к которым можно обращаться, указывая только их имя. Такие самостоятельные программные блоки называются подпрограммами.Они встроены в язык, т.е. фактически являются частью языка программирования и называютсявстроеннымиилистандартнымиподпрограммами. Реализуются подпрограммы в видепроцедурилифункций. Каждой процедуре или функции дается уникальное имя и четко устанавливается перечень и тип входных и выходных параметров.

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

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

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

Unit Unit1;

Interface

Uses

Windows, Messages, SysUtils, Variants, Classes,

Graphics, Controls, Forms, Dialogs, StdCtrls, Math;

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