Booleove funkcije, konjunkcija, disjunkcija. Logičke funkcije

Sadržaj:

Booleove funkcije, konjunkcija, disjunkcija. Logičke funkcije
Booleove funkcije, konjunkcija, disjunkcija. Logičke funkcije
Anonim

Postoje proračunske tablice u kojima je potrebno primijeniti logičke funkcije, logičke sheme raznih redoslijeda. U pomoć dolazi programski paket Microsoft Excel. Ne samo da može izračunati logičku vrijednost izraza, već i izvesti složene matematičke izračune.

Što je Excel?

Softverski proizvod dizajniran za rad s proračunskim tablicama. Izradio Microsoft i pogodan za gotovo svaki operativni sustav. Ovdje možete koristiti obje formule za pronalaženje rezultata i izradu grafikona i grafikona raznih vrsta.

Korisnik koristi ne samo logičke funkcije u Excelu, već i matematičke, statističke, financijske, tekstualne, itd.

Excel značajke

Područja primjene softverskog proizvoda su raznolika:

  • Excel radni list je gotova proračunska tablica, tako da nema potrebe da korisnik izvodi izračune kako bi dokument doveo u ispravan oblik.
  • Softverski paket nudi korištenje Booleovih funkcija, kao i trigonometrijskih, statističkih,tekst, itd.
  • Na temelju izračuna, Excel gradi grafikone i grafikone.
  • Budući da softverski paket sadrži veliku biblioteku matematičkih i statističkih funkcija, školarci i studenti ga mogu koristiti za dovršavanje laboratorijskih i seminarskih radova.
  • Korisno je za korisnika koristiti značajke Excela za kućne i osobne izračune.
  • Programski jezik VBA ugrađen je u softverski proizvod, što može olakšati život računovođi kada automatizira radni tijek male tvrtke.
  • Excel proračunska tablica također djeluje kao baza podataka. Puna funkcionalnost implementirana je samo od verzije 2007. Rani proizvodi imali su ograničenje linije.
  • Prilikom izrade izvješća raznih vrsta, Excel priskače u pomoć jer pomaže u izradi zaokretne tablice.

Excel Logical Operators

Booleovi izrazi se shvaćaju kao podaci potrebni za pisanje elemenata u kojima se konjunkcija i disjunkcija, kao i drugi operatori, podudaraju s brojevima, formulama, tekstom. Uz njihovu pomoć, poruka se ispisuje u simboličkom obliku, označavajući radnju.

Logičke funkcije (inače zvane Boolean) koriste brojeve, tekst, veze s adresama ćelija kao elemente.

Postoji nekoliko načina da saznate više o svakom operatoru i njegovoj sintaksi:

  • Čarobnjak za funkciju poziva.
  • Koristite Microsoft pomoć putem F1.
  • U verzijama Excela iz 2007. pregledajte sastav svake kategorije na alatnoj traci.
logičke funkcijeu excelu
logičke funkcijeu excelu

Booleova algebra

Utemeljitelj propozicionalne logike (drugi naziv za dio matematike) je D. Buhl, koji se u mladosti bavio prijevodima djela starogrčkih filozofa. Odatle je stekao znanje i predložio uvođenje posebnih oznaka za izjave: 1 - Točno, 0 - Netočno.

Booleova algebra je grana matematike koja proučava izjave, tretira ih kao logičke vrijednosti i izvodi operacije nad njima. Bilo koja izjava može se kodirati i zatim koristiti, manipulirati da se dokaže istinita ili lažna.

A Booleova funkcija naziva se f(x1, x2, …, x ), od n varijabli, ako funkcija ili bilo koji od njenih operatora uzima vrijednosti samo iz skupa {0;1}. Zakoni algebre logike primjenjuju se u rješavanju problema, u programiranju, kodiranju, itd.

Booleovu funkciju možete prikazati na sljedeće načine:

  • verbalno (izjava napisana u tekstualnom obliku);
  • stol;
  • brojčani;
  • grafički;
  • analitički;
  • koordinate.

I funkcija

Operator AND je konjunkcija u programskom paketu Excel. Inače se zove logičko množenje. Obično se označava s ∧, &,ili je znak između operanada potpuno izostavljen. Funkcija je potrebna za utvrđivanje istinitosti unesenog izraza. U Booleovoj algebri konjunkcija uzima vrijednosti iz skupa, a u nju se također upisuje rezultat izračuna. Događa se logičko množenje:

  • binarni jer sadrži 2operand;
  • ternarno ako postoje 3 množitelja;
  • n-arno ako skup sadrži n operanda.

Primjer možete riješiti podudaranjem pravila ili stvaranjem tablice istinitosti. Ako izraz sadrži nekoliko operanada, prikladnije je koristiti programski paket Excel za drugo rješenje, budući da će cijeli proces biti glomazan pri ručnom izračunavanju.

Rezultat izračuna može biti:

  • Točno: ako su svi argumenti istiniti.
  • False: ako su svi kriteriji lažni ili barem jedan od njih.

Operatori "AND" i "OR" mogu sadržavati do 30 kriterija.

Primjer.

1) Potrebno je utvrditi istinitost unesenih podataka. Očito, posljednji primjer zatvoren u zagradama nije matematički točan, pa će funkcija vratiti False.

2) Dvije ćelije imaju suprotne vrijednosti. Funkcija AND vraća False jer je jedan od argumenata lažan.

3) Aritmetičke operacije su postavljene. Potrebno je provjeriti njihovu istinitost. Ovaj operator vraća "True" jer je sve točno s aritmetičke točke gledišta.

konjunkcija i disjunkcija
konjunkcija i disjunkcija

Funkcija "ILI"

Operator "OR" u kategoriji "Logičke funkcije" je disjunkcija, odnosno omogućuje vam da dobijete istinit odgovor u nekategoričkom obliku. Drugi naziv za operator u Booleovoj algebri: logičko zbrajanje. Označite: ∨, +, "ili". Varijable uzimaju vrijednosti iz skupa i tamo je zapisan odgovor.

Rezultati izračuna su:

  • Točno: ako su neki ili svi argumenti istiniti.
  • False: ako su svi kriteriji lažni.

Primjer.

1) Disjunkcija u Excelu provjerava ispravnost ne samo logičkih izraza, već i matematičkih. Dakle, u ovom konkretnom slučaju, oba rezultata su netočna s aritmetičke točke gledišta, tako da je odgovor False.

2) Operator vraća True jer je jedan od argumenata istinit, a drugi netočan. Ovo je valjani kriterij za disjunkciju.

booleove funkcije
booleove funkcije

IF funkcija

U grupi "Logičke funkcije", operator "IF" zauzima prvo mjesto. Funkcija je potrebna za dobivanje rezultata ako su informacije istinite, i drugog rezultata ako su podaci lažni.

  • U uvjetnoj izjavi moguće je provjeriti do 64 uvjeta istovremeno.
  • Ako je jedan od kriterija niz, tada funkcija provjerava svaki element.
  • Ako je odgovor netačan, ali formula ne navodi koliki bi zbroj trebao biti u slučaju "False", tada operator daje rezultat jednak 0.

Primjer.

Dano:

  • naziv proizvoda;
  • njegova cijena za 1 jedinicu;
  • količina kupljene robe;
  • cijena.

Potrebno je izračunati stupac "Plaća". Ako kupovna cijena prelazi 1000 rubalja, tada se kupcu daje popust od 3%. Inače, stupci "UKUPNO" i "Plaćivo" su isti.

tablica logičkih funkcija
tablica logičkih funkcija

1) Provjera stanja: trošak prelazi 1000 rubalja.

2) Ako je istinacijena kriterija se množi s 3%.

3) Ako je izjava lažna, rezultat “Plaćivo” se ne razlikuje od “UKUPNO”.

Provjera više uvjeta

Postoji tablica koja prikazuje bodove za ispit i ocjenu nastavnika.

1) Potrebno je provjeriti je li ukupan rezultat manji od 35. Ako je odgovor točan, onda je rezultat rada “Neuspješno.”

2) Ako je prethodni uvjet netočan, rezultat je >35, operator prelazi na sljedeći argument. Ako je vrijednost u ćeliji >=75, tada se pored nje dodjeljuje "Odlično". U suprotnom, funkcija će vratiti "Prošlo".

logičke funkcije
logičke funkcije

Iako operator "If" radi s booleovim vrijednostima, dobro radi i s brojevima.

Primjer.

Podaci:

  • imena dobavljača;
  • njihova prodaja.

Treba izračunati koji od prodavača plaća koja provizija:

  • ako je broj prodaja manji od 50 tisuća, tada se postotak ne naplaćuje;
  • ako obim transakcija varira između 50-100 tisuća, tada je provizija 2%;
  • ako je broj prodaja veći od 100 tisuća, tada se bonus izdaje u iznosu od 4%.

Pod brojem 1 nalazi se prvi blok "IF", gdje se provjerava istinitost. Ako je uvjet netačan, tada se izvršava blok 2, gdje se dodaju još 2 kriterija.

minimiziranje logičkih funkcija
minimiziranje logičkih funkcija

Funkcija "IFERROR"

Booleove funkcije nadopunjuje ovaj operator, jer može vratiti neki rezultat ako postoji greška u formuli. Padamistina, "IFERROR" vraća rezultat izračuna.

Funkcija "TRUE" i "FALSE"

Booleove funkcije u Excelu ne mogu bez operatora "TRUE". Vraća odgovarajuću vrijednost.

Obrnuto od "TRUE" je "FALSE". Obje funkcije ne uzimaju argumente i rijetko se koriste kao samostalni primjeri.

NE operater

Sve logičke funkcije u Excelu mogu se opovrgnuti pomoću operatora "NE". Vrijednost unesena prilikom korištenja ovog postupka rezultirat će suprotno.

Primjer.

Očito, operater daje suprotan odgovor od izvornih podataka.

logičke funkcije logički sklopovi
logičke funkcije logički sklopovi

Minimizacija logičkih funkcija

Ovaj fenomen je izravno povezan sa stvaranjem kruga ili strujnog kruga. To se izražava kroz njegovu složenost i cijenu, proporcionalnost broja logičkih operacija i broja pojavljivanja argumenata. Ako koristite aksiome i teoreme logike, možete pojednostaviti funkciju.

Postoje posebne algoritamske metode minimizacije. Zahvaljujući njima, korisnik može samostalno pojednostaviti funkciju brzo i bez pogrešaka. Među ovim metodama su:

  • Carnot kartice;
  • Quine metoda;
  • implikacijski matrični algoritam;
  • Quine-McCluskey metoda, itd.

Ako broj argumenata ne prelazi 6, tada je bolje da korisnik koristi Karnotovu metodu mape radi jasnoće. Inače se primjenjuje Quine-McCluskey algoritam.

Preporučeni: