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 tabele u kojima je potrebno primeniti logičke funkcije, logičke šeme različitih redosleda. Softverski paket Microsoft Excel dolazi u pomoć. Ne samo da može izračunati logičku vrijednost izraza, već i izvršiti složena matematička izračunavanja.

Šta je Excel?

Softverski proizvod dizajniran za rad sa tabelama. Kreirao Microsoft i pogodan za skoro svaki operativni sistem. Ovdje možete koristiti obje formule za pronalaženje rezultata i pravljenje grafikona i dijagrama različitih tipova.

Korisnik koristi ne samo logičke funkcije u Excel-u, već i matematičke, statističke, finansijske, tekstualne, itd.

Excel funkcije

Oblasti primene softverskog proizvoda su različite:

  • Excel radni list je gotova tabela, tako da nema potrebe da korisnik vrši proračune kako bi dokument doveo u odgovarajući oblik.
  • Softverski paket nudi upotrebu Booleovih funkcija, kao i trigonometrijskih, statističkih,tekst, itd.
  • Na osnovu proračuna, Excel pravi grafikone i grafikone.
  • Pošto softverski paket sadrži veliku biblioteku matematičkih i statističkih funkcija, školarci i studenti ga mogu koristiti za izradu laboratorijskih i seminarskih radova.
  • Korisno je za korisnika da koristi funkcije Excel-a za kućne i lične proračune.
  • Programski jezik VBA ugrađen je u softverski proizvod, koji može olakšati život računovođi kada automatizuje tok posla u maloj kompaniji.
  • Excel tabela takođe deluje kao baza podataka. Puna funkcionalnost implementirana je samo od verzije 2007. Rani proizvodi su imali ograničenje linije.
  • Prilikom kreiranja izvještaja različitih vrsta, Excel priskače u pomoć jer pomaže u kreiranju pivot tablice.

Excel Logical Operators

Booleovi izrazi se shvataju kao podaci potrebni za pisanje elemenata u kojima konjunkcija i disjunkcija, kao i drugi operatori, odgovaraju brojevima, formulama, tekstu. Uz njihovu pomoć, poruka se ispisuje u simboličnom obliku, označavajući akciju.

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

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

  • Call Function Wizard.
  • Koristite Microsoft pomoć preko F1.
  • U verzijama Excel-a iz 2007. godine, ispitajte sastav svake kategorije na traci sa alatkama.
logičke funkcijeu excelu
logičke funkcijeu excelu

Boolean algebra

Osnivač 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 - Tačno, 0 - Netačno.

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

A Boolean funkcija se zove 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;
  • numerički;
  • graphic;
  • analytic;
  • koordinate.

I funkcija

Operator AND je konjunkcija u softverskom paketu Excel. Inače se to naziva logičko množenje. Obično se označava sa ∧, &,ili je znak između operanda potpuno izostavljen. Funkcija je potrebna za utvrđivanje istinitosti unesenog izraza. U Booleovoj algebri konjunkcija uzima vrijednosti iz skupa, a u nju se upisuje i 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.

Možete riješiti primjer uparujući pravilo ili kreiranjem tabele istinitosti. Ako izraz sadrži nekoliko operanda, pogodnije je koristiti Excel softverski paket za drugo rješenje, jer će cijeli proces biti glomazan kada se računa ručno.

Rezultat proračuna može biti:

  • Tačno: ako su svi argumenti tačni.
  • 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čigledno, posljednji primjer zatvoren u zagradama nije matematički ispravan, 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 ispravno sa aritmetičke tačke gledišta.

konjunkcija i disjunkcija
konjunkcija i disjunkcija

Funkcija "OR"

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

Rezultati kalkulacija su:

  • Tačno: ako su neki ili svi argumenti tačni.
  • False: ako su svi kriterijumi lažni.

Primjer.

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

2) Operator vraća Tačno jer je jedan od argumenata istinit, a drugi netačan. Ovo je važeći kriterij za disjunkciju.

booleove funkcije
booleove funkcije

IF funkcija

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

  • U uslovnoj 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 precizira koliki bi zbroj trebao biti u slučaju "Netačno", tada operator daje rezultat jednak 0.

Primjer.

Dato:

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

Neophodno je izračunati kolonu "Naplativo". Ako kupovna cijena prelazi 1000 rubalja, kupcu se daje popust od 3%. Inače, kolone "UKUPNO" i "Naplativo" su iste.

tabela logičkih funkcija
tabela logičkih funkcija

1) Provjera stanja: cijena prelazi 1000 rubalja.

2) Ako je tačnocijena kriterija se množi sa 3%.

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

Provjera više uslova

Postoji tabela koja pokazuje bodove za ispit i ocjenu nastavnika.

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

2) Ako je prethodni uslov netač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 "If" operator radi sa booleovim vrijednostima, dobro radi i sa brojevima.

Primjer.

Podaci:

  • imena dobavljača;
  • njihova prodaja.

Treba izračunati kome od prodavaca treba koja provizija:

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

Ispod broja 1 je prvi blok "IF", gdje se provjerava istinitost. Ako je uslov 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 su dopunjene ovim operatorom, jer može vratiti neki rezultat ako postoji greška u formuli. Ako sveistina, "IFERROR" vraća rezultat izračuna.

Funkcija "TRUE" i "FALSE"

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

Inverzno od "TRUE" je "FALSE". Obje funkcije nemaju argumente i rijetko se koriste kao samostalni primjeri.

NE operater

Sve logičke funkcije u Excel-u mogu se opovrgnuti pomoću "NE" operatora. Vrijednost unesena prilikom korištenja ove procedure rezultirat će suprotnim rezultatom.

Primjer.

Očigledno, operater daje suprotan odgovor od originalnih podataka.

logičke funkcije logička kola
logičke funkcije logička kola

Minimizacija logičkih funkcija

Ovaj fenomen je direktno povezan sa stvaranjem kola ili kola. 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 greš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 metodu Karnot mape radi jasnoće. U suprotnom, primjenjuje se Quine-McCluskey algoritam.

Preporučuje se: