Хелпикс

Главная

Контакты

Случайная статья





Информатика и ИКТ. Автомеханик. ОСНОВНЫЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ. Инверсия 2.Конъюнкция 3. Дизъюнкция



ОДп..04.

Информатика и ИКТ

23.01.03.Автомеханик

УРОК № 11

Группа: АМ-2-19                  

Дата: 28.10.2020 г.                                          

Преподаватель: Л.Н.Иванова

ТЕМА УРОКА: ЛОГИЧЕСКИЕ ОПЕРАЦИИ ЯЗЫКА

                  ПРОГРАММИРОВАНИЯ

 

Цель урока:познакомиться с логическими операциями языка программирования.

 

ОСНОВНЫЕ ЛОГИЧЕСКИЕ ОПЕРАЦИИ

Существует три основных логических операции при помощи которых можно записать любое логическое выражение:

1.Инверсия 2.Конъюнкция 3. Дизъюнкция

 

Конъюнкция, оно же «Логическое И», оно же «Логическое умножение».
Мы выбираем название «Логическое И» – оно чаще встречается в программировании.

Допустим, у нас есть два простых выражения – А и В. Эти выражения могут иметь значения или 1 (истина), или 0 (ложь). При выполнении операции «Логическое И» мы получим сложное выражение которое примет значение 1 (истина) только в том случае если и А, и В имеют значение 1 (истина), во всех других случаях результат будет 0 (ложь).

Операция «Логическое И» имеет обозначения (в языках программирования): И, &&, AND, &.

 

Дизъюнкция, оно же «Логическое ИЛИ», оно же «Логическое сложение».
Мы выбираем название «Логическое ИЛИ». Кстати, если логически подумать, то можно и догадаться какие результаты будут при выполнении этой операции.
В «Логическом И» результат равен 1, если и А, и В, равны 1, а в «Логическом ИЛИ» результат будет равен 1, если или А, или В, равны единице.
Операция «Логическое ИЛИ» имеет обозначения: ИЛИ, ||, OR, |.

 

Инверсия, оно же «Логическое НЕ», оно же «Отрицание».

Мы выбираем название «Логическое НЕ».

Операция «Логическое НЕ» имеет обозначения: НЕ, !, NOT.

Тут вообще все просто:

Если А=1 (истина), то после выполнения операции «Отрицание» А примет значение 0, то есть становится ложным. И наоборот.
Есть еще одно название этой операции «Инвертор», а применяется оно в отношении цифровых микросхем.

 

В программировании часто применяется еще одна логическая операция – симбиоз «Логического И» и «Логического ИЛИ»:


Строгая дизъюнкция, оно же «Исключающее ИЛИ», оно же «Логическое сложение, исключающее ИЛИ», оно же «Сложение по модулю 2»
Мы выбираем название «Исключающее ИЛИ»
Операция «Исключающее ИЛИ» имеет обозначения: Искл.ИЛИ, XOR, ^.
В этом случае, при выполнении операции «Исключающее ИЛИ», результат будет истинен (равен 1), если А не равно В. В остальных случаях результат будет равен 0 (ложный).

 

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

 

Язык НЕ И ИЛИ Искл. ИЛИ Эквив. Не экв. Другие
С++[2] ! && || ^ == !=  
Fortran[3] .NOT. .AND. .OR. .XOR. .EQV. NEQV.  
Java[4] ! && || ^ == !=  
Pascal[5] not and or xor = <>  

PL/I[6]

 

&

|

 

=

=

BOOL

^ ^ ^=
Prolog[7] \+ , ;        
Python[8] ! and or xor == !=  
Turbo Basic[9] NOT AND OR XOR EQV <> IMP

 

Домашнее задание. Найти дополнительный материал по теме уроки, указать ссылки.

 

 

            Ответ на домашнее задание

(в виде фотографий или документов Microsoft Word)

прислать на электронный адрес:  
      larisanikolaevna.epgl@yandex.ru



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.