Логическое выражение в программировании основанные на булевой алгебре - это информация которая может быть либо истинна либо ложная не зависимо ни от каких внешних факторов.
Примеры логических выражений: Например выражение: - "2 + 6 = 5" - это логическое выражение, значением которого является ЛОЖЬ - "На улице идет дождь" - это не логическое выражение с точки зрения компьютера, поскольку его значение зависит от внешних факторов. - "x > 6", где x - некое числовое представление - является логическим выражением, поскольку в программе в любой момент времени и имеет какое-либо значение. Это выражение либо ИСТИННО если x > 6, либо ложно, если это не так. В компьютере не бывает промежуточных положений.
С логическими выражениями можно производить математические операции: сложение, вычитание...
Цепочка логических выражений может быть довольно длинной и чтобы не ошибиться в порядке выполнения математических операций следует использовать круглые скобки.
5 + 2 * 2 = 9 - однако если поставить скобки (5 + 2) * 2 = 14
На основе булевой алгебра производится вычисление формально-логических выражений. Например выражение вида F = a * b + не b можно представить в виде следующей таблицы:
Попробуйте представить определение високосного года в виде логического представления. Если вы помните високосный год - это год с дополнительным днем - 29 февраля. И такое случается каждые 4 года.
Но прежде небольшой исторический экскурс:
Наш календарь основан на том, что астрономический год равен примерно 365,25 суток. И для того, чтобы компенсировать шести часовое смещение был введен високосный год, который как раз добавлял 24 дополнительных часа. Это Юлианский календарь. Действует с 1 января 45 года до нашей эры. В 1582 году из-за накопившегося смещения в сутках была произведена корректировка календаря.
Суть ее заключалась в том, что было добавлено исключение: Високосным годом считался год, номер которого был кратным четырем, за исключением тех, которые делились на 100. Такие даты должны были еще делиться на 400.
Другими словами, Високосный год: - либо он делится на 4, но не кратный 100, либо кратен 400.
Такие поправки вступили в силу в 1582 году и уже 1600 год являлся високосным.
1700, 1800, 1900 годы были не високосными, т.к. они кратны 100 но не кратны 400 1600 и 2000 - високосные года, т.к. они кратны 400
Таким образом формула високосного года выглядит как: V = a * не b + с, где:, - a = год делится на 4 - b = год делится на 100 - с = год делится на 400