Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Логические функции предназначены для реализации многовариантных расчетов. Основные логические функции приведены в таблице 4.

Таблица 4 Основные логические функции

Функция Действие
И (логическое1; логическое2;...) Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, возвращает ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ
ИЛИ(логическое1; логическое2;...) Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА
НЕ(логическое_значение) Если логическое значение дает при вычислении значение ЛОЖЬ, то функция возвращает значение ИСТИНА, если логическое значение имеет значение ИСТИНА, то функция возвращает значение ЛОЖЬ
ЕСЛИ(логич_выраж; знач_если_истина; знач_если_ложь) Если логич_выраж имеет значение ИСТИНА, то возвращается знач_если_истина, если логич_выраж имеет значение ЛОЖЬ - возвращается знач_если_ложь

Пример 2.2 Рассмотрим значения основных логических функций для таблицы, представленной на рисунке 4:

 

 

Рисунок 4

И(А1> 5; B1< 0; C1> 1) = ИСТИНА, т.к. выполняются все указанные условия;
И(A1< 5; B1< 0; C1> 1) = ЛОЖЬ, т.к. не выполняется условие A1< 5;

ИЛИ(А1> 5; B1> 0; C1> 10) = ИСТИНА, т.к. выполняется одно из условий, а именно А1> 5;
НЕ(A1> 5) = ЛОЖЬ, т.к. условие истинно, то функция возвращает значение ЛОЖЬ;

НЕ(A1< 5) = ИСТИНА, т.к. условие ложно, то функция НЕ возвращает значение ИСТИНА;

ЕСЛИ(А1> 0; 5; 10) = 5, функция возвращает значение 5, так как в ячейке А1 записано положительное число.

Пример 2.3 Считается, что студент сдал сессию в том случае, если средний экзаменационный балл больше 3 и число пропусков занятий меньше 10%. В противном случае студент сессию не сдал. Функция ЕСЛИ (ячейка С2 на рисунке 5), реализующая этот алгоритм, будет выглядеть следующим образом: ЕСЛИ(И(А2> 3; В2< =10%); " СДАЛ"; " НЕ СДАЛ") и вернет значение НЕ СДАЛ, т.к. не выполняется одно из условий, а именно В2< =10%.


Рисунок 5 Пример использования функции ЕСЛИ

Пример 2.4 Пусть в ячейку А1 могут быть занесены три текстовые константы: " красный", " желтый", " зеленый". В зависимости от значения текстовой константы необходимо реализовать функцию ЕСЛИ, выдающую соответствующие рекомендации: " стойте", " ждите", " идите". Функция будет выглядеть следующим образом:

ЕСЛИ(А1=" красный"; " стойте"; ЕСЛИ(А1=" желтый"; " ждите"; " идите")).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.