Булеви функции, конюнкция, дизюнкция. Логически функции

Съдържание:

Булеви функции, конюнкция, дизюнкция. Логически функции
Булеви функции, конюнкция, дизюнкция. Логически функции
Anonim

Има електронни таблици, в които е необходимо да се прилагат логически функции, логически схеми от различни порядки. На помощ идва софтуерният пакет Microsoft Excel. Той може не само да изчисли логическата стойност на израз, но и да извърши сложни математически изчисления.

Какво е Excel?

Софтуерен продукт, предназначен за работа с електронни таблици. Създаден от Microsoft и подходящ за почти всяка операционна система. Тук можете да използвате и двете формули, за да намерите резултати и да изграждате графики и диаграми от различни типове.

Потребителят използва не само логически функции в Excel, но и математически, статистически, финансови, текстови и др.

Функции на Excel

Областите на приложение на софтуерния продукт са разнообразни:

  • Работният лист на Excel е готова електронна таблица, така че няма нужда потребителят да извършва изчисления, за да приведе документа в правилната форма.
  • Софтуерният пакет предлага използването на булеви функции, както и тригонометрични, статистически,текст и др.
  • Въз основа на изчисления, Excel изгражда графики и диаграми.
  • Тъй като софтуерният пакет съдържа голяма библиотека от математически и статистически функции, учениците и студентите могат да го използват за попълване на лабораторни и курсови работи.
  • Полезно е потребителят да използва функциите на Excel за домашни и лични изчисления.
  • Програмният език VBA е вграден в софтуерния продукт, който може да улесни живота на счетоводителя при автоматизиране на работния процес на малка компания.
  • Електронната таблица на Excel също действа като база данни. Пълната функционалност е реализирана само от версия 2007. Ранните продукти имаха ограничение на редовете.
  • При създаване на отчети от различни видове, Excel идва на помощ, тъй като помага за създаване на въртяща се таблица.

Excel Logical Operators

Буловите изрази се разбират като данните, необходими за записване на елементи, в които конюнкция и дизюнкция, както и други оператори, съвпадат числа, формули, текст. С тяхна помощ съобщението се изписва в символична форма, указваща действието.

Логическите функции (наричани иначе булеви) използват числа, текст, връзки с адреси на клетки като елементи.

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

  • Съветник за функции за повикване.
  • Използвайте помощта на Microsoft чрез F1.
  • В версии на Excel от 2007 г. разгледайте състава на всяка категория в лентата с инструменти.
логически функциив excel
логически функциив excel

Булева алгебра

Основателят на пропозиционалната логика (друго име за раздел от математиката) е Д. Бул, който в младостта си се занимава с преводи на трудовете на древногръцките философи. Именно от там той придоби знания и предложи да се въведат специални обозначения за твърденията: 1 - Вярно, 0 - Невярно.

Булева алгебра е клон на математиката, който изучава изрази, третира ги като логически стойности и извършва операции с тях. Всяко твърдение може да бъде кодирано и след това използвано, манипулирано, за да се докаже вярно или невярно.

A Булева функция се нарича f(x1, x2, …, x ), от n променливи, ако функцията или някой от нейните оператори приема стойности само от набора {0;1}. Законите на алгебрата на логиката се прилагат при решаване на проблеми, при програмиране, кодиране и т.н.

Можете да покажете булева функция по следните начини:

  • устно (изявление, написано в текстова форма);
  • маса;
  • числов;
  • графика;
  • аналитичен;
  • координати.

И функция

Операторът AND е връзка в софтуерния пакет на Excel. В противен случай се нарича логическо умножение. Обикновено се обозначава с ∧, &,или знакът между операндите е напълно пропуснат. Функцията е необходима за определяне на достоверността на въведения израз. В булевата алгебра конюнкцията взема стойности от множество и резултатът от изчислението също се записва в него. Случва се логическо умножение:

  • двоичен, защото съдържа 2операнд;
  • троично, ако има 3 множителя;
  • n-ариен, ако наборът съдържа n операнди.

Можете да решите пример, като съпоставите правилото или като създадете таблица на истинността. Ако изразът съдържа няколко операнда, по-удобно е да използвате софтуерния пакет на Excel за второто решение, тъй като целият процес ще бъде тромав при ръчно изчисляване.

Резултатът от изчисленията може да бъде:

  • Вярно: ако всички аргументи са верни.
  • False: ако всички критерии са неверни или поне един от тях.

Операторите "AND" и "OR" могат да съдържат до 30 критерия.

Пример.

1) Необходимо е да се установи истинността на въведените данни. Очевидно последният пример, ограден в скоби, не е математически правилен, така че функцията ще върне False.

2) Двете клетки имат противоположни стойности. Функцията AND връща False, защото един от аргументите е false.

3) Аритметичните операции са зададени. Необходимо е да се провери истинността им. Този оператор връща "True", защото всичко е правилно от аритметична гледна точка.

съединяване и дизюнкция
съединяване и дизюнкция

Функция "OR"

Операторът "ИЛИ" в категорията "Логически функции" е дизюнкция, тоест ви позволява да получите верен отговор в некатегорична форма. Друго име за оператор в булева алгебра: логическо събиране. Означете: ∨, +, "или". Променливите приемат стойности от набора и отговорът се записва там.

Резултатите от изчисленията са:

  • Вярно: ако някой или всички аргументи са верни.
  • False: ако всички критерии са неверни.

Пример.

1) Дизюнкцията в Excel проверява не само логическите изрази, но и математическите за коректност. Така че в този конкретен случай и двата резултата са неверни от аритметична гледна точка, така че отговорът е False.

2) Операторът връща True, защото единият от аргументите е верен, а другият е фалшив. Това е валиден критерий за дизюнкция.

булеви функции
булеви функции

функция IF

В групата "Логически функции" операторът "IF" заема гордо място. Функцията е необходима за получаване на резултат, ако информацията е вярна, и друг резултат, ако данните са фалшиви.

  • В условно изявление е възможно да се проверяват до 64 условия наведнъж.
  • Ако един от критериите е масив, тогава функцията проверява всеки елемент.
  • Ако отговорът е неверен, но формулата не уточнява каква трябва да бъде общата сума в случай на "False", тогава операторът дава резултат, равен на 0.

Пример.

Дано:

  • име на продукта;
  • цената му за 1 единица;
  • количество закупени стоки;
  • цена.

Необходимо е да се изчисли колоната "Заплащане". Ако покупната цена надвишава 1000 рубли, тогава на купувача се дава 3% отстъпка. В противен случай колоните „ОБЩО“и „Заплащане“са еднакви.

таблица с логически функции
таблица с логически функции

1) Проверка на състоянието: цената надвишава 1000 рубли.

2) Ако е вярноцената на критерия се умножава по 3%.

3) Ако твърдението е невярно, резултатът „Заплаща се” не се различава от „ОБЩО”.

Проверка на множество условия

Има таблица, която показва резултатите от изпита и оценката на учителя.

1) Необходимо е да се провери дали общият резултат е по-малък от 35. Ако отговорът е верен, тогава резултатът от работата е „Неуспешен.“

2) Ако предишното условие е невярно, резултатът е >35, операторът преминава към следващия аргумент. Ако стойността в клетката е >=75, тогава до нея се присвоява "Отличен". В противен случай, функцията ще върне "Passed".

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

Въпреки че операторът "If" работи с булеви стойности, той работи добре и с числа.

Пример.

Данни:

  • имена на доставчици;
  • продажбите им.

Трябва да се изчисли кой от продавачите каква комисионна се дължи:

  • ако броят на продажбите е по-малък от 50 хиляди, тогава процентът не се начислява;
  • ако обемът на транзакциите варира между 50-100 хиляди, тогава комисионната е 2%;
  • ако броят на продажбите е повече от 100 хиляди, тогава бонусът се издава в размер на 4%.

Под числото 1 е първият блок "IF", където се проверява за истинност. Ако условието е невярно, тогава се изпълнява блок 2, където се добавят още 2 критерия.

минимизиране на логическите функции
минимизиране на логическите функции

Функция "IFERROR"

Буловите функции се допълват от този оператор, тъй като той може да върне някакъв резултат, ако има грешка във формулата. Падамtrue, "IFERROR" връща резултата от изчислението.

Функция "TRUE" и "FALSE"

Буловите функции в Excel не могат без оператора "TRUE". Връща съответната стойност.

Обратното на "ВЯРНО" е "НЕВЕРНО". И двете функции не приемат аргументи и рядко се използват като самостоятелни примери.

НЕ оператор

Всички логически функции в Excel могат да бъдат опровергани с помощта на оператора "НЕ". Стойността, въведена при използване на тази процедура, ще доведе до обратното.

Пример.

Очевидно, операторът дава обратния отговор на оригиналните данни.

логически функции логически схеми
логически функции логически схеми

Минимизиране на логически функции

Това явление е пряко свързано със създаването на верига или верига. Това се изразява чрез неговата сложност и цена, пропорционалността на броя на логическите операции и броя на поява на аргументи. Ако използвате аксиомите и теоремите на логиката, можете да опростите функцията.

Има специални алгоритмични методи за минимизиране. Благодарение на тях потребителят може самостоятелно да опрости функцията бързо и без грешки. Сред тези методи са:

  • Карнот карти;
  • Quine метод;
  • имплицитен матричен алгоритъм;
  • Метод на Куайн-МакКлъски и др.

Ако броят на аргументите не надвишава 6, тогава е по-добре потребителят да използва метода на карта на Karnot за яснота. В противен случай се прилага алгоритъмът на Куайн-МакКлъски.

Препоръчано: