Начнем с логических выражений.
Логическое выражение в программировании — конструкция языка программирования, результатом вычисления которой является «истина» или «ложь». Таким образом, это бинарные (1 или 0 соответственно) утверждения, на основе которых компьютер принимает решения.
Бинарное утверждение — утверждение, на которое может быть ответом либо однозначное "верно", либо однозначное "неверно".
Современный компьютеры построены на бинарной логике, то есть оперирует с битами (способными принимать значение либо 0, либо 1). При этом квантовые компьютеры, которые сейчас находятся в стадии разработки, оперируют с кубитами, имеющими значения одновременно и 0, и 1. Теоретически, это позволяет обрабатывать все возможные состояния одновременно, достигая существенного превосходства над обычными компьютерами в ряде алгоритмов.
Для понимания, давайте разберем несколько примеров.
1. 2 + 2 = 5
Логическое ли это утверждение? - На это утверждение можно ответить только "да" или "нет". Значит, оно логическое.
Верное ли это утверждение? - Оно неверно, так как 2 + 2 = 4
2. x > 0
Алгебра логики (алгебра высказываний) — раздел математической логики, в котором изучаются логические операции над высказываниями. Чаще всего предполагается, что высказывания могут быть только истинными или ложными, то есть используется так называемая бинарная или двоичная логика, в отличие от, например, троичной логики. Сложные алгебраические неравенства на бинарном устройстве не работают, поэтому их упрощают до бинарных. Более детально данный раздел рассматривается в курсе Основы решения алгоритмических задач.
Тут же приведем основные выражения над константами. Константами являются 1 (ДА) и 0 (НЕТ).
В примерах, будем использовать псевдокод, чтобы пояснить как будет выглядеть программа.
Логическое "ДА"
ЕСЛИ (УТВЕРЖДЕНИЕ == ДА)
СДЕЛАТЬ ЧТО-ЛИБО
КОНЕЦ ЕСЛИ
СДЕЛАТЬ ЧТО-ЛИБО сработает, только если бинарное УТВЕРЖДЕНИЕ верно.
Логическое "НЕТ"
Логическое "И"
Логическое "ИЛИ"
Логическое "НЕ"
Что такое операция?
Операция — это действие или их совокупность для достижения определенной цели.
Операции проводятся над данными. В каждом языке программирования существует базовый набор операций.
Типы базовых операций:
1. Арифметические операции.
Являются базовыми для любых математических операций. Пример оформления: знаки "+", "-", "*", "/".
2. Операции сравнения.
Существуют для сравнения значений, происходят из алгебраических законов. Пример оформления: знаки ">", "<", "==".
3. Логические операции.
Представлены на картинке ниже
Логические операции
Поддержите канал 👇
📢 Предлагается оценить степень твоей удовлетворённости каналом, по шкале от 1 до 5. Где 5 – будет соответствовать вариант «полностью удовлетворён», а 1 – «не удовлетворён».
#pythonснуля #программированиенаpython #урокиpython #python3 #информатика
✔ Не забываем ставить лайк и подписываться на мой канал: https://dzen.ru/lecturer_abramenkova
Впереди много познавательного!
-----
✔ Будем дружить https://vk.com/lecturer_abramenkova
Благодарю каждого за репост!)