Boolean function, conjunction, disjunction. Mga function ng lohika

Talaan ng mga Nilalaman:

Boolean function, conjunction, disjunction. Mga function ng lohika
Boolean function, conjunction, disjunction. Mga function ng lohika
Anonim

May mga spreadsheet kung saan kinakailangang maglapat ng mga logical function, logical scheme ng iba't ibang order. Ang Microsoft Excel software package ay sumagip. Hindi lamang nito makalkula ang lohikal na halaga ng isang expression, ngunit nagsasagawa rin ng mga kumplikadong kalkulasyon sa matematika.

Ano ang Excel?

Isang software na produkto na idinisenyo upang gumana sa mga spreadsheet. Nilikha ng Microsoft at angkop para sa halos anumang operating system. Dito maaari mong gamitin ang parehong mga formula upang maghanap ng mga resulta, at bumuo ng mga graph at chart ng iba't ibang uri.

Ang user ay gumagamit hindi lamang ng mga lohikal na function sa Excel, kundi pati na rin sa matematika, istatistika, pananalapi, teksto, atbp.

Excel Features

Ang mga bahagi ng aplikasyon ng produkto ng software ay magkakaiba:

  • Ang Excel worksheet ay isang yari na spreadsheet, kaya hindi na kailangan ng user na magsagawa ng mga kalkulasyon upang dalhin ang dokumento sa tamang form.
  • Ang software package ay nag-aalok ng paggamit ng mga function ng Boolean, pati na rin ang trigonometriko, istatistika,text, atbp.
  • Batay sa mga kalkulasyon, bumubuo ang Excel ng mga graph at chart.
  • Dahil ang software package ay naglalaman ng isang malaking library ng mga mathematical at statistical function, magagamit ito ng mga mag-aaral at mag-aaral upang kumpletuhin ang mga laboratoryo at term paper.
  • Kapaki-pakinabang para sa user na gamitin ang mga feature ng Excel para sa bahay at mga personal na kalkulasyon.
  • Ang VBA programming language ay binuo sa produkto ng software, na maaaring gawing mas madali ang buhay para sa isang accountant kapag awtomatiko ang daloy ng trabaho ng isang maliit na kumpanya.
  • Ang Excel spreadsheet ay gumaganap din bilang isang database. Ang buong functionality ay ipinatupad lamang mula sa 2007 na bersyon. May limitasyon sa linya ang mga naunang produkto.
  • Kapag gumagawa ng mga ulat ng iba't ibang uri, sumasagip ang Excel dahil nakakatulong itong gumawa ng pivot table.

Excel Logical Operators

Ang mga Boolean na expression ay nauunawaan bilang ang data na kinakailangan upang magsulat ng mga elemento kung saan ang conjunction at disjunction, pati na rin ang iba pang mga operator, tumutugma sa mga numero, formula, text. Sa tulong nila, isinusulat ang mensahe sa simbolikong anyo, na nagpapahiwatig ng pagkilos.

Ang mga lohikal na function (kung hindi man ay tinatawag na Boolean) ay gumagamit ng mga numero, text, mga link na may mga cell address bilang mga elemento.

May ilang paraan para matuto pa tungkol sa bawat operator at sa syntax nito:

  • Call Function Wizard.
  • Gamitin ang tulong ng Microsoft sa pamamagitan ng F1.
  • Sa 2007 na bersyon ng Excel, suriin ang komposisyon ng bawat kategorya sa toolbar.
mga function ng lohikasa excel
mga function ng lohikasa excel

Boolean algebra

Ang nagtatag ng propositional logic (isa pang pangalan para sa isang seksyon ng matematika) ay si D. Buhl, na sa kanyang kabataan ay nakikibahagi sa mga pagsasalin ng mga gawa ng sinaunang mga pilosopong Griyego. Doon siya nakakuha ng kaalaman at iminungkahi na magpakilala ng mga espesyal na pagtatalaga para sa mga pahayag: 1 - Tama, 0 - Mali.

Ang Boolean algebra ay isang sangay ng matematika na nag-aaral ng mga pahayag, tinatrato ang mga ito bilang mga lohikal na halaga, at nagsasagawa ng mga operasyon sa mga ito. Ang anumang pahayag ay maaaring i-encode at pagkatapos ay gamitin, manipulahin upang patunayan na totoo o mali.

Ang isang Boolean function ay tinatawag na f(x1, x2, …, x ), mula sa n variable, kung ang function o alinman sa mga operator nito ay kumukuha lamang ng mga halaga mula sa set {0;1}. Ang mga batas ng algebra ng lohika ay inilalapat sa paglutas ng mga problema, sa programming, coding, atbp.

Maaari kang magpakita ng Boolean function sa mga sumusunod na paraan:

  • verbal (pahayag na nakasulat sa anyong teksto);
  • table;
  • numeric;
  • graphic;
  • analytic;
  • coordinate.

At function

Ang AND operator ay isang conjunction sa Excel software package. Kung hindi, ito ay tinatawag na lohikal na pagpaparami. Ito ay karaniwang tinutukoy ng ∧, &,o ang tanda sa pagitan ng mga operand ay ganap na tinanggal. Ang function ay kinakailangan upang matukoy ang katotohanan ng ipinasok na expression. Sa Boolean algebra, ang isang conjunction ay kumukuha ng mga halaga mula sa isang set, at ang resulta ng pagkalkula ay nakasulat din dito. Nagaganap ang lohikal na pagpaparami:

  • binary dahil naglalaman ito ng 2operand;
  • ternary kung mayroong 3 multiplier;
  • n-ary kung ang set ay naglalaman ng n operand.

Maaari mong lutasin ang isang halimbawa sa pamamagitan ng pagtutugma ng panuntunan o sa pamamagitan ng paggawa ng talahanayan ng katotohanan. Kung ang expression ay naglalaman ng ilang mga operand, mas maginhawang gamitin ang Excel software package para sa pangalawang solusyon, dahil ang buong proseso ay magiging mahirap kapag manu-mano ang pagkalkula.

Ang resulta ng mga kalkulasyon ay maaaring:

  • True: kung totoo ang lahat ng argumento.
  • False: kung mali ang lahat ng pamantayan o kahit isa man lang sa mga ito.

Ang mga operator na "AT" at "O" ay maaaring maglaman ng hanggang 30 pamantayan.

Halimbawa.

1) Kinakailangang matukoy ang katotohanan ng inilagay na data. Malinaw, ang huling halimbawa na nakapaloob sa mga panaklong ay hindi tama sa matematika, kaya ang function ay magbabalik ng Mali.

2) Ang dalawang cell ay may magkasalungat na halaga. Ang AND function ay nagbabalik ng False dahil ang isa sa mga argumento ay false.

3) Nakatakda ang mga pagpapatakbo ng aritmetika. Ito ay kinakailangan upang suriin ang kanilang katotohanan. Ang operator na ito ay nagbabalik ng "True" dahil lahat ay tama mula sa isang arithmetic point of view.

pang-ugnay at disjungsyon
pang-ugnay at disjungsyon

Function "OR"

Ang "OR" na operator sa kategoryang "Logical functions" ay isang disjunction, ibig sabihin, binibigyang-daan ka nitong makakuha ng makatotohanang sagot sa isang non-categorical na form. Isa pang pangalan para sa isang operator sa Boolean algebra: lohikal na karagdagan. Italaga: ∨, +, "o". Ang mga variable ay kumukuha ng mga halaga mula sa set at ang sagot ay nakasulat doon.

Ang mga resulta ng mga kalkulasyon ay:

  • True: kung totoo man o lahat ng argumento.
  • False: kung mali ang lahat ng pamantayan.

Halimbawa.

1) Sinusuri ng disjunction sa Excel hindi lamang ang mga lohikal na expression, kundi pati na rin ang mga mathematical para sa kawastuhan. Kaya, sa partikular na kaso na ito, ang parehong mga resulta ay mali mula sa isang arithmetic point of view, kaya ang sagot ay Mali.

2) Ang operator ay nagbabalik ng True dahil ang isa sa mga argumento ay totoo at ang isa ay mali. Isa itong wastong pamantayan para sa disjunction.

mga function ng boolean
mga function ng boolean

IF function

Sa pangkat na "Logic functions," ang operator na "IF" ay ipinagmamalaki ang lugar. Kailangan ang function upang makakuha ng resulta kung totoo ang impormasyon, at isa pang resulta kung mali ang data.

  • Sa isang conditional statement, posibleng suriin ang hanggang 64 na kundisyon sa isang pagkakataon.
  • Kung ang isa sa mga pamantayan ay array, susuriin ng function ang bawat elemento.
  • Kung mali ang sagot, ngunit hindi tinukoy ng formula kung ano ang dapat na kabuuan sa kaso ng "False", kung gayon ang operator ay magbibigay ng resulta na katumbas ng 0.

Halimbawa.

Ibinigay:

  • pangalan ng produkto;
  • presyo nito para sa 1 unit;
  • dami ng mga nabili;
  • presyo.

Kinakailangan na kalkulahin ang column na "Payable". Kung ang presyo ng pagbili ay lumampas sa 1000 rubles, ang mamimili ay bibigyan ng 3% na diskwento. Kung hindi, ang mga column na "TOTAL" at "Payable" ay pareho.

talahanayan ng mga function ng lohika
talahanayan ng mga function ng lohika

1) Pagsusuri ng kundisyon: ang halaga ay lumampas sa 1000 rubles.

2) Kung totoocriterion cost ay i-multiply sa 3%.

3) Kung mali ang pahayag, ang resultang “Bayaran” ay hindi naiiba sa “TOTAL”.

Pagsusuri ng maraming kundisyon

May talahanayan na nagpapakita ng mga marka para sa pagsusulit at marka ng guro.

1) Kinakailangang suriin kung ang kabuuang iskor ay mas mababa sa 35. Kung ang sagot ay totoo, ang resulta ng gawain ay “Nabigo.”

2) Kung mali ang nakaraang kundisyon, ang marka ay >35, magpapatuloy ang operator sa susunod na argumento. Kung ang value sa cell ay >=75, ang "Excellent" ay itatalaga sa tabi nito. Kung hindi, ibabalik ng function ang "Nakapasa".

mga function ng lohika
mga function ng lohika

Bagama't gumagana ang operator na "If" sa mga boolean value, maayos din itong gumagana sa mga numero.

Halimbawa.

Data:

  • pangalan ng vendor;
  • kanilang mga benta.

Dapat kalkulahin kung alin sa mga nagbebenta kung anong komisyon ang dapat bayaran:

  • kung ang bilang ng mga benta ay mas mababa sa 50 libo, hindi sisingilin ang porsyento;
  • kung ang dami ng mga transaksyon ay nag-iiba sa pagitan ng 50-100 thousand, ang komisyon ay 2%;
  • kung ang bilang ng mga benta ay higit sa 100 libo, ang bonus ay ibibigay sa halagang 4%.

Sa ilalim ng numero 1 ay ang unang bloke na "IF", kung saan ito ay sinusuri para sa katotohanan. Kung mali ang kundisyon, ang block 2 ay isasagawa, kung saan 2 pang pamantayan ang idinaragdag.

pag-minimize ng mga function ng lohika
pag-minimize ng mga function ng lohika

Function na "IFERROR"

Ang Boolean function ay kinukumpleto ng operator na ito, dahil nakakapagbalik ito ng ilang resulta kung may error sa formula. Kung lahattotoo, ibinabalik ng "IFERROR" ang resulta ng pagkalkula.

Function na "TRUE" at "FALSE"

Ang Boolean function sa Excel ay hindi magagawa nang walang "TRUE" operator. Ibinabalik nito ang katumbas na halaga.

Ang inverse ng "TRUE" ay "FALSE". Ang parehong mga function ay walang argumento at bihirang ginagamit bilang mga standalone na halimbawa.

NOT operator

Lahat ng logical function sa Excel ay maaaring pabulaanan gamit ang operator na "HINDI". Ang halagang ipinasok kapag ginagamit ang pamamaraang ito ay magreresulta sa kabaligtaran.

Halimbawa.

Malinaw, ang operator ay nagbibigay ng kabaligtaran na sagot sa orihinal na data.

logic functions logic circuits
logic functions logic circuits

Pag-minimize ng mga logical function

Ang phenomenon na ito ay direktang nauugnay sa paglikha ng isang circuit o circuit. Ito ay ipinahayag sa pamamagitan ng pagiging kumplikado at gastos nito, ang proporsyonalidad ng bilang ng mga lohikal na operasyon at ang bilang ng mga paglitaw ng mga argumento. Kung gagamitin mo ang mga axiom at theorems ng logic, maaari mong pasimplehin ang function.

May mga espesyal na paraan ng algorithmic minimization. Salamat sa kanila, ang gumagamit ay nakapag-iisa na gawing simple ang pag-andar nang mabilis at walang mga error. Kabilang sa mga pamamaraang ito ay:

  • Carnot card;
  • Quine method;
  • implicant matrix algorithm;
  • Quine-McCluskey method, atbp.

Kung hindi lalampas sa 6 ang bilang ng mga argumento, mas mainam para sa user na gamitin ang paraan ng mapa ng Karnot para sa kalinawan. Kung hindi, ilalapat ang Quine-McCluskey algorithm.

Inirerekumendang: