Мы рассмотрели с Вами целый тип данных (integer), вещественный тип (real), символьный (char). В этом уроке мы рассмотрим тип данных, который имеет большое значение в программировании. Логический тип – Boolean. Одной из особенностей этого типа данных является то, что логические переменные могут принимать только 2 значения : True (правда) и False (ложь).
В строке №4 записываем переменную Y и указываем для нее тип данных Boolean. Этот тип данных служит для проверки истинности утверждения. Переменная данного типа может принимать только 2 значения. В случае если утверждение верно, то переменная принимает значение True, если утверждение неверно, то переменная принимает значение False.
В строке №7 присваиваем переменной X значение равное «4».
Строка №8. Здесь мы проверяем истинность утверждения о том, что X больше «3». Так как значение переменной «X» это «4» и «4» > «3», то утверждение окажется правдой и на экран выведется сообщение TRUE. Таким образом, мы видим, что для того чтобы проверить истинность того или иного утверждения необходимо переменной типа Boolean присвоить какую-нибудь операцию отношения.
В строке №9 выводим на экран значение логической переменной «Y». В нашем случае утверждение («X>3») является истиной, поэтому на экран выводится сообщение TRUE
Строка №10. Это сообщение ложно, т.к. «4» не меньше «3». Поэтому на экран выводится сообщение FALSE.
Дополнение к материалу.
TRUE – означает истину.
FALSE – означает ложь.
В логических операциях могут использоваться следующие операции отношения:
Операции отношения | Запись на языке Паскаль |
---|---|
Меньше | < |
Меньше или равно | <= |
Больше | > |
Больше или равно | >= |
Равно | = |
Не равно | <> |
Операции отношения применимы к типам данных REAL, INTEGER, CHAR, STRING.
В операциях отношения могут участвовать только однотипные операнды, т.е. переменные которые мы сравниваем должны быть одного типа данных. Например, в нашем примере (в строке №8 и №10) мы сравниваем переменную «X», которая имеет целый тип Integer с числом 3 (3 также является целым числом). Процедура согласования специальных технических условий состоит из нескольких этапов. Узнать порядок согласования сту можно на сайте. Мы не можем сравнивать переменную «X» с буквой «K», поскольку символы относятся к типу данных Char. Однако в данном правиле есть исключение: можно сравнивать переменные типа Integer и Real друг с другом.
Комментарии
например, f
Begin
If true then write ('правда');
If false then write ('ложь')
end.
Не могу понять логику машины. Он пишет что правда. Это получается, что я сам задаю, что условие верно или не верно?
begin
read(a);
n:=true;
write(n);
end.