No Image

Вычислите значения логических выражений k mod 7

СОДЕРЖАНИЕ
17 просмотров
11 марта 2020

Переменные логического типа описываются посредством идентификатора Boolean. Они могут принимать только два значения – False (ложь) и True (истина). Описываются они также в разделе описания переменных.

Var
Flag : Boolean;

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

В языке Турбо Паскаль имеются логические операции, применяемые к переменным логического типа. Это операции not, and, or и хor. В этой теме Вы рассмотрите три логические операции. Обозначения и результаты этих операций приведены в таблице. Рассмотрите ее.

Операция not (не) имеет один операнд и образует его логическое отрицание. Результат операции not есть False, если операнд истинен, и True, если операнд имеет значение ложь. Так,

not True False (неправда есть ложь)

not False True (неложь есть правда)

Результат операции and (и) есть истина, только если оба ее операнда истинны, и ложь во всех других случаях.

Результат операции or (или) есть истина, если какой-либо из ее операндов истинен, и ложен только тогда, когда оба операнда ложны.

Задание. Попробуйте определить значение булевых операций для высказываний:

    Школьник на зимних каникулах остается дома или уезжает куда-либо отдыхать.

Филипп Киркоров является певцом и комбайнером.

  • Школьниками являются мальчики и девочки..
  • Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. При этом отношения, стоящие слева и справа от знака логической операции, должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет. Вообще принят следующий приоритет операций:

    5) and (b>5) and (a 2) на экран будет выведено True.

    Выберите с учителем задание для выполнения самостоятельной работы из ниже предложенных упражнений.

    Читайте также:  Телефон fly не заряжается

      Вычислите значения выражения:

    ж) (x*y<>0) or (y>x) при x=2, y=1;

    з) a or (not b) при a=False, b=True;

    б ) точка (х, у) лежит вне круга радиуса R с центром в точке (1,0);

    в ) натуральное число N является квадратом натурального числа;

    г ) 0 д ) x=max(x,y,z);

    е ) хотя бы одна из логических переменных а и b имеет значение True;

    ж ) обе логические переменные а и b имеют значение True.

    б) (a or b) and not a;

    б) х лежит вне отрезка [0, 1];

    в)* х принадлежит отрезку [2, 5] или [-1, 1];

    г)* х лежит вне отрезков [2, 5] и [-1, 1];

    д) каждое из чисел х, у, z положительно;

    ж) ни одно из чисел х, у, z не является положительным;

    з) только одно из чисел х, у, z положительно;

    и) логическая переменная а имеет значение True, логическая переменная b имеет значение False;

    к)* год с порядковым номером у является високосным (год високосный, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400, например, 1700, 1800 и 1900 – невисокосные годы, 2000 – високосный).

    д) (sqr(x)+sqr(y) 10
    then
    writeln (‘ура!’)
    else
    writeln (‘плохо. ’);

    Можно ли заменить его следующими операторами:

    а) if d=10
    then
    writeln (‘ура!’)
    else
    writeln (‘плохо. ’);

    б) if not (d=10)
    then
    writeln (‘ура!’)
    else
    writeln (‘плохо. ’);

    в) if not (d=10)
    then
    writeln (‘плохо. ’)
    else
    writeln (‘ура!’);

    г) if not (d<>10)
    then
    writeln (‘плохо. ’)
    else
    writeln (‘ура!’);

  • Какими будут значения переменных j, k после выполнения условного оператора:
    if j>k
    then
    j:=k-2
    else
    dec (k,2);
    если исходные значения переменных равны:
    а) j=3, k=5;
    b) j=3, k=3;
    c) j=3, k=2.
  • Читайте также:  Как посмотреть сохраненные фото в контакте

    Примечание. В результате выполнения оператора dec (k,2) значение переменной k уменьшается на 2.

    В 10:44 поступил вопрос в раздел ЕГЭ (школьный), который вызвал затруднения у обучающегося.

    Вопрос вызвавший трудности

    Ответ подготовленный экспертами Учись.Ru

    Для того чтобы дать полноценный ответ, был привлечен специалист, который хорошо разбирается требуемой тематике "ЕГЭ (школьный)". Ваш вопрос звучал следующим образом: ‘Вычислите значения следующих логических выражений, записанных на Паскале: а) К mod 7 = К div 5-1 при К = 15;’

    После проведенного совещания с другими специалистами нашего сервиса, мы склонны полагать, что правильный ответ на заданный вами вопрос будет звучать следующим образом:

    ПЛАТИМ ДЕНЬГИ! Помогайте выполнять задания студентам и зарабатывайте. Уже выплачено более 5 500 000 рублей. Подробнее.

    ПОМОГАЕМ УЧИТЬСЯ НА ОТЛИЧНО!

    Выполняем ученические работы любой сложности на заказ. Гарантируем низкие цены и высокое качество.

    Площадка Учись.Ru разработана специально для студентов и школьников. Здесь можно найти ответы на вопросы по гуманитарным, техническим, естественным, общественным, прикладным и прочим наукам. Если же ответ не удается найти, то можно задать свой вопрос экспертам. С нами сотрудничают преподаватели школ, колледжей, университетов, которые с радостью помогут вам. Помощь студентам и школьникам оказывается круглосуточно. С Учись.Ru обучение станет в несколько раз проще, так как здесь можно не только получить ответ на свой вопрос, но расширить свои знания изучая ответы экспертов по различным направлениям науки.

    Вопрос по информатике:

    Вычислите значения следующих логических выражений,записанных на Паскале:
    а) K mod 7 = K div 5 -1 при K=15;
    б) odd (trunc(10*P) )при P=0,182;
    в) not odd(n) при n=0;
    г) t and (P mod 3 = 0) при t=true,P=10101;
    д) (x*y <> 0) and (y > x)при x=2, y=1;
    е) a or not b при a=false,b=true.

    Читайте также:  Оснастка dns для windows 10
    Ответы и объяснения 1

    а) K mod 7 = K div 5 -1 ⇒ 15 mod 7 = 15 div 5-1 ⇒ 1 = 3-1 ⇒1=2⇒false
    б) odd (trunc(10*P) )⇒odd (trunc(10*0,182) )⇒odd (trunc(1,82) )⇒odd(1)⇒true
    в) not odd(n)⇒not odd(0)⇒not false⇒true
    г) t and (P mod 3 = 0)⇒true and (10101 mod 3 = 0)⇒true and true⇒true
    д) (x*y 0) and (y > x)⇒(2*10)and(1>2)⇒true and false⇒false
    е) a or not b⇒false or not true⇒false or false⇒false

    Знаете ответ? Поделитесь им!

    Как написать хороший ответ?

    Чтобы добавить хороший ответ необходимо:

    • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
    • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
    • Писать без грамматических, орфографических и пунктуационных ошибок.

    Этого делать не стоит:

    • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
    • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
    • Использовать мат – это неуважительно по отношению к пользователям;
    • Писать в ВЕРХНЕМ РЕГИСТРЕ.
    Есть сомнения?

    Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

    Трудности с домашними заданиями? Не стесняйтесь попросить о помощи – смело задавайте вопросы!

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

    Комментировать
    17 просмотров
    Комментариев нет, будьте первым кто его оставит

    Это интересно
    No Image Компьютеры
    0 комментариев
    No Image Компьютеры
    0 комментариев
    No Image Компьютеры
    0 комментариев
    Adblock
    detector