Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 Логические функции и булева алгебра

.docx
Скачиваний:
25
Добавлен:
21.03.2015
Размер:
628.76 Кб
Скачать

Логические функции и булева алгебра

Булева алгебра - часть математики, названная в честь английского логика Джорджа Буля, который в середине XIX века начал изучать операции над высказываниями, каждое из которых имеет одно из двух значений истинности: «истина» (сокр. «и» или 1) и «ложь» (сокр. «л» или 0) , позволявшие из двух данных высказываний построить третье. Булева алгебра широко используется в программировании и создании компьютеров, где двоичная система (0 и 1) соответствует логическим утверждениям, на основе которых функционирует компьютер.

Наиболее распространенной синтаксической конструкцией СИ++ являются выражения. Кроме арифметических выражений в программировании широко используют так называемые логические выражения(элементы Булевой алгебры). Они отличаются тем, что могут иметь только одно из двух возможных фиксированных значений: True (истина) или False (ложь).

При записи логических выражений используют операторы сравнения и логические функции.

В СИ++ операторы сравнения и логические функции называются логическими операторами. К ним относятся:

Для чего нужны логические операторы (функции):

Программы на СИ++ должны уметь принимать решения. Программы, полностью состоящие из безальтернативных действий очень сложны. Программам часто приходится выполнять примерно следующее: «Сделай то, если переменная a меньше некоторого значения, а если не меньше-то сделай это. » Для принятия решений (правильных или нет) в программах просто необходимо использовать логические операторы.

Результат логической операции проведенной с помощью логических операторов может быть присвоен (сохранен в…) переменной типа bool (ранее присваивался переменной типа int)