Boolove funkcije, konjunkcija, disjunkcija. Logične funkcije

Kazalo:

Boolove funkcije, konjunkcija, disjunkcija. Logične funkcije
Boolove funkcije, konjunkcija, disjunkcija. Logične funkcije
Anonim

Obstajajo preglednice, v katerih je potrebno uporabiti logične funkcije, logične sheme različnih vrstnih redov. Na pomoč priskoči programski paket Microsoft Excel. Ne more samo izračunati logične vrednosti izraza, temveč tudi izvesti zapletene matematične izračune.

Kaj je Excel?

Programski izdelek, zasnovan za delo s preglednicami. Ustvaril Microsoft in primeren za skoraj vsak operacijski sistem. Tukaj lahko uporabite obe formuli za iskanje rezultatov ter sestavite grafe in grafikone različnih vrst.

Uporabnik uporablja ne le logične funkcije v Excelu, temveč tudi matematične, statistične, finančne, besedilne itd.

Excel funkcije

Področja uporabe programskega izdelka so raznolika:

  • Excel delovni list je že pripravljena preglednica, zato uporabniku ni treba izvajati izračunov, da bi dokument pripeljal v pravo obliko.
  • Programski paket ponuja uporabo logičnih funkcij, pa tudi trigonometričnih, statističnih,besedilo itd.
  • Na podlagi izračunov Excel gradi grafe in grafikone.
  • Ker programski paket vsebuje veliko knjižnico matematičnih in statističnih funkcij, ga lahko šolarji in študenti uporabljajo za izpolnjevanje laboratorijskih in seminarskih nalog.
  • Za uporabnika je koristno uporabljati funkcije Excela za domače in osebne izračune.
  • Programski jezik VBA je vgrajen v programski izdelek, ki lahko računovodji olajša življenje pri avtomatizaciji poteka dela majhnega podjetja.
  • Excelova preglednica deluje tudi kot baza podatkov. Popolna funkcionalnost je implementirana samo od različice 2007. Zgodnji izdelki so imeli omejitev vrstic.
  • Pri ustvarjanju poročil različnih vrst na pomoč priskoči Excel, saj pomaga ustvariti vrtilno tabelo.

Excel Logical Operators

Boolovi izrazi se razumejo kot podatki, potrebni za pisanje elementov, v katerih se konjunkcija in disjunkcija ter drugi operatorji ujemajo s številkami, formulami, besedilom. Z njihovo pomočjo je sporočilo napisano v simbolični obliki, ki označuje dejanje.

Logične funkcije (sicer imenovane Boolean) uporabljajo številke, besedilo, povezave z naslovi celic kot elemente.

Več o vsakem operaterju in njegovi sintaksi lahko izveste na več načinov:

  • Čarovnik za klicne funkcije.
  • Uporabite Microsoftovo pomoč preko F1.
  • V različicah Excela 2007 preglejte sestavo vsake kategorije v orodni vrstici.
logične funkcijev excelu
logične funkcijev excelu

Boolean algebra

Ustanovitelj propozicijske logike (drugo ime za odsek matematike) je D. Buhl, ki se je v mladosti ukvarjal s prevodi del starogrških filozofov. Od tam je pridobil znanje in predlagal uvedbo posebnih oznak za izjave: 1 - res, 0 - neresnično.

Boolean algebra je veja matematike, ki preučuje izjave, jih obravnava kot logične vrednosti in izvaja operacije z njimi. Vsako izjavo je mogoče kodirati in nato uporabiti, manipulirati, da se dokaže resnična ali napačna.

A Booleova funkcija se imenuje f(x1, x2, …, x ), iz n spremenljivk, če funkcija ali kateri koli od njenih operaterjev prevzame vrednosti samo iz niza {0;1}. Zakoni algebre logike se uporabljajo pri reševanju problemov, pri programiranju, kodiranju itd.

Boolenovo funkcijo lahko prikažete na naslednje načine:

  • besedno (izjava napisana v besedilni obliki);
  • miza;
  • številčni;
  • grafični;
  • analitično;
  • koordinate.

In funkcija

Operater AND je konjunkcija v programskem paketu Excel. V nasprotnem primeru se imenuje logično množenje. Običajno je označen z ∧, &,ali pa je znak med operandi popolnoma izpuščen. Funkcija je potrebna za ugotavljanje verodostojnosti vnesenega izraza. V Booleovi algebri konjunkcija vzame vrednosti iz niza, vanj pa se zapiše tudi rezultat izračuna. Zgodi se logično množenje:

  • binarni, ker vsebuje 2operand;
  • ternarno, če so 3 množitelji;
  • n-ary, če niz vsebuje n operandov.

Primer lahko rešite tako, da primerjate pravilo ali ustvarite tabelo resnice. Če izraz vsebuje več operandov, je bolj priročno uporabiti programski paket Excel za drugo rešitev, saj bo celoten postopek pri ročnem izračunu okoren.

Rezultat izračunov je lahko:

  • True: če so vsi argumenti resnični.
  • False: če so vsi kriteriji napačni ali vsaj eden od njih.

Operatora "AND" in "OR" lahko vsebujeta do 30 kriterijev.

Primer.

1) Ugotoviti je treba resničnost vnesenih podatkov. Očitno zadnji primer v oklepajih ni matematično pravilen, zato bo funkcija vrnila False.

2) Dve celici imata nasprotni vrednosti. Funkcija AND vrne False, ker je eden od argumentov napačen.

3) Aritmetične operacije so nastavljene. Treba je preveriti njihovo resnico. Ta operator vrne "True", ker je vse pravilno z aritmetičnega vidika.

konjunkcija in disjunkcija
konjunkcija in disjunkcija

Funkcija "ALI"

Operator "ALI" v kategoriji "Logične funkcije" je disjunkcija, to pomeni, da vam omogoča, da dobite resničen odgovor v nekategorični obliki. Drugo ime za operator v logični algebri: logično seštevanje. Označite: ∨, +, "ali". Spremenljivke vzamejo vrednosti iz nabora in tam je zapisan odgovor.

Rezultati izračunov so:

  • True: če so kateri koli ali vsi argumenti resnični.
  • False: če so vsi kriteriji napačni.

Primer.

1) Disjunkcija v Excelu ne preverja le logičnih izrazov, ampak tudi matematičnih, za pravilnost. Torej, v tem konkretnem primeru sta oba rezultata z aritmetičnega vidika napačna, zato je odgovor napačen.

2) Operator vrne True, ker je eden od argumentov resničen, drugi pa napačen. To je veljavno merilo za ločitev.

logične funkcije
logične funkcije

funkcija IF

V skupini "Logične funkcije" je operator "IF" na ponosu. Funkcija je potrebna za pridobitev rezultata, če so podatki resnični, in drugega rezultata, če so podatki napačni.

  • V pogojnem stavku je možno preveriti do 64 pogojev hkrati.
  • Če je eden od kriterijev matrika, potem funkcija preveri vsak element.
  • Če je odgovor napačen, vendar formula ne določa, kakšen bi moral biti vsota v primeru "False", potem operater poda rezultat, enak 0.

Primer.

Dano:

  • ime izdelka;
  • njegova cena za 1 enoto;
  • količina kupljenega blaga;
  • cena.

Potrebno je izračunati stolpec "Plačljivo". Če nakupna cena presega 1000 rubljev, se kupcu dodeli 3% popust. V nasprotnem primeru sta stolpca »SKUPAJ« in »Plačljivo« enaka.

tabela logičnih funkcij
tabela logičnih funkcij

1) Preverjanje stanja: strošek presega 1000 rubljev.

2) Če je resstrošek kriterija se pomnoži s 3%.

3) Če je izjava napačna, se rezultat »Plačljivo« ne razlikuje od »SKUPAJ«.

Preverjanje več pogojev

Obstaja tabela, ki prikazuje ocene za izpit in oceno učitelja.

1) Treba je preveriti, ali je skupni rezultat manjši od 35. Če je odgovor resničen, je rezultat dela »Neuspešno«.

2) Če je prejšnji pogoj napačen, rezultat je >35, operater nadaljuje z naslednjim argumentom. Če je vrednost v celici >=75, je poleg nje dodeljena "Odlično". V nasprotnem primeru bo funkcija vrnila "Passed".

logične funkcije
logične funkcije

Čeprav operator "If" deluje z logičnimi vrednostmi, dobro deluje tudi s številkami.

Primer.

Podatki:

  • imena prodajalcev;
  • njihova prodaja.

Izračunati je treba, kateri od prodajalcev kakšna provizija je dolžan:

  • če je število prodaj manjše od 50 tisoč, se odstotek ne zaračuna;
  • če se obseg transakcij giblje med 50-100 tisoč, potem je provizija 2%;
  • če je število prodaj več kot 100 tisoč, se bonus izda v višini 4%.

Pod številko 1 je prvi blok "IF", kjer se preverja resnost. Če je pogoj napačen, se izvede blok 2, kjer sta dodana še 2 kriterija.

minimiziranje logičnih funkcij
minimiziranje logičnih funkcij

Funkcija "IFERROR"

Boolove funkcije dopolnjuje ta operator, ker lahko vrne rezultat, če je v formuli napaka. Jaz padamtrue, "IFERROR" vrne rezultat izračuna.

Funkcija "TRUE" in "FALSE"

Boolove funkcije v Excelu ne morejo brez operatorja "TRUE". Vrne ustrezno vrednost.

Inverzno od "TRUE" je "FALSE". Obe funkciji nimata argumentov in se le redko uporabljata kot samostojna primera.

NI operater

Vse logične funkcije v Excelu lahko ovržete z operatorjem "NE". Vrednost, vnesena pri uporabi tega postopka, bo povzročila nasprotno.

Primer.

Očitno daje operater nasproten odgovor od izvirnih podatkov.

logične funkcije logična vezja
logične funkcije logična vezja

Minimizacija logičnih funkcij

Ta pojav je neposredno povezan z ustvarjanjem vezja ali vezja. To se izraža z njegovo kompleksnostjo in ceno, sorazmernostjo števila logičnih operacij in številom pojavljanj argumentov. Če uporabljate aksiome in izreke logike, lahko poenostavite funkcijo.

Obstajajo posebne algoritemske metode minimiziranja. Zahvaljujoč njim lahko uporabnik samostojno hitro in brez napak poenostavi funkcijo. Med temi metodami so:

  • Carnot kartice;
  • Quine metoda;
  • implicant matrix algoritem;
  • metoda Quine-McCluskey itd.

Če število argumentov ne presega 6, je za uporabnika bolje, da zaradi jasnosti uporabi Karnotovo kartografsko metodo. V nasprotnem primeru se uporabi algoritem Quine-McCluskey.

Priporočena: