Навигация по странице:
|
2 Логические функции и булева алгебра. Логические функции и булева алгебра
Логические функции и булева алгебра
Булева алгебра - часть математики, названная в честь английского логика Джорджа Буля, который в середине XIX века начал изучать операции над высказываниями, каждое из которых имеет одно из двух значений истинности: «истина» (сокр. «и» или 1) и «ложь» (сокр. «л» или 0) , позволявшие из двух данных высказываний построить третье. Булева алгебра широко используется в программировании и создании компьютеров, где двоичная система (0 и 1) соответствует логическим утверждениям, на основе которых функционирует компьютер.
Наиболее распространенной синтаксической конструкцией СИ++ являются выражения. Кроме арифметических выражений в программировании широко используют так называемые логические выражения(элементы Булевой алгебры). Они отличаются тем, что могут иметь только одно из двух возможных фиксированных значений: True (истина) или False (ложь).
При записи логических выражений используют операторы сравнения и логические функции.
В СИ++ операторы сравнения и логические функции называются логическими операторами. К ним относятся:
Для чего нужны логические операторы (функции):
Программы на СИ++ должны уметь принимать решения. Программы, полностью состоящие из безальтернативных действий очень сложны. Программам часто приходится выполнять примерно следующее: «Сделай то, если переменная a меньше некоторого значения, а если не меньше-то сделай это. » Для принятия решений (правильных или нет) в программах просто необходимо использовать логические операторы.
Результат логической операции проведенной с помощью логических операторов может быть присвоен (сохранен в…) переменной типа bool (ранее присваивался переменной типа int)
|
|
|