Booleska funktioner, konjunktion, disjunktion. Logiska funktioner

Innehållsförteckning:

Booleska funktioner, konjunktion, disjunktion. Logiska funktioner
Booleska funktioner, konjunktion, disjunktion. Logiska funktioner
Anonim

Det finns kalkylblad där det är nödvändigt att tillämpa logiska funktioner, logiska scheman i olika ordningsföljder. Microsoft Excel-programpaketet kommer till undsättning. Den kan inte bara beräkna det logiska värdet av ett uttryck, utan också utföra komplexa matematiska beräkningar.

Vad är Excel?

En mjukvaruprodukt designad för att fungera med kalkylblad. Skapad av Microsoft och passar nästan alla operativsystem. Här kan du använda båda formlerna för att hitta resultat, och bygga grafer och diagram av olika typer.

Användaren använder inte bara logiska funktioner i Excel, utan också matematiska, statistiska, finansiella, text etc.

Excel-funktioner

Programvaruproduktens tillämpningsområde är olika:

  • Excel-arbetsbladet är ett färdigt kalkylblad, så det finns ingen anledning för användaren att utföra beräkningar för att få dokumentet till rätt form.
  • Mjukvarupaketet erbjuder användning av booleska funktioner, såväl som trigonometriska, statistiska,text, etc.
  • Baserat på beräkningar bygger Excel grafer och diagram.
  • Eftersom programpaketet innehåller ett stort bibliotek med matematiska och statistiska funktioner, kan skolbarn och elever använda det för att fylla i laborationer och terminsuppsatser.
  • Det är användbart för användaren att använda funktionerna i Excel för hem- och personliga beräkningar.
  • VBA-programmeringsspråket är inbyggt i mjukvaruprodukten, vilket kan göra livet enklare för en revisor när han automatiserar arbetsflödet i ett litet företag.
  • Excel-kalkylarket fungerar också som en databas. Full funktionalitet implementeras endast från 2007 års version. Tidiga produkter hade en radgräns.
  • När du skapar rapporter av olika slag kommer Excel till räddning eftersom det hjälper till att skapa en pivottabell.

Excel Logical Operators

Booleska uttryck förstås som den data som är nödvändig för att skriva element där konjunktion och disjunktion, såväl som andra operatorer, matchar tal, formler, text. Med deras hjälp skrivs meddelandet i symbolisk form, vilket indikerar åtgärden.

Logiska funktioner (annars kallade booleska) använder siffror, text, länkar med celladresser som element.

Det finns flera sätt att lära sig mer om varje operator och dess syntax:

  • Call Function Wizard.
  • Använd Microsofts hjälp via F1.
  • I 2007 års versioner av Excel, undersök sammansättningen av varje kategori i verktygsfältet.
logiska funktioneri excel
logiska funktioneri excel

Boolesk algebra

Grundaren av propositionell logik (ett annat namn för en del av matematiken) är D. Buhl, som i sin ungdom ägnade sig åt översättningar av antika grekiska filosofers verk. Det var därifrån han fick kunskap och föreslog att införa särskilda beteckningar för påståenden: 1 - Sant, 0 - Falskt.

Boolesk algebra är en gren av matematiken som studerar påståenden, behandlar dem som logiska värden och utför operationer på dem. Alla påståenden kan kodas och sedan användas, manipuleras för att bevisa sanna eller falska.

En boolesk funktion kallas f(x1, x2, …, x ), från n variabler, om funktionen eller någon av dess operatorer endast tar värden från mängden {0;1}. Lagarna för logikens algebra tillämpas vid problemlösning, programmering, kodning, etc.

Du kan visa en boolesk funktion på följande sätt:

  • verbal (påstående skrivet i textform);
  • tabell;
  • numeric;
  • graphic;
  • analytisk;
  • koordinat.

Och funktion

OCH-operatorn är en konjunktion i programvaran Excel. Annars kallas det logisk multiplikation. Det betecknas vanligtvis med ∧, &,eller så är tecknet mellan operanderna helt utelämnat. Funktionen behövs för att bestämma sanningsh alten för det angivna uttrycket. I boolesk algebra tar en konjunktion värden från en mängd, och resultatet av beräkningen skrivs också till den. Logisk multiplikation sker:

  • binär eftersom den innehåller 2operand;
  • ternär om det finns 3 multiplikatorer;
  • n-ary om uppsättningen innehåller n operander.

Du kan lösa ett exempel genom att matcha regeln eller genom att skapa en sanningstabell. Om uttrycket innehåller flera operander är det bekvämare att använda Excel-programpaketet för den andra lösningen, eftersom hela processen blir krånglig vid manuell beräkning.

Resultatet av beräkningar kan vara:

  • True: om alla argument är sanna.
  • False: om alla kriterier är falska eller minst ett av dem.

Operatörerna "OCH" och "ELLER" kan innehålla upp till 30 kriterier.

Exempel.

1) Det är nödvändigt att fastställa sanningen i de inmatade uppgifterna. Uppenbarligen är det sista exemplet inom parentes inte matematiskt korrekt, så funktionen returnerar False.

2) De två cellerna har motsatta värden. OCH-funktionen returnerar False eftersom ett av argumenten är falskt.

3) Aritmetiska operationer är inställda. Det är nödvändigt att kontrollera deras sanning. Den här operatorn returnerar "True" eftersom allt är korrekt ur en aritmetisk synvinkel.

konjunktion och disjunktion
konjunktion och disjunktion

Funktionen "ELLER"

"ELLER"-operatorn i kategorin "Logiska funktioner" är en disjunktion, det vill säga den låter dig få ett sanningsenligt svar i en icke-kategorisk form. Ett annat namn för en operator i boolesk algebra: logisk addition. Beteckna: ∨, +, "eller". Variabler tar värden från mängden och svaret skrivs där.

Resultaten av beräkningarna är:

  • True: om något eller alla argument är sanna.
  • False: om alla kriterier är falska.

Exempel.

1) Disjunktion i Excel kontrollerar inte bara logiska uttryck, utan även matematiska uttryck för korrekthet. Så i det här specifika fallet är båda resultaten falska ur en aritmetisk synvinkel, så svaret är falskt.

2) Operatorn returnerar True eftersom ett av argumenten är sant och det andra är falskt. Detta är ett giltigt kriterium för disjunktion.

booleska funktioner
booleska funktioner

IF-funktion

I gruppen "Logiska funktioner" tar operatören "OM" en stolthet. Funktionen behövs för att få ett resultat om informationen är sann, och ett annat resultat om informationen är falsk.

  • I ett villkorligt uttalande är det möjligt att kontrollera upp till 64 villkor åt gången.
  • Om ett av kriterierna är en array, kontrollerar funktionen varje element.
  • Om svaret är falskt, men formeln inte anger vad summan ska vara i fallet med "False", ger operatorn ett resultat lika med 0.

Exempel.

Given:

  • produktnamn;
  • dess pris för 1 enhet;
  • antal köpta varor;
  • pris.

Det är nödvändigt att beräkna kolumnen "Betalbar". Om köpeskillingen överstiger 1000 rubel, ges köparen 3% rabatt. Annars är kolumnerna "TOTAL" och "Betalbart" desamma.

logikfunktionstabell
logikfunktionstabell

1) Tillståndskontroll: kostnaden överstiger 1000 rubel.

2) Om santkriteriekostnaden multipliceras med 3%.

3) Om påståendet är falskt skiljer sig resultatet "Betalbart" inte från "TOTALT".

Kontrollerar flera villkor

Det finns en tabell som visar poängen för tentamen och lärarens betyg.

1) Det är nödvändigt att kontrollera om totalpoängen är mindre än 35. Om svaret är sant är resultatet av arbetet "Failed."

2) Om det föregående villkoret är falskt, poängen är >35, operatören fortsätter till nästa argument. Om värdet i cellen är >=75, tilldelas "Utmärkt" bredvid den. Annars kommer funktionen att returnera "Godkänd".

logiska funktioner
logiska funktioner

Även om operatorn "If" fungerar med booleska värden, fungerar den också bra med siffror.

Exempel.

Data:

  • leverantörsnamn;
  • deras försäljning.

Det bör beräknas vilken av säljarna vilken provision som ska betalas:

  • om antalet försäljningar är mindre än 50 tusen debiteras inte procentsatsen;
  • om transaktionsvolymen varierar mellan 50-100 tusen, då är provisionen 2 %;
  • om antalet försäljningar är mer än 100 tusen, utfärdas bonusen till ett belopp av 4%.

Under siffran 1 finns det första blocket "OM", där det kontrolleras för sanning. Om villkoret är falskt exekveras block 2, där ytterligare 2 kriterier läggs till.

minimering av logiska funktioner
minimering av logiska funktioner

Funktionen "IFERROR"

Booleska funktioner kompletteras av denna operator, eftersom den kan returnera ett resultat om det finns ett fel i formeln. Jag fallersant, "IFERROR" returnerar resultatet av beräkningen.

Funktion "TRUE" och "FALSE"

Booleska funktioner i Excel klarar sig inte utan operatorn "TRUE". Det returnerar motsvarande värde.

Inversen av "TRUE" är "FALSE". Båda funktionerna tar inga argument och används sällan som fristående exempel.

NOT-operatör

Alla logiska funktioner i Excel kan motbevisas med operatorn "NOT". Värdet som anges när du använder denna procedur kommer att resultera i motsatsen.

Exempel.

Självklart ger operatören motsatt svar till originaldata.

logiska funktioner logiska kretsar
logiska funktioner logiska kretsar

Minimering av logiska funktioner

Detta fenomen är direkt relaterat till skapandet av en krets eller krets. Detta uttrycks genom dess komplexitet och kostnad, proportionaliteten av antalet logiska operationer och antalet förekomster av argument. Om du använder logikens axiom och satser kan du förenkla funktionen.

Det finns speciella algoritmiska minimeringsmetoder. Tack vare dem kan användaren självständigt förenkla funktionen snabbt och utan fel. Bland dessa metoder finns:

  • Carnot-kort;
  • Quine-metoden;
  • implicant matrisalgoritm;
  • Quine-McCluskey-metoden, etc.

Om antalet argument inte överstiger 6, är det bättre för användaren att använda Karnot-kartmetoden för tydlighetens skull. Annars tillämpas Quine-McCluskey-algoritmen.

Rekommenderad: