Boolse funksies, voegwoord, disjunksie. Logika funksies

INHOUDSOPGAWE:

Boolse funksies, voegwoord, disjunksie. Logika funksies
Boolse funksies, voegwoord, disjunksie. Logika funksies
Anonim

Daar is sigblaaie waarin dit nodig is om logiese funksies toe te pas, logiese skemas van verskillende ordes. Die Microsoft Excel-sagtewarepakket kom tot die redding. Dit kan nie net die logiese waarde van 'n uitdrukking bereken nie, maar ook komplekse wiskundige berekeninge uitvoer.

Wat is Excel?

'n Sagtewareproduk wat ontwerp is om met sigblaaie te werk. Geskep deur Microsoft en geskik vir byna enige bedryfstelsel. Hier kan jy beide formules gebruik om resultate te vind, en grafieke en grafieke van verskillende tipes te bou.

Die gebruiker gebruik nie net logiese funksies in Excel nie, maar ook wiskundige, statistiese, finansiële, teks, ens.

Excel-kenmerke

Die toepassingsareas van die sagtewareproduk is uiteenlopend:

  • Die Excel-werkblad is 'n klaargemaakte sigblad, so dit is nie nodig vir die gebruiker om berekeninge uit te voer om die dokument in die regte vorm te bring nie.
  • Die sagtewarepakket bied die gebruik van Boole-funksies, sowel as trigonometriese, statistiese,teks, ens.
  • Op grond van berekeninge bou Excel grafieke en grafieke.
  • Omdat die sagtewarepakket 'n groot biblioteek van wiskundige en statistiese funksies bevat, kan skoolkinders en studente dit gebruik om laboratorium- en kwartaalvraestelle te voltooi.
  • Dit is nuttig vir die gebruiker om die kenmerke van Excel vir tuis- en persoonlike berekeninge te gebruik.
  • Die VBA-programmeertaal is in die sagtewareproduk ingebou, wat die lewe vir 'n rekenmeester makliker kan maak wanneer die werkvloei van 'n klein maatskappy geoutomatiseer word.
  • Die Excel-sigblad dien ook as 'n databasis. Volle funksionaliteit word slegs vanaf die 2007-weergawe geïmplementeer. Vroeë produkte het 'n lynlimiet gehad.
  • Wanneer jy verslae van verskillende soorte skep, kom Excel tot die redding, aangesien dit help om 'n spiltabel te skep.

Excel Logical Operators

Booleaanse uitdrukkings word verstaan as die data wat nodig is om elemente te skryf waarin voegwoord en disjunksie, sowel as ander operateurs, nommers, formules, teks pas. Met hulle hulp word die boodskap in simboliese vorm geskryf, wat die aksie aandui.

Logiese funksies (anders genoem Boolean) gebruik nommers, teks, skakels met seladresse as elemente.

Daar is verskeie maniere om meer te wete te kom oor elke operateur en sy sintaksis:

  • Oproepfunksie-assistent.
  • Gebruik Microsoft-hulp via F1.
  • In 2007-weergawes van Excel, ondersoek die samestelling van elke kategorie op die nutsbalk.
logiese funksiesin Excel
logiese funksiesin Excel

Booleaanse algebra

Die stigter van proposisionele logika ('n ander naam vir 'n afdeling van wiskunde) is D. Buhl, wat in sy jeug besig was met vertalings van die werke van antieke Griekse filosowe. Dit was van daar dat hy kennis opgedoen het en voorgestel het om spesiale benamings vir stellings in te voer: 1 - Waar, 0 - Onwaar.

Booleaanse algebra is 'n tak van wiskunde wat stellings bestudeer, dit as logiese waardes hanteer en bewerkings daarop uitvoer. Enige stelling kan geënkodeer en dan gebruik word, gemanipuleer word om waar of onwaar te bewys.

'n Boole-funksie word genoem f(x1, x2, …, x ), van n veranderlikes, as die funksie of enige van sy operateurs slegs waardes van die stel {0;1} neem. Die wette van die algebra van logika word toegepas in die oplossing van probleme, in programmering, kodering, ens.

Jy kan 'n Boole-funksie op die volgende maniere vertoon:

  • verbaal (stelling geskryf in teksvorm);
  • tafel;
  • numeric;
  • grafika;
  • analities;
  • koördinaat.

En funksie

Die EN-operateur is 'n voegwoord in die Excel-sagtewarepakket. Andersins word dit logiese vermenigvuldiging genoem. Dit word gewoonlik met ∧, &,aangedui of die teken tussen die operandes word heeltemal weggelaat. Die funksie is nodig om die waarheid van die ingevoerde uitdrukking te bepaal. In Boole-algebra neem 'n voegwoord waardes uit 'n versameling, en die resultaat van die berekening word ook daaraan geskryf. Logiese vermenigvuldiging vind plaas:

  • binêr omdat dit 2 bevatoperand;
  • ternêr as daar 3 vermenigvuldigers is;
  • n-ary as die stel n operandes bevat.

Jy kan 'n voorbeeld oplos deur die reël te pas of deur 'n waarheidstabel te skep. As die uitdrukking verskeie operandes bevat, is dit geriefliker om die Excel-sagtewarepakket vir die tweede oplossing te gebruik, aangesien die hele proses omslagtig sal wees wanneer met die hand bereken word.

Die resultaat van berekeninge kan wees:

  • Waar: as alle argumente waar is.
  • Onwaar: as alle kriteria vals is of ten minste een van hulle.

Die "EN"- en "OF"-operateurs kan tot 30 kriteria bevat.

Voorbeeld.

1) Dit is nodig om die waarheid van die ingevoerde data te bepaal. Uiteraard is die laaste voorbeeld wat tussen hakies ingesluit is nie wiskundig korrek nie, so die funksie sal Onwaar gee.

2) Die twee selle het teenoorgestelde waardes. Die EN-funksie gee Onwaar omdat een van die argumente onwaar is.

3) Rekenkundige bewerkings is gestel. Dit is nodig om hul waarheid na te gaan. Hierdie operateur gee "Waar" terug omdat alles korrek is vanuit 'n rekenkundige oogpunt.

voegwoord en disjunksie
voegwoord en disjunksie

Funksie "OF"

Die "OF"-operateur in die kategorie "Logiese funksies" is 'n disjunksie, dit wil sê, dit laat jou toe om 'n eerlike antwoord in 'n nie-kategoriese vorm te kry. Nog 'n naam vir 'n operateur in Boole-algebra: logiese optelling. Dui aan: ∨, +, "of". Veranderlikes neem waardes uit die versameling en die antwoord word daar geskryf.

Die resultate van berekeninge is:

  • Waar: as enige of al die argumente waar is.
  • Onwaar: as alle kriteria vals is.

Voorbeeld.

1) Disjunksie in Excel kontroleer nie net logiese uitdrukkings nie, maar ook wiskundige uitdrukkings vir korrektheid. Dus, in hierdie spesifieke geval is beide resultate vals vanuit 'n rekenkundige oogpunt, dus is die antwoord Onwaar.

2) Die operateur gee True terug omdat een van die argumente waar is en die ander onwaar. Dit is 'n geldige maatstaf vir disjunksie.

Boolese funksies
Boolese funksies

IF-funksie

In die "Logic functions"-groep neem die "IF"-operateur 'n trotse plek in. Die funksie is nodig om 'n resultaat te kry as die inligting waar is, en 'n ander resultaat as die data vals is.

  • In 'n voorwaardelike verklaring is dit moontlik om tot 64 toestande op 'n slag na te gaan.
  • As een van die kriteria 'n skikking is, dan kontroleer die funksie elke element.
  • As die antwoord onwaar is, maar die formule nie spesifiseer wat die totaal moet wees in die geval van "Onwaar", dan gee die operateur 'n resultaat gelyk aan 0.

Voorbeeld.

Gegee:

  • produknaam;
  • sy prys vir 1 eenheid;
  • hoeveelheid goedere gekoop;
  • prys.

Dit is nodig om die kolom "Betaalbaar" te bereken. As die koopprys 1000 roebels oorskry, kry die koper 'n afslag van 3%. Andersins is die kolomme "TOTAAL" en "Betaalbaar" dieselfde.

logiese funksies tabel
logiese funksies tabel

1) Toestandkontrole: die koste oorskry 1000 roebels.

2) Indien waarkriteriumkoste word vermenigvuldig met 3%.

3) Indien die stelling vals is, verskil die resultaat “Betaalbaar” nie van “TOTAAL” nie.

Gaan tans verskeie voorwaardes na

Daar is 'n tabel wat die punte vir die eksamen en die punt van die onderwyser wys.

1) Dit is nodig om te kyk of die totale telling minder as 35 is. As die antwoord waar is, dan is die resultaat van die werk "Misluk."

2) As die vorige voorwaarde vals is, die telling is >35, gaan die operateur voort na die volgende argument. As die waarde in die sel >=75 is, word "Uitstekend" langsaan toegeken. Andersins sal die funksie "Geslaag" terugkeer.

logiese funksies
logiese funksies

Alhoewel die "As"-operateur met Boolese waardes werk, werk dit ook goed met syfers.

Voorbeeld.

Data:

  • verkopername;
  • hul verkope.

Dit moet bereken word vir watter van die verkopers watter kommissie verskuldig is:

  • as die aantal verkope minder as 50 duisend is, word die persentasie nie gehef nie;
  • as die volume transaksies tussen 50-100 duisend wissel, dan is die kommissie 2%;
  • as die aantal verkope meer as 100 duisend is, word die bonus uitgereik in die bedrag van 4%.

Onder die nommer 1 is die eerste blokkie "IF", waar dit vir waarheid gekontroleer word. As die voorwaarde vals is, word blok 2 uitgevoer, waar nog 2 kriteria bygevoeg word.

minimalisering van logiese funksies
minimalisering van logiese funksies

Funksie "IFERROR"

Boolse funksies word deur hierdie operateur aangevul, want dit kan 'n resultaat gee as daar 'n fout in die formule is. Ek valwaar, "IFERROR" gee die resultaat van die berekening terug.

Funksie "TRUE" en "FALSE"

Boolse funksies in Excel kan nie sonder die "TRUE"-operateur klaarkom nie. Dit gee die ooreenstemmende waarde terug.

Die omgekeerde van "WAAR" is "ONWAAR". Beide funksies neem geen argumente nie en word selde as selfstandige voorbeelde gebruik.

NOT-operateur

Alle logiese funksies in Excel kan weerlê word deur die "NOT"-operateur te gebruik. Die waarde wat ingevoer word wanneer hierdie prosedure gebruik word, sal die teenoorgestelde tot gevolg hê.

Voorbeeld.

Natuurlik gee die operateur die teenoorgestelde antwoord op die oorspronklike data.

logika funksioneer logiese stroombane
logika funksioneer logiese stroombane

Minimisering van logiese funksies

Hierdie verskynsel hou direk verband met die skepping van 'n stroombaan of stroombaan. Dit word uitgedruk deur die kompleksiteit en koste daarvan, die proporsionaliteit van die aantal logiese bewerkings en die aantal voorkoms van argumente. As jy die aksiomas en stellings van logika gebruik, kan jy die funksie vereenvoudig.

Daar is spesiale algoritmiese minimaliseringsmetodes. Danksy hulle is die gebruiker in staat om die funksie vinnig en sonder foute onafhanklik te vereenvoudig. Onder hierdie metodes is:

  • Carnot-kaarte;
  • Quine-metode;
  • implikante matriksalgoritme;
  • Quine-McCluskey-metode, ens.

As die aantal argumente nie 6 oorskry nie, is dit beter vir die gebruiker om die Karnot-kaartmetode vir duidelikheid te gebruik. Andersins word die Quine-McCluskey-algoritme toegepas.

Aanbeveel: