Присоединяйтесь к онлайн-школе и получайте доход за интересные сообщения и другие действия!

ЗНАНИЯ

Логика и языки программирования

Языки программирования исходят из логики.

В логике мы точно можем сказать, что какое-то высказывание является истиной (например, снег белый, 2+3 = 5), а что-то ложью (например, снег теплый, 2+3 = 7).

Если речь идет о компьютерах, то истину здесь обозначают за 1, а ложь за 0. И так как у нас всего 2 варианта, приходится ими всегда оперировать.

Можно отрицать высказывания. Вспоминаем естественный язык при помощи НЕ:

«Неверно, что стол относится к технике».

Или, например: «Стол - это не компьютер».

Эта операция называется инверсия (от лат. «переворачивание»)

В программировании, в разных языках «НЕ» может обозначаться разными символами: НЕ, NOT, !, ~ и т.д.

Два высказывания можно логически присоединить друг к другу, как это делается в речи, например: «я являюсь человеком И я являюсь учеником».

Мы вообще не даем прорваться лжи. Если оба высказывания истинны, получаем истину (1), если оба или хотя бы одно из них ложно, получаем ложь (0).

А = 1 (правда) и В = 1 (правда) - Всё высказывание верное (1)

А = 1 (правда) и В = 0 (ложь) - Всё высказывание ложь (0), поскольку появилась ложь

А = 0 и В = 1 - Высказывание ложное

А = 0 и В = 0 - Высказывание тоже ложное

Такая операция называется конъюнкция (от лат. «союз», «связь»)

В программировании «И» может обозначаться и такими символами: И, &, AND и др. И считается неким аналогом умножения в алгебре.

Можно выбрать высказывания. Снова, как в речи, при помощи ИЛИ: «колибри - птица ИЛИ насекомое».

Мы как бы находим хотя бы крупицу истины. Если оба или хотя бы одно высказывание истинно, получаем истину (1), если оба высказывания ложные, получаем ложь (0).

А = 1 или В = 1 - Высказывание верное

А = 1 (верное) или В = 0 (ложное) - Высказывание верное, поскольку есть хотя бы одна истина

А = 0 и В = 1 - Высказывание снова верное

А = 0 и В = 0 - Высказывание ложное - правды нет вообще

Такая операция называется дизъюнкция (от лат. «разобщение»)

В программировании «ИЛИ» может обозначаться и такими символами: ИЛИ, |, OR, +, ^ и др.

Считается неким аналогом сложения в алгебре.

Если где-то встречаются все три оператора, то они выполняются именно в такой последовательности: 1. инверсия, 2. конъюнкция, 3. дизъюнкция.

logika-i-yazyki-programmirovaniya​​​​​​​

<< Предыдущий урок
ОПЫТ:

Задание 1

При правильном ответе Вы получите 2 балла

Какие логические операции существуют в языках программирования?

Выберите те ответы, которые считаете верными.

Ответить
Следующий урок >>
Комментарии:

Добавление комментариев доступно только зарегистрированным пользователям

<<
>>