Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
osnovy_programmirovanija_v_srede_lazarus.pdf
Скачиваний:
182
Добавлен:
18.03.2015
Размер:
6.53 Mб
Скачать

2.1 Основные элементы языка

____________________________________________________________________

cate – усекать), round – позволяет преобразовать вещественное число в це-

лое путем округления (round – округлять).

2.1.20 Другие стандартные функции с вещественными аргументами

 

 

 

Таблица 2.2

Функция

Запись на Паскале

 

 

x2

sqr(x)

 

 

 

sqrt(x)

 

x

 

 

sin x

sin(x)

 

cos x

cos(x)

arctgx

arctan(x)

ln x

ln(x)

ex

exp(x)

Еще раз напоминаю, что аргументом функции (т.е. то, что стоит в скобках)

может быть выражение. Например,

s:= sin(a + b * 2 / 5.2 - sqr(a));

2.1.21 Булевы переменные

Булевы переменные (логические переменные) – это переменные, имеющие

только два значения false (ложь) и true (истина). Над булевыми пере-

менными определены логические операции not (логическое отрицание, "НЕ"), and (логическое "И"), or (логическое "ИЛИ"), xor (исключающее "ИЛИ").

Кроме того, определены следующие операции отношения:

=

равно,

<> не равно,

<

меньше,

> больше

104

Глава 2 Введение в язык программирования Pascal

____________________________________________________________________

<= меньше или равно, >= больше или равно

Результатом этих операций отношения являются логические false или

true.

Рассмотрим следующее выражение:

x > 3

В зависимости от значения x это выражение будет либо истинным

( true), либо ложным (false).

Пример.

program logic; {$mode objfpc}{$H+} uses

CRT, FileUtil; var

x: integer; flag: boolean;

begin x:= 4;

flag:= x > 3; writeln('flag = ', flag); flag:= x < 3; writeln('flag = ', flag);

writeln(UTF8ToConsole('Нажмите любую клавишу')); readkey;

end.

Допускается размещать справа и слева от знаков отношений арифметиче-

ские выражения: x + 6.5 < x + 5 такие выражения называются логически-

ми или булевыми выражениями.

105

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]