Найти в Дзене

Для дальнейшего погружения в вопрос программирования, нужно разобраться как же работает алгоритм.

Оглавление

Начнем с логических выражений.

Логическое выражение в программировании — конструкция языка программирования, результатом вычисления которой является «истина» или «ложь». Таким образом, это бинарные (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
Благодарю каждого за репост!)