Boolen funktiot, konjunktio, disjunktio. Logiikkafunktiot

Sisällysluettelo:

Boolen funktiot, konjunktio, disjunktio. Logiikkafunktiot
Boolen funktiot, konjunktio, disjunktio. Logiikkafunktiot
Anonim

On olemassa laskentataulukoita, joissa on tarpeen soveltaa loogisia toimintoja, eri järjestyksessä olevia loogisia skeemoja. Microsoft Excel -ohjelmistopaketti tulee apuun. Se ei voi vain laskea lausekkeen loogista arvoa, vaan myös suorittaa monimutkaisia matemaattisia laskutoimituksia.

Mikä Excel on?

Ohjelmistotuote, joka on suunniteltu toimimaan laskentataulukoiden kanssa. Microsoftin luoma ja sopii melkein kaikkiin käyttöjärjestelmiin. Täällä voit käyttää molempia kaavoja löytääksesi tuloksia ja rakentaaksesi erilaisia kaavioita ja kaavioita.

Käyttäjä käyttää paitsi loogisia funktioita Excelissä, myös matemaattisia, tilastollisia, taloudellisia, tekstiä jne.

Excel-ominaisuudet

Ohjelmistotuotteen sovellusalueet ovat erilaisia:

  • Excel-laskentataulukko on valmis laskentataulukko, joten käyttäjän ei tarvitse suorittaa laskelmia asiakirjan saattamiseksi oikeaan muotoon.
  • Ohjelmistopaketti tarjoaa Boolen funktioiden sekä trigonometristen, tilastollisten,tekstiä jne.
  • Laskelmien perusteella Excel rakentaa kaavioita ja kaavioita.
  • Koska ohjelmistopaketti sisältää suuren kirjaston matemaattisia ja tilastollisia funktioita, koululaiset ja opiskelijat voivat käyttää sitä laboratorio- ja tutkielmien tekemiseen.
  • Käyttäjälle on hyödyllistä käyttää Excelin ominaisuuksia koti- ja henkilökohtaisiin laskelmiin.
  • VBA-ohjelmointikieli on sisäänrakennettu ohjelmistotuotteeseen, mikä voi helpottaa kirjanpitäjän elämää pienen yrityksen työnkulkua automatisoitaessa.
  • Excel-laskentataulukko toimii myös tietokantana. Täysi toiminnallisuus on otettu käyttöön vasta vuoden 2007 versiosta alkaen. Varhaisilla tuotteilla oli linjarajoitus.
  • Kun luot erilaisia raportteja, Excel tulee apuun, koska se auttaa luomaan pivot-taulukon.

Excelin loogiset operaattorit

Totuusarvolausekkeet ymmärretään tietoina, jotka ovat tarpeen sellaisten elementtien kirjoittamiseen, joissa konjunktio ja disjunktio sekä muut operaattorit sopivat numeroihin, kaavoihin, tekstiin. Heidän avullaan viesti kirjoitetaan symbolisessa muodossa, mikä osoittaa toiminnan.

Loogiset funktiot (toisin sanoen Boolean) käyttävät numeroita, tekstiä, linkkejä soluosoitteisiin elementteinä.

On useita tapoja oppia lisää kustakin operaattorista ja sen syntaksista:

  • Call Function Wizard.
  • Käytä Microsoftin apua F1:n kautta.
  • Tarkista Excelin 2007-versioissa työkalupalkin kunkin luokan koostumus.
logiikkafunktiotexcelissä
logiikkafunktiotexcelissä

Boolen algebra

Propositiologiikan (toinen nimi matematiikan osastolle) perustaja on D. Buhl, joka nuoruudessaan harjoitti muinaisten kreikkalaisten filosofien teosten kääntämistä. Sieltä hän sai tietoa ja ehdotti erityisten nimitysten käyttöönottoa lausumille: 1 - Totta, 0 - Väärin.

Boolen algebra on matematiikan haara, joka tutkii lauseita, käsittelee niitä loogisina arvoina ja suorittaa niille operaatioita. Mikä tahansa väite voidaan koodata ja sitten käyttää, manipuloida todistamaan todeksi tai epätosi.

Boolen funktiota kutsutaan f(x1, x2, …, x ), n muuttujasta, jos funktio tai jokin sen operaattori saa arvot vain joukosta {0;1}. Logiikkaalgebran lakeja sovelletaan ongelmien ratkaisussa, ohjelmoinnissa, koodauksessa jne.

Voit näyttää Boolen funktion seuraavilla tavoilla:

  • sanallinen (tekstimuotoinen lausunto);
  • pöytä;
  • numeerinen;
  • grafiikka;
  • analytic;
  • koordinaatti.

Ja toiminto

AND-operaattori on yhdistelmä Excel-ohjelmistopaketissa. Muuten sitä kutsutaan loogiseksi kertolaskuksi. Sitä merkitään yleensä ∧, &,tai operandien välinen merkki jätetään kokonaan pois. Funktiota tarvitaan määrittämään syötetyn lausekkeen todenperäisyys. Boolen algebrassa konjunktio ottaa arvot joukosta ja siihen kirjoitetaan myös laskennan tulos. Looginen kertolasku tapahtuu:

  • binääri, koska se sisältää 2operandi;
  • kolmio, jos kertoimia on 3;
  • n-ary, jos joukko sisältää n operandia.

Voit ratkaista esimerkin sovittamalla sääntöä tai luomalla totuustaulukon. Jos lauseke sisältää useita operandeja, on helpompi käyttää Excel-ohjelmistopakettia toiseen ratkaisuun, koska koko prosessi on hankala manuaalisessa laskennassa.

Laskentatulos voi olla:

  • True: jos kaikki argumentit ovat tosia.
  • False: jos kaikki kriteerit ovat vääriä tai ainakin yksi niistä.

AND- ja OR-operaattorit voivat sisältää enintään 30 ehtoa.

Esimerkki.

1) On tarpeen määrittää syötettyjen tietojen totuus. Ilmeisesti viimeinen suluissa oleva esimerkki ei ole matemaattisesti oikea, joten funktio palauttaa arvon False.

2) Molemmilla soluilla on vastakkaiset arvot. AND-funktio palauttaa arvon False, koska yksi argumenteista on epätosi.

3) Aritmeettiset operaatiot on asetettu. On tarpeen tarkistaa niiden totuus. Tämä operaattori palauttaa "True", koska kaikki on oikein aritmeettisesta näkökulmasta.

konjunktio ja disjunktio
konjunktio ja disjunktio

Funktion "OR"

"OR"-operaattori luokassa "Loogiset funktiot" on disjunktio, eli sen avulla voit saada totuudenmukaisen vastauksen ei-kategorisessa muodossa. Toinen nimi operaattorille Boolen algebrassa: looginen lisäys. Merkitse: ∨, +, "tai". Muuttujat ottavat arvot joukosta ja vastaus kirjoitetaan sinne.

Laskentatulokset ovat:

  • True: jos jokin tai kaikki argumenteista ovat tosia.
  • False: jos kaikki kriteerit ovat vääriä.

Esimerkki.

1) Excelin disjunktio tarkistaa loogisten lausekkeiden lisäksi myös matemaattisten lausekkeiden oikeellisuuden. Joten tässä nimenomaisessa tapauksessa molemmat tulokset ovat vääriä aritmeettisesta näkökulmasta, joten vastaus on epätosi.

2) Operaattori palauttaa True, koska toinen argumenteista on tosi ja toinen epätosi. Tämä on kelvollinen disjunktion kriteeri.

boolen funktiot
boolen funktiot

IF-toiminto

"Logiikkafunktiot"-ryhmässä "IF"-operaattori on etusijalla. Toimintoa tarvitaan tulosten saamiseksi, jos tiedot ovat tosi, ja toisen tuloksen saamiseksi, jos tiedot ovat epätosi.

  • Ehdollisessa lauseessa on mahdollista tarkistaa jopa 64 ehtoa kerrallaan.
  • Jos yksi ehdoista on taulukko, funktio tarkistaa jokaisen elementin.
  • Jos vastaus on epätosi, mutta kaava ei täsmennä, mikä summan pitäisi olla "False" tapauksessa, operaattori antaa tuloksen, joka on 0.

Esimerkki.

Annetaan:

  • tuotteen nimi;
  • sen hinta 1 yksikölle;
  • ostettujen tavaroiden määrä;
  • hinta.

On tarpeen laskea sarake "Maksettava". Jos ostohinta ylittää 1000 ruplaa, ostajalle annetaan 3% alennus. Muussa tapauksessa sarakkeet "TOTAL" ja "Maksettava" ovat samat.

logiikkafunktiotaulukko
logiikkafunktiotaulukko

1) Kuntotarkastus: hinta ylittää 1000 ruplaa.

2) Jos tottakriteerin hinta kerrotaan 3 %:lla.

3) Jos väite on epätosi, tulos "Maksettava" ei eroa tuloksesta "TOTAL".

Useiden ehtojen tarkistaminen

On taulukko, josta näkyvät kokeen pisteet ja opettajan arvosana.

1) On tarkistettava, onko kokonaispistemäärä alle 35. Jos vastaus on tosi, työn tulos on "Epäonnistui".

2) Jos edellinen ehto on epätosi, pistemäärä on >35, operaattori siirtyy seuraavaan argumenttiin. Jos solun arvo on >=75, sen vieressä on "Erinomainen". Muussa tapauksessa funktio palauttaa "hyväksytty".

logiikkafunktiot
logiikkafunktiot

Vaikka "If"-operaattori toimii loogisten arvojen kanssa, se toimii hyvin myös numeroiden kanssa.

Esimerkki.

Data:

  • toimittajan nimet;
  • heidän myyntinsä.

Tulisi laskea, kenelle myyjistä on maksettava provisio:

  • jos myyntien määrä on alle 50 tuhatta, prosenttiosuutta ei veloiteta;
  • jos tapahtumien määrä vaihtelee välillä 50-100 tuhatta, niin palkkio on 2 %;
  • jos myyntimäärä on yli 100 tuhatta, niin bonus myönnetään 4 %.

Numeron 1 alla on ensimmäinen lohko "IF", jossa sen totuus tarkistetaan. Jos ehto on epätosi, suoritetaan lohko 2, johon lisätään vielä 2 kriteeriä.

loogisten toimintojen minimointi
loogisten toimintojen minimointi

Funktion "IFERROR"

Tämä operaattori täydentää Boolen funktioita, koska se pystyy palauttamaan jonkin tuloksen, jos kaavassa on virhe. Putoantosi, "IFERROR" palauttaa laskennan tuloksen.

Funktio "TRUE" ja "FALSE"

Excelin Boolen funktiot eivät tule toimeen ilman "TRUE"-operaattoria. Se palauttaa vastaavan arvon.

"TRUE":n käänteisarvo on "FALSE". Molemmat funktiot eivät käytä argumentteja, ja niitä käytetään harvoin itsenäisinä esimerkkeinä.

EI operaattori

Kaikki Excelin loogiset funktiot voidaan kumota käyttämällä "NOT"-operaattoria. Tätä menettelyä käytettäessä syötetty arvo johtaa päinvastaiseen tulokseen.

Esimerkki.

Ilmeisesti operaattori antaa päinvastaisen vastauksen alkuperäisille tiedoille.

logiikkafunktiot logiikkapiirejä
logiikkafunktiot logiikkapiirejä

Loogisten funktioiden minimointi

Tämä ilmiö liittyy suoraan piirin tai piirin luomiseen. Tämä ilmaistaan sen monimutkaisuuden ja kustannusten, loogisten operaatioiden määrän suhteellisuuden ja argumenttien lukumäärän kautta. Jos käytät logiikan aksioomia ja lauseita, voit yksinkertaistaa funktiota.

On olemassa erityisiä algoritmisia minimointimenetelmiä. Niiden ansiosta käyttäjä voi itsenäisesti yksinkertaistaa toimintoa nopeasti ja ilman virheitä. Näitä menetelmiä ovat:

  • Carnot-kortit;
  • Quine-menetelmä;
  • implikanttimatriisialgoritmi;
  • Quine-McCluskey-menetelmä jne.

Jos argumenttien määrä ei ylitä 6, niin käyttäjän on parempi käyttää Karnot-kartoitusmenetelmää selvyyden vuoksi. Muussa tapauksessa käytetään Quine-McCluskey-algoritmia.

Suositeltava: