Логические выражения презентация

Содержание

Выражения. Выражение — это конструкция, которая возвращает величину. Операция — это определенное действие над элементами данных. Сами элементы данных, над которыми выполняется операция, называются операндами.

Слайд 1Лекция 2
курс
Информатика
Российский государственный университет нефти

и газа имени И.М. Губкина

Кафедра «Информатики»


Слайд 2Выражения.
Выражение — это конструкция, которая возвращает величину.
Операция — это определенное

действие над элементами данных. Сами элементы данных, над которыми выполняется операция, называются операндами.

Слайд 3ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
Состоят из логических операндов и

логических операций


Слайд 4КОНЪЮНКЦИЯ (логическое умножение)
в естественном языке соответствует союзу и;
в алгебре высказываний обозначение

&;
в языках программирования обозначение Аnd.

Диаграмма Эйлера—Венна


Слайд 5ДИЗЪЮНКЦИЯ (логическое сложение)
в естественном языке соответствует союзу или;
обозначение ;
в

языках программирования обозначение Or.

Диаграмма Эйлера—Венна



Слайд 6ИНВЕРСИЯ (отрицание)
в естественном языке соответствует словам неверно, что... и частице не;
обозначение

;
в языках программирования обозначение Not.

Диаграмма Эйлера—Венна




Слайд 7ИМПЛИКАЦИЯ (логическое следование)
в естественном языке соответствует обороту если

..., то ...;
обозначение => .

Таблица истинности




Слайд 8ЭКВИВАЛЕНЦИЯ (равнозначность)
в естественном языке соответствует оборотам речи тогда и только тогда;

в том и только в том случае;
обозначение ~ .

Таблица истинности




Слайд 9ЛОГИЧЕСКИЕ ОПЕРAЦИИ
and И
or ИЛИ
not НЕ


Слайд 10Приоритет операций
Условие 2 < X < 5

(X > 2) and (X < 5)

Слайд 11ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

(10 > 5) and not (10

or (3 <= 4)

Слайд 12ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ
var
D,S:boolean;


Слайд 13ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
D:=10 < 5;
S:= (10

);

- ложь

- истина


Слайд 14РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
начало
Ввод
данных
Оператор 1
Оператор 2
Вывод
Останов
условие
истина
ложь


Слайд 15УСЛОВНЫЙ ОПЕРАТОР
If лог.выраж. then
оператор 1

else
оператор 2;


Слайд 16начало
Ввод
X
Y=ln2(X)
Y=0
Вывод Y
Останов
Х > 0
истина
ложь


Слайд 17; ОТСУТСТВУЕТ
if х > 0 then

y:=sqr(ln(x))
else y:=0;

Слайд 18НЕПОЛНАЯ РАЗВИЛКА
начало
Ввод
данных
Оператор 1
Оператор 2
Останов
условие
истина
ложь
Вывод
данных


Слайд 19НЕПОЛНЫЙ УСЛОВНЫЙ ОПЕРАТОР
If условие then
оператор

1;

Синтаксис оператора if требует использования только одного оператора. Если требуется выполнить несколько операторов, то они объединяются в один с помощью составного оператора begin. . .end


Слайд 20Вложенные условные операторы:
if temp

temp >=100 then s:=‘пар’ else s:=‘вода’;

Слайд 21составной оператор:
if temp

label1.Caption:='лед';
label2.Caption:=' ';
label3.Caption:=' ';
end
else if temp <=100 then
begin
label1.Caption:=' ';
label2.Caption:='вода';
label3.Caption:=' ';
end
else
begin
label1.Caption:=' ';
label2.Caption:=' ';
label3.Caption:='пар';
end
end;

Слайд 22



истина
истина
истина
ложь
ложь
ложь


Слайд 23



y:=3;
k:=2;
Case k of
1: y:=5;
2: y:=y-3;
3: y:=2*k;
end;


Слайд 24



ложь

ложь
ложь
истина
истина
истина


Слайд 25



y:=3;
k:=4;
Case k of
1: y:=5;
2: y:=y-3;
3: y:=2*k;
else y:=k+y;
end;


Слайд 26Условие с использованием логического «И»
If (a

45) then
begin
Операторы
end;

Слайд 27Условие с использованием логического «ИЛИ»
If (k = 34)or(n > 23.7)

then
begin
Операторы
end;

Слайд 28Условие «равенства» для действительных чисел
вместо отношения X = Y рекомендуется,

например
Abs(X-Y)<1e-8

Слайд 29Пример


Слайд 30Преобразование целых чисел в строку и обратно.



возвращает строку символов.

label1.Caption:=IntToStr(r);




Для обратного преобразования

строки в число используется функция StrToInt.


Слайд 31Преобразование вещественных чисел


FloatToStr() - для преобразования вещественного числа в строку


StrToFloat()- строка преобразуется в вещественное число.

Слайд 32Функция Format


Format(’ строка формата’,[список элементов])
В качестве результата функция возвращает отформатированную

строку.

’% [width] . [ prec] type ’

width минимальная длина результирующей строки

prec точность

type символ преобразования типа


Слайд 33

Идентификатор type может иметь одно из значений:


Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика