Логический тип данных notandor Логические операции not, and, or. Нахождение значений логических выражений.

Презентация:



Advertisements
Похожие презентации
1 Логические величины В основе логической величины лежит высказывание Высказывание – это повествовательное предложение, в котором что-либо утверждается.
Advertisements

Использование составных логических выражений в условном операторе Паскаля.
Использование составных логических выражений в условном операторе Паскаля.
Логические выражения. в результате вычисления принимают значения TRUE или FALSE. Логический тип переменной: boolean.
Математика Тип Boolean. Логическое выражение Информатика и ИКТ.
Логический тип данных Операции сдвига. Логический тип данных Переменные логического типа описываются с помощью идентификатора Boolean. Диапазон значений.
Л ОГИЧЕСКИЙ ТИП ДАННЫХ В П АСКАЛЕ. Логический тип – это простой стандартный порядковый тип, предназначенный для хранения логической переменной, которая.
Логические выражения и логические операции. Логические выражения и логические операции.
Тема урока: Алгоритмы работы с логическими данными. Основные логические операции. Логические выражения.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
ТИПЫ ДАННЫХ. СТАНДАРТНЫЕ ФУНКЦИИ.. ТИПОМ ДАННЫХ, или величин, называется совокупность их возможных операций, выполняемых над ними, т. е. тип является.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Логический тип (boolean) ::= false true ::= ::= = > = in - любое выражение Паскаля, за исключением отношений Отрицание Обозначение операции: not (не) Запись.
Сложные условия в условном операторе Сложные условия в условном операторе образуются из простых условий с помощью связок НЕ, И, ИЛИ.
Условный оператор. Ветвление Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или не выполнения некоторого условия.
Данные в программах и алгоритмах Программы и их алгоритмы пишутся для обработки данных. Чтобы реализовать алгоритм, программам необходимо работать с данными.
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
Условия такого типа называют логическими выражениями.
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
Транксрипт:

Логический тип данных notandor Логические операции not, and, or. Нахождение значений логических выражений.

Описание логических переменных Boolean Переменные логического типа описываются посредством идентификатора Boolean. Они могут принимать только два значения - False (ложь) и True (истина). Описываются они также в разделе описания переменных. Var Flag : Boolean; Переменные логического типа обычно получают значения в результате выполнения операций сравнения и математических операций (рассматривались в предыдущем занятии), а также с помощью специфических булевых операций.

Логические операции not, and и or Операция not (не) имеет один операнд и образует его логическое отрицание. Результат операции not есть False, если операнд истинен, и True, если операнд имеет значение ложь. Результат операции and (и) есть истина, только если оба ее операнда истинны, и ложь во всех других случаях. Результат операции or (или) есть истина, если какой-либо из ее операндов истинен, и ложен только тогда, когда оба операнда ложны.

Приоритет логических операций not and, *, /, div, mod or, +, - операции отношения Логическую операцию and еще называют логическим умножением, а логическую операцию or - логическим сложением. Порядок выполнения операций может изменяться скобками.

Вычисление логических выражений Вычислите значения выражений при a=10, b=20, c=true, d=false: (a>5) and (b>5) and (a<20) and (b<30); not (a<15) or not (b<30); c or d and (b=20);

Вычислите значения выражения: а) sqr(x)+sqr(y)<=4 при x=0.3, y=-1.6; б) k mod 7 = k div5-1 при k=15; в) odd(trunc(10*p)) при p=0.182; г) not odd(n) при n=0; д) t and (p mod 3=0) при t=true, p=101010; е) (x*y<>0) and (y>x) при x=2, y=1; ж) (x*y<>0) or (y>x) при x=2, y=1; з) a or (not b) при a=False, b=True;

Записать на Паскале отношение, истинное при выполнении указанного условия и ложное в противном случае: а) целое k делится на 7; б) точка (х, у) лежит вне круга радиуса R с центром в точке (1,0); в) натуральное число N является квадратом натурального числа; г) 0<x<1; д) x=max(x,y,z); е) хотя бы одна из логических переменных а и b имеет значение True; ж) обе логические переменные а и b имеют значение True.

Указать порядок выполнения операций при вычислении выражений: а) a and b or not c and d; б) (x>=0) or not c and d.

Вычислить следующие выражения при a=True, b=False: а) a or b and not a; б) (a or b) and not a; в) not a and b; г) not (a and b)

Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае: а) х принадлежит отрезку [0, 1]; б) х лежит вне отрезка [0, 1]; в) х принадлежит отрезку [2, 5] или [-1, 1]; г) х лежит вне отрезков [2, 5] и [-1, 1]; д) каждое из чисел х, у, z положительно; ж) ни одно из чисел х, у, z не является положительным; з) только одно из чисел х, у, z положительно;

Нарисовать на плоскости (х,у) область, в которой и только в которой истинно указанное выражение: а) (y>=x) and (y+x>=0) and (y<=1); б) (sqr(x)+sqr(y) 0) and (abs(x)<=1); в) (trunc(y)=0 and (round(x)=0); г) (abs(x) (abs(y)>=1); д) (sqr(x)+sqr(y)<=4)=(y<=x).