Логические функции

Автор: Романцева Ольга Владимировна

Организация: ГБОУ гимназия 405

Населенный пункт: г. Санкт-Петербург

Позволяют решать с помощью табличного процессора логические задачи.

Для понимания логических функций вспомним некоторые основные правила формальной логики

Логические функции позволяют выполнить логические операции над условиями. Условие представляет собой величины и/или выражения одного типа (числовые, символьные, логические), связанные одним из знаков отношений:

  • ,< > (не равно),>,<, > = (больше или равно), < =(меньше или равно)

Такие условия называются простыми; они могут быть составлены из данных ссылок, выражений. Любое условие может принимать одно из двух возможных значений: «истина» (логическая единица) либо «ложь» (логический нуль).

Например , условие из постоянных величин : 3<5 всегда имеет значение «Истина»

Если в условие входят переменные величины, то оно может принимать значения как значение «истина» так и значение «ложь». Уcловие А>5 принимает значение «истина» , если А=7, и значение «ложь» если А=2.

Запись функции:

= Функция (Аргумент или аргументы через ;), где Аргументом являются либо диапазон ячеек, либо адреса ячеек или числовые константы.

Правила записи функции

  • Каждая функция имеет свое неповторимое (уникальное) имя;
  • При обращении к функции после ее имени в круглых скобках указывается список аргументов, разделенных точкой с запятой;
  • Ввод функций в ячейку надо начинать со знака «=», а затем указать ее имя.
  • Аргументами логических функций являются логические значения ИСТИНА и ЛОЖЬ.

Например, для логического выражения 10>5 результатом будет логическое значение ИСТИНА. А для выражения 10<5 – результатом будет ЛОЖЬ.

ЛОГИЧЕСКАЯ ФУНКЦИЯ «И»

Имеет в качестве аргументов логические значения, которые могут быть истинными и ложными, и задается формулой: =И (лог.знач.1; лог.знач. 2;…) Принимает значение Истина тогда и только тогда, когда все аргументы имеют значение Истина. Например: Значение функции И (10>5; 10<5) – ЛОЖЬ

ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»

Имеет в качестве аргументов логические значения и задается формулой

=ИЛИ (лог.знач.1;лог.знач.2;…)

Принимает значение Истина, если хотя бы один из аргументов имеет значение Истина.

Например: Значение функции ИЛИ (10>5; 10<5) – ИСТИНА

ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»

Имеет один аргумент и задается формулой

=НЕ (лог.знач.)

Принимает значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и наоборот.

Например: Значение функции НЕ (10>5) – ЛОЖЬ

ЛОГИЧЕСКАЯ ФУНКЦИЯ «ЕСЛИ»

ЕСЛИ(Условие;Выражение1;Выражение2)

Действие этой функции заключается в том, что ЭТ проверяет истинность записанного в ней логического условия и заносит в ячейку, в которой находится эта функция, значение Выражения1, если проверяемое условие истинно, или значение Выражения2, если условие ложно.

Если (логическое выражение; значение если Истина; значение если Ложь)

При необходимости вывода текста в функции ЕСЛИ его надо заключить в кавычки (иначе будет сообщение об ошибке)

Пример: =ЕСЛИ(A2>B2;"превысили";"нормально")

фактические расходы

предлагаемые расходы

проверять на превышение бюджета

50

45

превысили

150

152

нормально

100

44

превысили

10

180

нормально

Если фамилия состоит из 11 букв , значит –длинная; иначе – короткая

Фамилия

Какая фамилия

Алексашовская

длинная

Петров

короткая

Васильева

короткая

=ЕСЛИ(ДЛСТР(A9)>11;"длинная"; "короткая")

Если возраст ребенка до 7 лет, значит ребенок ходит в садик, если от 7 до 16 лет – ходит в школу, если больше 16 лет – работает.

Возраст

Где находится

6

ходит в садик

9

ходит в школу

5

ходит в садик

16

ходит на работу

18

ходит на работу

12

ходит в школу

7

ходит в садик

=ЕСЛИ(A2<=7;"ходит в садик";ЕСЛИ(A2<16;"ходит в школу";"ходит на работу"))

Иногда в задачах часто используются сложные условия.

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

Таблица истинности задает правило определения результата логических операций

  1. Результатом логической операции И будет «Истина» тогда и только тогда, когда истинны все участвующие в ней условия.
  2. Результатом логической операции ИЛИ будет «Истина», если истинно хотя бы одно из условий.

Таблица истинности логических операций И, ИЛИ

Условие 1

Условие 2

Условие 1

И

Условие 2

Условие 1

ИЛИ

Условие 2

0

0

0

0

0

1

0

1

1

0

0

1

1

1

1

1

 


Приложения:
  1. file1.pptx.. 117,4 КБ
Опубликовано: 11.02.2024