Funcții booleene, conjuncție, disjuncție. Funcții logice

Cuprins:

Funcții booleene, conjuncție, disjuncție. Funcții logice
Funcții booleene, conjuncție, disjuncție. Funcții logice
Anonim

Există foi de calcul în care este necesar să se aplice funcții logice, scheme logice de diverse ordine. Pachetul software Microsoft Excel vine în ajutor. Nu numai că poate calcula valoarea logică a unei expresii, ci și poate efectua calcule matematice complexe.

Ce este Excel?

Un produs software conceput pentru a funcționa cu foi de calcul. Creat de Microsoft și potrivit pentru aproape orice sistem de operare. Aici puteți folosi ambele formule pentru a găsi rezultate și pentru a crea grafice și diagrame de diferite tipuri.

Utilizatorul folosește nu numai funcții logice în Excel, ci și funcții matematice, statistice, financiare, text etc.

Funcții Excel

Domeniile de aplicare ale produsului software sunt diverse:

  • Foaia de lucru Excel este o foaie de calcul gata făcută, deci nu este nevoie ca utilizatorul să efectueze calcule pentru a aduce documentul în forma corectă.
  • Pachetul software oferă utilizarea funcțiilor booleene, precum și funcții trigonometrice, statistice,text etc.
  • Pe baza calculelor, Excel creează grafice și diagrame.
  • Deoarece pachetul de software conține o bibliotecă mare de funcții matematice și statistice, școlarii și elevii îl pot folosi pentru a completa lucrări de laborator și de semestre.
  • Este util pentru utilizator să folosească funcțiile Excel pentru calcule de acasă și personale.
  • Limbajul de programare VBA este încorporat în produsul software, ceea ce poate face viața mai ușoară unui contabil atunci când automatizează fluxul de lucru al unei companii mici.
  • Foaia de calcul Excel acționează și ca bază de date. Funcționalitatea completă este implementată numai din versiunea 2007. Primele produse aveau o limită de linii.
  • La crearea de rapoarte de diferite tipuri, Excel vine în ajutor, deoarece ajută la crearea unui tabel pivot.

Operatori logici Excel

Expresiile booleene sunt înțelese ca datele necesare scrierii elementelor în care conjuncția și disjuncția, precum și alți operatori, potrivesc numere, formule, text. Cu ajutorul lor, mesajul este scris sub formă simbolică, indicând acțiunea.

Funcțiile logice (altfel numite boolean) folosesc numere, text, link-uri cu adrese de celule ca elemente.

Există mai multe moduri de a afla mai multe despre fiecare operator și sintaxa acestuia:

  • Asistent pentru funcția de apelare.
  • Utilizați ajutorul Microsoft prin F1.
  • În versiunile Excel din 2007, examinați compoziția fiecărei categorii de pe bara de instrumente.
funcții logiceîn excel
funcții logiceîn excel

algebră booleană

Fondatorul logicii propoziționale (un alt nume pentru o secțiune de matematică) este D. Buhl, care în tinerețe a fost angajat în traduceri ale operelor filosofilor greci antici. De acolo a căpătat cunoștințe și a propus să introducă denumiri speciale pentru afirmațiile: 1 - Adevărat, 0 - Fals.

Algebra booleană este o ramură a matematicii care studiază enunțurile, le tratează ca valori logice și efectuează operații asupra lor. Orice afirmație poate fi codificată și apoi utilizată, manipulată pentru a dovedi adevărată sau falsă.

O funcție booleană se numește f(x1, x2, …, x ), din n variabile, dacă funcția sau oricare dintre operatorii săi iau valori numai din mulțimea {0;1}. Legile algebrei logicii sunt aplicate în rezolvarea problemelor, în programare, codare etc.

Puteți afișa o funcție booleană în următoarele moduri:

  • verbal (afirmație scrisă sub formă de text);
  • tabel;
  • numeric;
  • grafic;
  • analitic;
  • coordonate.

Și funcția

Operatorul AND este o conjuncție în pachetul software Excel. În caz contrar, se numește înmulțire logică. Este de obicei notat cu ∧, &,sau semnul dintre operanzi este complet omis. Funcția este necesară pentru a determina veridicitatea expresiei introduse. În algebra booleană, o conjuncție ia valori dintr-o mulțime, iar rezultatul calculului este de asemenea scris în ea. Înmulțirea logică are loc:

  • binar deoarece conține 2operand;
  • ternar dacă există 3 multiplicatori;
  • n-ary dacă setul conține n operanzi.

Puteți rezolva un exemplu potrivind regula sau creând un tabel de adevăr. Dacă expresia conține mai mulți operanzi, este mai convenabil să folosiți pachetul software Excel pentru a doua soluție, deoarece întregul proces va fi greoi atunci când se calculează manual.

Rezultatul calculelor poate fi:

  • Adevărat: dacă toate argumentele sunt adevărate.
  • Fals: dacă toate criteriile sunt false sau cel puțin unul dintre ele.

Operatorii „ȘI” și „SAU” pot conține până la 30 de criterii.

Exemplu.

1) Este necesar să se determine adevărul datelor introduse. Evident, ultimul exemplu cuprins între paranteze nu este corect din punct de vedere matematic, așa că funcția va returna False.

2) Cele două celule au valori opuse. Funcția AND returnează False deoarece unul dintre argumente este fals.

3) Operațiile aritmetice sunt setate. Este necesar să le verificăm adevărul. Acest operator returnează „True” deoarece totul este corect din punct de vedere aritmetic.

conjuncție și disjuncție
conjuncție și disjuncție

Funcția „SAU”

Operatorul „SAU” din categoria „Funcții logice” este o disjuncție, adică vă permite să obțineți un răspuns veridic într-o formă necategorică. Un alt nume pentru un operator în algebra booleană: adunarea logică. Desemnați: ∨, +, „sau”. Variabilele iau valori din set și răspunsul este scris acolo.

Rezultatele calculelor sunt:

  • Adevărat: dacă unul sau toate argumentele sunt adevărate.
  • Fals: dacă toate criteriile sunt false.

Exemplu.

1) Disjuncția în Excel verifică nu numai expresiile logice, ci și cele matematice pentru corectitudine. Deci, în acest caz particular, ambele rezultate sunt false din punct de vedere aritmetic, deci răspunsul este Fals.

2) Operatorul returnează True deoarece unul dintre argumente este adevărat, iar celăl alt este fals. Acesta este un criteriu valid pentru disjuncție.

funcții booleene
funcții booleene

Funcția IF

În grupul „Funcții logice”, operatorul „IF” ocupă locul de mândrie. Funcția este necesară pentru a obține un rezultat dacă informația este adevărată și un alt rezultat dacă datele sunt false.

  • Într-o declarație condiționată, este posibil să verificați până la 64 de condiții la un moment dat.
  • Dacă unul dintre criterii este o matrice, atunci funcția verifică fiecare element.
  • Dacă răspunsul este fals, dar formula nu specifică care ar trebui să fie totalul în cazul „Fals”, atunci operatorul dă un rezultat egal cu 0.

Exemplu.

dat:

  • nume produs;
  • prețul său pentru 1 unitate;
  • cantitate de bunuri achiziționate;
  • preț.

Este necesar să se calculeze coloana „Plătibil”. Dacă prețul de cumpărare depășește 1000 de ruble, atunci cumpărătorului i se oferă o reducere de 3%. În caz contrar, coloanele „TOTAL” și „Plătibil” sunt aceleași.

tabelul funcțiilor logice
tabelul funcțiilor logice

1) Verificarea stării: costul depășește 1000 de ruble.

2) Dacă este adevăratcostul criteriului este înmulțit cu 3%.

3) Dacă declarația este falsă, rezultatul „Plătibil” nu diferă de „TOTAL”.

Verificarea mai multor condiții

Există un tabel care arată scorurile la examen și nota profesorului.

1) Este necesar să se verifice dacă scorul total este mai mic de 35. Dacă răspunsul este adevărat, atunci rezultatul lucrării este „Eșuat.”

2) Dacă condiția anterioară este falsă, scorul este >35, operatorul trece la următorul argument. Dacă valoarea din celulă este >=75, atunci lângă ea este atribuit „Excelent”. În caz contrar, funcția va returna „Succes”.

funcții logice
funcții logice

Deși operatorul „Dacă” funcționează cu valori booleene, funcționează bine și cu numere.

Exemplu.

Date:

  • nume furnizori;
  • vânzările lor.

Ar trebui calculat cui dintre vânzători ce comision se datorează:

  • dacă numărul de vânzări este mai mic de 50 de mii, atunci procentul nu este taxat;
  • dacă volumul tranzacțiilor variază între 50-100 mii, atunci comisionul este de 2%;
  • dacă numărul de vânzări este mai mare de 100 de mii, atunci bonusul este emis în valoare de 4%.

Sub numărul 1 se află primul bloc „IF”, unde este verificat pentru adevăr. Dacă condiția este falsă, atunci blocul 2 este executat, unde sunt adăugate încă 2 criterii.

minimizarea funcțiilor logice
minimizarea funcțiilor logice

Funcția „IFEROARE”

Funcțiile booleene sunt completate de acest operator, deoarece este capabil să returneze un rezultat dacă există o eroare în formulă. Eu cadadevărat, „IFEROARE” returnează rezultatul calculului.

Funcția „ADEVĂRAT” și „FALSE”

Funcțiile booleene din Excel nu se pot descurca fără operatorul „TRUE”. Returnează valoarea corespunzătoare.

Inversul lui „ADEVARAT” este „FALSE”. Ambele funcții nu acceptă argumente și sunt rareori folosite ca exemple independente.

NOT operator

Toate funcțiile logice din Excel pot fi respinse folosind operatorul „NU”. Valoarea introdusă atunci când utilizați această procedură va avea ca rezultat opusul.

Exemplu.

Evident, operatorul dă răspunsul opus datelor originale.

funcții logice circuite logice
funcții logice circuite logice

Minimizarea funcțiilor logice

Acest fenomen este direct legat de crearea unui circuit sau circuit. Aceasta se exprimă prin complexitatea și costul său, proporționalitatea numărului de operații logice și numărul de apariții ale argumentelor. Dacă utilizați axiomele și teoremele logicii, puteți simplifica funcția.

Există metode speciale de minimizare algoritmică. Datorită acestora, utilizatorul este capabil să simplifice independent funcția rapid și fără erori. Printre aceste metode se numără:

  • Cărți Carnot;
  • Metoda Quine;
  • algoritm de matrice implicită;
  • Metoda Quine-McCluskey etc.

Dacă numărul de argumente nu depășește 6, atunci este mai bine ca utilizatorul să folosească metoda hărții Karnot pentru claritate. În caz contrar, se aplică algoritmul Quine-McCluskey.

Recomandat: