Логические переменные
Описание логической переменной
var logic : boolean;
, = , , ) имеют более низкий приоритет, чем логические операции, поэтому их следует заключать в скобки. " width="640"
Логические операции
Операции:
Унарные not «не»
Бинарные and «и»
or «или»
xor «исключающее или»
Операции отношений ( = , , , = , , ) имеют более низкий приоритет, чем логические операции, поэтому их следует заключать в скобки.
= 15; Можно использовать логические функции: logic 1 : = (y 4); " width="640"
Логические переменные
Логической переменной можно присваивать значение операции отношения: logic : = X = 15;
Можно использовать логические функции:
logic 1 : = (y 4);
= 15 ; IF logic THEN … ELSE … ; " width="640"
Логические переменные
Имя логической переменной, которой присвоено значение операции сравнения, можно подставлять в условный оператор вместо самой операции.
Фрагмент программы:
logic : = X = 15 ;
IF logic THEN … ELSE … ;
Задача
Составить программу, которая проверяет, имеется ли в ряду трех целых чисел хотя бы одно положительное.
0) or (y0) or (z0); if flag=true then writeln(‘ Есть положительные числа ’) else writeln(‘ Все числа отрицательные ’); end. " width="640"
Решение задачи
program Pozitiv;
var x,y,z : integer;
flag : boolean ;
begin
writeln(‘ Введите три числа ’); readln(x,y,z);
flag:= (x0) or (y0) or (z0);
if flag=true
then writeln(‘ Есть положительные числа ’)
else writeln(‘ Все числа отрицательные ’);
end.