Boolovské funkcie, konjunkcia, disjunkcia. Logické funkcie

Obsah:

Boolovské funkcie, konjunkcia, disjunkcia. Logické funkcie
Boolovské funkcie, konjunkcia, disjunkcia. Logické funkcie
Anonim

Existujú tabuľky, v ktorých je potrebné aplikovať logické funkcie, logické schémy rôznych rádov. Na pomoc prichádza softvérový balík Microsoft Excel. Dokáže nielen vypočítať logickú hodnotu výrazu, ale aj vykonávať zložité matematické výpočty.

Čo je Excel?

Softvérový produkt navrhnutý na prácu s tabuľkami. Vytvorené spoločnosťou Microsoft a vhodné pre takmer akýkoľvek operačný systém. Tu môžete použiť oba vzorce na nájdenie výsledkov a vytvoriť grafy a tabuľky rôznych typov.

Používateľ používa v Exceli nielen logické funkcie, ale aj matematické, štatistické, finančné, textové atď.

Funkcie Excelu

Aplikačné oblasti softvérového produktu sú rôznorodé:

  • Pracovný hárok programu Excel je hotová tabuľka, takže používateľ nemusí vykonávať výpočty na uvedenie dokumentu do správnej formy.
  • Softvérový balík ponúka použitie booleovských funkcií, ako aj trigonometrické, štatistické,text atď.
  • Na základe výpočtov vytvára Excel grafy a tabuľky.
  • Vzhľadom na to, že softvérový balík obsahuje veľkú knižnicu matematických a štatistických funkcií, môžu ho školáci a študenti použiť na vyplnenie laboratórnych a semestrálnych prác.
  • Pre používateľa je užitočné používať funkcie Excelu na domáce a osobné výpočty.
  • Programovací jazyk VBA je zabudovaný do softvérového produktu, ktorý môže účtovníkovi uľahčiť život pri automatizácii pracovného toku malej spoločnosti.
  • Tabuľka Excel funguje aj ako databáza. Plná funkčnosť je implementovaná až od verzie 2007. Prvé produkty mali limit radu.
  • Pri vytváraní prehľadov rôznych druhov prichádza na pomoc Excel, pretože pomáha vytvoriť kontingenčnú tabuľku.

Logické operátory Excelu

Boolovské výrazy sa chápu ako údaje potrebné na zápis prvkov, v ktorých sa spojka a disjunkcia, ako aj ďalšie operátory zhodujú s číslami, vzorcami, textom. S ich pomocou je správa napísaná v symbolickej forme označujúca akciu.

Logické funkcie (inak nazývané booleovské) používajú ako prvky čísla, text, odkazy s adresami buniek.

Existuje niekoľko spôsobov, ako sa dozvedieť viac o každom operátorovi a jeho syntaxi:

  • Sprievodca funkciou hovoru.
  • Použite pomocníka spoločnosti Microsoft cez F1.
  • Vo verziách Excelu z roku 2007 preskúmajte zloženie každej kategórie na paneli s nástrojmi.
logické funkciev exceli
logické funkciev exceli

Booleovská algebra

Zakladateľom výrokovej logiky (iný názov pre sekciu matematiky) je D. Buhl, ktorý sa v mladosti zaoberal prekladmi diel starovekých gréckych filozofov. Odtiaľ získal poznatky a navrhol zaviesť špeciálne označenia pre výroky: 1 – pravda, 0 – nepravda.

Booleovská algebra je odvetvie matematiky, ktoré študuje výroky, zaobchádza s nimi ako s logickými hodnotami a vykonáva s nimi operácie. Akékoľvek vyhlásenie je možné zakódovať a potom použiť, zmanipulovať tak, aby dokázalo, že je pravdivé alebo nepravdivé.

Boolovská funkcia sa nazýva f(x1, x2, …, x ), z n premenných, ak funkcia alebo niektorý z jej operátorov nadobúda hodnoty iba z množiny {0;1}. Zákony algebry logiky sa uplatňujú pri riešení problémov, programovaní, kódovaní atď.

Boolovskú funkciu môžete zobraziť nasledujúcimi spôsobmi:

  • verbálne (výrok napísaný v textovej forme);
  • table;
  • numeric;
  • graphic;
  • analytic;
  • koordinovať.

A funkcia

Operátor AND je spojenie v softvérovom balíku Excel. Inak sa to nazýva logické násobenie. Zvyčajne sa označuje ∧, &,alebo sa znamienko medzi operandmi úplne vynecháva. Funkcia je potrebná na zistenie pravdivosti zadaného výrazu. V Booleovej algebre konjunkcia preberá hodnoty z množiny a do nej sa zapíše aj výsledok výpočtu. Dochádza k logickému násobeniu:

  • binárny, pretože obsahuje 2operand;
  • ternárny, ak existujú 3 multiplikátory;
  • n-ary, ak množina obsahuje n operandov.

Príklad môžete vyriešiť spárovaním pravidla alebo vytvorením pravdivostnej tabuľky. Ak výraz obsahuje niekoľko operandov, je vhodnejšie použiť softvérový balík Excel pre druhé riešenie, pretože celý proces bude pri manuálnom výpočte ťažkopádny.

Výsledok výpočtov môže byť:

  • Pravda: ak sú pravdivé všetky argumenty.
  • False: ak sú všetky kritériá nesprávne alebo aspoň jedno z nich.

Operátory „AND“a „OR“môžu obsahovať až 30 kritérií.

Príklad.

1) Je potrebné zistiť pravdivosť zadaných údajov. Je zrejmé, že posledný príklad v zátvorkách nie je matematicky správny, takže funkcia vráti hodnotu False.

2) Tieto dve bunky majú opačné hodnoty. Funkcia AND vracia hodnotu False, pretože jeden z argumentov je nepravdivý.

3) Aritmetické operácie sú nastavené. Je potrebné preveriť ich pravdivosť. Tento operátor vráti "True", pretože z aritmetického hľadiska je všetko správne.

konjunkcia a disjunkcia
konjunkcia a disjunkcia

Funkcia "ALEBO"

Operátor "OR" v kategórii "Logické funkcie" je disjunkcia, to znamená, že vám umožňuje získať pravdivú odpoveď v nekategorickej forme. Iný názov pre operátor v Booleovej algebre: logické sčítanie. Označte: ∨, +, "alebo". Premenné preberajú hodnoty z množiny a odpoveď je tam napísaná.

Výsledky výpočtov sú:

  • Pravda: ak sú pravdivé niektoré alebo všetky argumenty.
  • False: ak sú všetky kritériá nepravdivé.

Príklad.

1) Disjunkcia v Exceli kontroluje správnosť nielen logických výrazov, ale aj matematických. Takže v tomto konkrétnom prípade sú oba výsledky z aritmetického hľadiska nepravdivé, takže odpoveď je nepravda.

2) Operátor vráti hodnotu True, pretože jeden z argumentov je pravdivý a druhý je nepravdivý. Toto je platné kritérium pre disjunkciu.

boolovské funkcie
boolovské funkcie

Funkcia IF

V skupine "Logické funkcie" má operátor "IF" čestné miesto. Funkcia je potrebná na získanie výsledku, ak sú informácie pravdivé, a ďalší výsledok, ak sú údaje nepravdivé.

  • V podmienenom vyhlásení je možné naraz skontrolovať až 64 podmienok.
  • Ak je jedným z kritérií pole, funkcia skontroluje každý prvok.
  • Ak je odpoveď nepravdivá, ale vzorec nešpecifikuje, aká by mala byť celková suma v prípade "False", potom operátor poskytne výsledok rovný 0.

Príklad.

Given:

  • názov produktu;
  • jeho cena za 1 jednotku;
  • množstvo zakúpeného tovaru;
  • cena.

Je potrebné vypočítať stĺpec „Splatné“. Ak kúpna cena presiahne 1 000 rubľov, kupujúcemu sa poskytne zľava 3 %. V opačnom prípade sú stĺpce „CELKOM“a „Splatné“rovnaké.

tabuľka logických funkcií
tabuľka logických funkcií

1) Kontrola stavu: cena presahuje 1000 rubľov.

2) Ak je pravdacena kritéria sa vynásobí 3 %.

3) Ak je vyhlásenie nepravdivé, výsledok „Splatné“sa nelíši od „CELKOM“.

Kontrola viacerých podmienok

Je tu tabuľka, ktorá zobrazuje skóre za skúšku a známku učiteľa.

1) Je potrebné skontrolovať, či je celkové skóre nižšie ako 35. Ak je odpoveď pravdivá, výsledok práce je „Nevyhovel.“

2) Ak je predchádzajúca podmienka nepravdivá, skóre je >35, operátor prejde na ďalší argument. Ak je hodnota v bunke >=75, potom sa vedľa nej priradí "Výborne". V opačnom prípade funkcia vráti „Úspešne“.

logické funkcie
logické funkcie

Hoci operátor "If" pracuje s boolovskými hodnotami, funguje dobre aj s číslami.

Príklad.

Údaje:

  • názvy dodávateľov;
  • ich predaj.

Malo by sa vypočítať, ktorý z predajcov aká provízia je splatná:

  • ak je počet predajov nižší ako 50 tisíc, potom sa percento neúčtuje;
  • ak sa objem transakcií pohybuje medzi 50-100 tisíc, potom je provízia 2%;
  • ak je počet predajov vyšší ako 100 tisíc, potom sa bonus vydáva vo výške 4%.

Pod číslom 1 je prvý blok "IF", kde sa kontroluje pravdivosť. Ak je podmienka nepravdivá, vykoná sa blok 2, do ktorého sa pridajú ďalšie 2 kritériá.

minimalizácia logických funkcií
minimalizácia logických funkcií

Funkcia "IFERROR"

Boolovské funkcie sú doplnené týmto operátorom, pretože je schopný vrátiť nejaký výsledok, ak je vo vzorci chyba. Padámpravda, "IFERROR" vráti výsledok výpočtu.

Funkcia „TRUE“a „FALSE“

Boolovské funkcie v Exceli sa nezaobídu bez operátora „TRUE“. Vráti zodpovedajúcu hodnotu.

Prevrátená hodnota „PRAVDA“je „NEPRAVDA“. Obe funkcie neobsahujú žiadne argumenty a zriedka sa používajú ako samostatné príklady.

NOT operátor

Všetky logické funkcie v Exceli možno vyvrátiť pomocou operátora „NOT“. Hodnota zadaná pri použití tohto postupu bude mať za následok opak.

Príklad.

Operátor samozrejme dáva opačnú odpoveď k pôvodným údajom.

logické funkcie logické obvody
logické funkcie logické obvody

Minimalizácia logických funkcií

Tento jav priamo súvisí s vytvorením obvodu alebo obvodu. To je vyjadrené jeho zložitosťou a cenou, proporcionalitou počtu logických operácií a počtom výskytov argumentov. Ak použijete axiómy a teorémy logiky, môžete funkciu zjednodušiť.

Existujú špeciálne algoritmické metódy minimalizácie. Vďaka nim je používateľ schopný samostatne zjednodušiť funkciu rýchlo a bez chýb. Medzi tieto metódy patrí:

  • Karnotové karty;
  • Quine metóda;
  • algoritmus implikantnej matice;
  • Quine-McCluskey metóda atď.

Ak počet argumentov nepresiahne 6, potom je pre používateľa lepšie použiť metódu Karnotovej mapy kvôli prehľadnosti. V opačnom prípade sa použije Quine-McCluskeyho algoritmus.

Odporúča: