Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР 5 (типи даних та консоль у Delphi).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
105.47 Кб
Скачать

Тип данных 'boolean'.

───────────────────

Переменные данного типа принимают только два значения:

FALSE - ложь и TRUE - истина.

Они должны быть также описаны с помощью описателя var.

Например: var A,B,C:boolean;

Над данными булевского типа выполняются операции:

not - отрицание;

and - кoнъюнкция (логическое умножение);

or - дизъюнкция (логическое сложение).

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

При нахождении значений таких выражений следует учитывать приоритет логических операций: 1 - not, 2 - and, 3 - or.

Существует шесть операций отношения над булевскими переменными:

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

Пример булевского выражения: (a<=x) and (x<b).

Есть стандартная функция odd(x),принимающая булевское значение:

│ TRUE, если x - нечетное число;

odd(x) = │

│ FALSE, если x - четное число,

где x - число, переменная или выражение целого типа.

Продемонстрируем работу этой функции с помощью такой простой

программы:

program odd_num;

var x:integer;

a:boolean;

begin

writeln('Четность числа');

write('x=');

readln(x);

a:=odd(x);

write(a)

end.

Например, при x=22 на экране появиться сообщение FALSE, а при x=13

сообщение TRUE.

Тип данных char (character-символ).

──────────────────────────────────

Значением переменной данного типа является только один символ.

Набор символов, с которым работает компъютер, удовлетворяет следую-

щим требованиям:

1) каждый символ имеет свой порядковый номер;

2) порядковые номера всех символов упорядочены по возрастанию.

Литерные константы в языке PASCAL записываются в виде совокуп-

ности символов, взятых в апострофы - ' и описываются они в разделе

const.

Например: const d='информатика'; v='?';.

Переменные символьного типа описываются в разделе var с

помощью идентификатора char:

var bukva:char;

Над данными символьного типа выполняются только операции отношения.

Есть две стандартные функции преобразования для работы с символьными данными:

chr(x) - дает символ, порядковый номер которого является

значением целочисленного выражения x;

ord(y) - дает порядковый номер символа, который является

значением символьной переменной y, при этом

вместо переменной можно непосредственно исполь-

зовать символ: оrd('w').

С помощью приведенной ниже программы можно получить порядковый

номер любого символа, который есть на клавиатуре:

program order;

const a='введите символ-';

var x:integer;

y:char;

begin

writeln('Код символа');

write(a);

read(y);

x:=ord(y);

write('=',x);

end.

Например, при y='A'(А-латинская) на экране получим 65,при y='0' получим 48.