Назад Зміст Вперед

Логічний тип даних

Умову інакше називають логічним виразом. Логічний вираз має тільки два значення: TRUE (вірно) та FALSE (невірно). Значення логічного типу можна присвоювати змінній логічного типу.

Опис

    var  x, y, z: boolean;

Присвоєння значень

    X:= TRUE;   y:= 2>5;  z:= a=b;

Виведення

   writeln(y);

   Writeln(a>b);

Коли логічна змінна має значення TRUE, її внутрішнє представлення 1.

Коли логічна змінна має значення FALSE, її внутрішнє представлення 0.

Приклади

Програма Пояснення Результат роботи
 Const a=2; b=10;
 var x:boolean;
begin
  x:=a < b;
  Writeln(x);
end.
 

a=2; b=10. Тому a < b вірна нерівність. Отже, x має значення TRUE, яке і виводиться на екран

TRUE
Const a=TRUE;    b=FALSE;
Begin
 writeln(b > a);
end.
a=TRUE, тобто 1; b=FALSE, тобто 0. Тому b>a - невірна нерівність, тобто такий логічний вираз має значення FALSE FALSE
 Const X=-2; y=2;
 Var Z:Boolean;
Begin
Z:=sqr(x)-sqr(y)=0; writeln(z);
end.
X=-2; y=2. Тому sqr(x)-sqr(y)=0 - вірна рівність, тому Z має значення TRUE TRUE
 Const F=7; D=5;
 Var Z:Boolean;
Begin
 Z:=1/F > 1/D;
 writeln(z);
end.
F=7; D=5, F > D. Тому 1/F<1/D. Звідки 1/F > 1/D -невірно, тому Z має значення FALSE FALSE

Назад Зміст Вперед