Паскаль "or" нужна помощь :)

Компьютеры программирование программы pascal паскаль

Почему при вводе д=6. а ф=5, с=7 (и что вообще значит этот "or" в случае арифметических выражений?)
Вот программа:

program laba52;
var c,a,b:real;
b1:boolean;
d,f: integer;
begin
writeln('Введите a');
read(a);
writeln('Введите b');
read(b);
B1:= (a<1) and (b>7);
writeln('Введите d');
read(d);
writeln('Введите f');
read(f);
c:= d or f;
writeln('b1 = ',b1);
writeln('c = ',c);
end.
Ответы:
Например. True and True = True , False and True = False , True or False = True. Вобщем And это как умножение, а or как сумма. Если не ясно. Напишите, обьясню подругому.
Побитовые операции. 6 or 5 = 110 or 101 = 111 = 7


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.