Буль функциялары, конъюнкция, дизъюнкция. Логикалык функциялар

Мазмуну:

Буль функциялары, конъюнкция, дизъюнкция. Логикалык функциялар
Буль функциялары, конъюнкция, дизъюнкция. Логикалык функциялар
Anonim

Электрондук таблицалар бар, аларда логикалык функцияларды, ар кандай тартиптеги логикалык схемаларды колдонуу зарыл. Microsoft Excel программалык пакети жардамга келет. Ал туюнтумдун логикалык маанисин гана эсептебестен, татаал математикалык эсептөөлөрдү да жасай алат.

Excel деген эмне?

Электрондук жадыбалдар менен иштөө үчүн иштелип чыккан программалык продукт. Microsoft тарабынан түзүлгөн жана дээрлик бардык операциялык системалар үчүн ылайыктуу. Бул жерде сиз жыйынтыктарды табуу жана ар кандай типтеги графиктерди жана диаграммаларды түзүү үчүн эки формуланы тең колдоно аласыз.

Колдонуучу Excelде логикалык функцияларды гана эмес, математикалык, статистикалык, финансылык, тексттик ж.б. колдонот.

Excel функциялары

Программалык продуктунун колдонуу аймактары ар түрдүү:

  • Excel иш барагы даяр электрондук жадыбал, андыктан документти туура формага келтирүү үчүн колдонуучуга эсептөөлөрдү жүргүзүүнүн кереги жок.
  • Программалык пакет логикалык функцияларды, ошондой эле тригонометриялык, статистикалык,текст ж.б.
  • Эсептөөлөрдүн негизинде Excel графиктерди жана диаграммаларды түзөт.
  • Программалык пакетте математикалык жана статистикалык функциялардын чоң китепканасы камтылгандыктан, мектеп окуучулары жана студенттер аны лабораториялык жана курстук иштерди бүтүрүү үчүн колдоно алышат.
  • Колдонуучу үчүн Excel'дин мүмкүнчүлүктөрүн үйдө жана жеке эсептөөлөр үчүн колдонуу пайдалуу.
  • VBA программалоо тили программалык продуктунун ичине камтылган, ал чакан компаниянын иш процессин автоматташтырууда бухгалтердин жашоосун жеңилдете алат.
  • Excel электрондук жадыбалы маалымат базасы катары да иштейт. Толук функция 2007-жылдагы версиясынан гана ишке ашат. Алгачкы өнүмдөрдүн линиясынын чеги болгон.
  • Ар кандай түрдөгү отчетторду түзүүдө Excel жардамга келет, анткени ал пивот таблицасын түзүүгө жардам берет.

Excel Логикалык Операторлору

Буль туюнтмалары деп конъюнкция жана дизъюнкция, ошондой эле башка операторлор дал келген сандар, формулалар, текст болгон элементтерди жазуу үчүн зарыл болгон маалыматтар түшүнүлөт. Алардын жардамы менен билдирүү иш-аракетти көрсөтүү менен символикалык түрдө жазылат.

Логикалык функциялар (башкача логикалык деп аталат) элементтер катары сандарды, текстти, клетканын даректери менен шилтемелерди колдонот.

Ар бир оператор жана анын синтаксиси жөнүндө көбүрөөк билүүнүн бир нече жолу бар:

  • Чалуу функциясынын устасы.
  • Microsoft жардамын F1 аркылуу колдонуңуз.
  • Excelдин 2007 версияларында куралдар тилкесинде ар бир категориянын курамын караңыз.
логикалык функцияларexcelде
логикалык функцияларexcelде

Буль алгебра

Пропозициялык логиканын негиздөөчүсү (математика бөлүмүнүн башка аталышы) Д. Бюль болуп саналат, ал жаш кезинде байыркы грек философторунун эмгектерин которуу менен алектенген. Дал ошол жерден ал билимге ээ болуп, билдирүүлөргө атайын белгилерди киргизүүнү сунуштаган: 1 - Чын, 0 - Жалган.

Буль алгебрасы – математиканын билдирүүлөрдү изилдеген, логикалык маанилер катары караган жана алар боюнча операцияларды аткарган бир бөлүмү. Каалаган билдирүүнү коддоп, анан аны чын же жалган экенин далилдөө үчүн колдонсо болот.

Буль функциясы деп аталат f(x1, x2, …, x ), n өзгөрмөлөрдөн, эгерде функция же анын операторлорунун бири {0;1} топтомунан гана маанилерди алса. Логика алгебранын мыйзамдары маселелерди чечүүдө, программалоодо, коддоодо ж.б. колдонулат.

Буль функциясын төмөнкү жолдор менен көрсөтө аласыз:

  • вербалдык (текст түрүндө жазылган билдирүү);
  • стол;
  • сан;
  • график;
  • аналитикалык;
  • координат.

Жана функция

ЖАНА оператору Excel программалык пакетиндеги бириктирүү болуп саналат. Болбосо, бул логикалык көбөйтүү деп аталат. Ал, адатта, ∧, &,менен белгиленет же операнддардын ортосундагы белги толугу менен алынып салынат. Функция киргизилген туюнтумдун чындыгын аныктоо үчүн керек. Буль алгебрасында конъюнктура топтомдон маанилерди алат жана эсептөөнүн натыйжасы да ага жазылат. Логикалык көбөйтүү төмөнкүдөй болот:

  • экилик, анткени анда 2 бароперанд;
  • үчтүк 3 көбөйтүүчү болсо;
  • n-ary, эгерде топтом n операндды камтыса.

Мисалды эрежеге дал келтирүү же чындык таблицасын түзүү менен чечсеңиз болот. Эгерде туюнтма бир нече операнддарды камтыса, экинчи чечим үчүн Excel программалык пакетин колдонуу ыңгайлуу, анткени кол менен эсептөөдө бүт процесс түйшүктүү болот.

Эсептөөлөрдүн натыйжасы болушу мүмкүн:

  • Чын: эгерде бардык аргументтер чын болсо.
  • Жалган: бардык критерийлер жалган болсо же алардын жок дегенде бири.

"ЖАНА" жана "ЖЕ" операторлору 30га чейин критерийди камтышы мүмкүн.

Мисалы.

1) Киргизилген маалыматтардын чындыгын аныктоо керек. Албетте, кашаага алынган акыркы мисал математикалык жактан туура эмес, андыктан функция False кайтарып берет.

2) Эки уячанын карама-каршы маанилери бар. ЖАНА функциясы False кайтарат, анткени аргументтердин бири жалган.

3) Арифметикалык амалдар коюлган. Алардын чындыгын текшерүү керек. Бул оператор "Чындыкты" кайтарат, анткени арифметикалык көз караштан алганда баары туура.

конъюнкция жана дизъюнкция
конъюнкция жана дизъюнкция

Функция "OR"

"Логикалык функциялар" категориясындагы "ЖЕ" оператору - бул дизъюнкция, башкача айтканда, категориялык эмес формада туура жооп алууга мүмкүндүк берет. Буль алгебрасында оператордун дагы бир аталышы: логикалык кошуу. Белгилегиле: ∨, +, "же". Өзгөрмөлөр топтомдон маанилерди алат жана жооп ошол жерде жазылат.

Эсептөөлөрдүн натыйжалары:

  • Туура: аргументтердин баары же бирөө чын болсо.
  • Жалган: бардык критерийлер жалган болсо.

Мисалы.

1) Excelдеги дисзюнкция логикалык туюнтмаларды гана эмес, математикалык туюнтмаларды да тууралыгын текшерет. Демек, бул конкреттүү учурда эки жыйынтык тең арифметикалык көз караштан алганда жалган, андыктан жооп False.

2) Оператор True кайтарат, анткени аргументтердин бири чын, экинчиси жалган. Бул ажыратуу үчүн жарактуу критерий.

логикалык функциялар
логикалык функциялар

IF функциясы

"Логикалык функциялар" тобунда "ЭГЕР" оператору сыймыктанган орунду ээлейт. Функция маалымат чын болсо, натыйжа, ал эми жалган болсо, башка жыйынтык алуу үчүн керек.

  • Шарттуу билдирүүдө бир убакта 64 шартка чейин текшерүүгө болот.
  • Эгер критерийлердин бири массив болсо, анда функция ар бир элементти текшерет.
  • Эгер жооп жалган болсо, бирок формула "Жалган" учурда жалпы канча болушу керек экенин тактабаса, анда оператор 0гө барабар жыйынтык берет.

Мисалы.

Берилген:

  • продукт аты;
  • анын 1 бирдиктин баасы;
  • сатып алынган товарлардын саны;
  • баасы.

"Төлөнүүчү" тилкесин эсептөө керек. Эгерде сатып алуу баасы 1000 рублден ашса, анда сатып алуучуга 3% арзандатуу берилет. Болбосо, "TOTAL" жана "Төлөнүүчү" тилкелери бирдей.

логикалык функциялар таблицасы
логикалык функциялар таблицасы

1) Шартты текшерүү: баасы 1000 рублден ашат.

2) Эгер чын болсокритерий баасы 3% көбөйтүлдү.

3) Эгерде билдирүү жалган болсо, "Төлөнүүчү" натыйжасы "TOTAL"дан айырмаланбайт.

Бир нече шарттар текшерилүүдө

Экзамендин упайларын жана мугалимдин баасын көрсөткөн таблица бар.

1) Жалпы балл 35тен аз болсо, текшерүү керек. Эгер жооп чын болсо, анда иштин жыйынтыгы “Ишке аткарылган жок”

2) Эгерде мурунку шарт туура эмес болсо, балл >35, оператор кийинки аргументке өтөт. Эгерде уячадагы маани >=75 болсо, анын жанына "Эң жакшы" ыйгарылат. Болбосо, функция "Өттү" деп кайтарат.

логикалык функциялар
логикалык функциялар

"Эгер" оператору логикалык маанилер менен иштегени менен, сандар менен да жакшы иштейт.

Мисалы.

Дайындар:

  • сатуучунун аттары;
  • сатуулары.

Сатуучулардын кимиси кандай комиссия төлөшү керек экенин эсептеп чыгуу керек:

  • эгерде сатуунун саны 50 миңден аз болсо, анда пайыз алынбайт;
  • эгер транзакциялардын көлөмү 50-100 миңдин ортосунда өзгөрсө, анда комиссия 2% түзөт;
  • эгерде сатуунун саны 100 миңден ашса, анда бонус 4% өлчөмүндө берилет.

1-сандын астында биринчи блок "ЭГЕР" турат, мында анын чындыгы текшерилет. Эгер шарт туура эмес болсо, анда 2-блок аткарылат, мында дагы 2 критерий кошулат.

логикалык функцияларды минималдаштыруу
логикалык функцияларды минималдаштыруу

Функция "IFERROR"

Буль функциялары бул оператор тарабынан толукталат, анткени формулада ката болсо, кандайдыр бир жыйынтыкты кайтара алат. Эгер баарычын, "IFERROR" эсептөөнүн жыйынтыгын берет.

Функция "TRUE" жана "FALSE"

Excelдеги логикалык функциялар "TRUE" операторусуз иштей албайт. Ал тиешелүү маанини кайтарат.

"ЧЫН" дегендин тескериси "ЖАЛГАН". Эки функция тең аргументтерди талап кылбайт жана өз алдынча мисал катары сейрек колдонулат.

Оператор ЭМЕС

Excelдеги бардык логикалык функцияларды "ЭМЕС" оператору аркылуу жокко чыгарууга болот. Бул процедураны колдонууда киргизилген маани тескерисинче болот.

Мисалы.

Албетте, оператор баштапкы маалыматтарга карама-каршы жооп берет.

логикалык функциялар логикалык схемалар
логикалык функциялар логикалык схемалар

Логикалык функцияларды минималдаштыруу

Бул көрүнүш чынжырды же схеманы түзүүгө түздөн-түз байланыштуу. Бул анын татаалдыгы жана баасы, логикалык операциялардын санынын пропорционалдуулугу жана аргументтердин пайда болушу аркылуу көрсөтүлөт. Эгерде сиз логиканын аксиомаларын жана теоремаларын колдонсоңуз, функцияны жөнөкөйлөтө аласыз.

Алгоритмдик минимизациялоонун атайын ыкмалары бар. Алардын аркасында колдонуучу өз алдынча функцияны тез жана катасыз жөнөкөйлөтө алат. Бул ыкмалардын арасында:

  • Карно карталары;
  • Квин ыкмасы;
  • импликант матрицалык алгоритм;
  • Quine-McCluskey ыкмасы ж.б.

Эгер аргументтердин саны 6дан ашпаса, анда түшүнүктүү болуу үчүн колдонуучу Карнот картасынын ыкмасын колдонгону жакшы. Болбосо, Quine-McCluskey алгоритми колдонулат.

Сунушталууда: