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

Мазмұны:

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

Логикалық функцияларды, әртүрлі ретті логикалық схемаларды қолдану қажет электрондық кестелер бар. Microsoft Excel бағдарламалық пакеті көмекке келеді. Ол өрнектің логикалық мәнін есептеп қана қоймай, күрделі математикалық есептеулерді де орындай алады.

Excel дегеніміз не?

Электрондық кестелермен жұмыс істеуге арналған бағдарламалық өнім. Microsoft жасаған және кез келген дерлік операциялық жүйеге жарамды. Мұнда нәтижелерді табу және әртүрлі түрдегі графиктер мен диаграммалар құру үшін екі формуланы да пайдалануға болады.

Пайдаланушы Excel бағдарламасында тек логикалық функцияларды ғана емес, сонымен қатар математикалық, статистикалық, қаржылық, мәтіндік және т.б. пайдаланады.

Excel мүмкіндіктері

Бағдарламалық өнімнің қолданбалы аймақтары әртүрлі:

  • Excel жұмыс парағы дайын электрондық кесте, сондықтан құжатты дұрыс пішінге келтіру үшін пайдаланушыға есептеулер жасаудың қажеті жоқ.
  • Бағдарламалық пакет логикалық функцияларды, сонымен қатар тригонометриялық, статистикалық,мәтін және т.б.
  • Есептеулер негізінде Excel графиктер мен диаграммаларды құрастырады.
  • Бағдарламалық пакетте математикалық және статистикалық функциялардың үлкен кітапханасы бар болғандықтан, мектеп оқушылары мен студенттер оны зертханалық және курстық жұмыстарды орындау үшін пайдалана алады.
  • Пайдаланушыға Excel мүмкіндіктерін үйдегі және жеке есептеулер үшін пайдалану пайдалы.
  • VBA бағдарламалау тілі бағдарламалық өнімге енгізілген, ол шағын компанияның жұмыс процесін автоматтандыру кезінде бухгалтердің өмірін жеңілдетеді.
  • Excel электрондық кестесі де дерекқор қызметін атқарады. Толық функционалдылық тек 2007 нұсқасынан бастап жүзеге асырылады. Ерте өнімдерде шектеулер болды.
  • Әртүрлі есептерді жасағанда, Excel бағдарламасы көмекке келеді, себебі ол жиынтық кестені жасауға көмектеседі.

Excel логикалық операторлары

Логикалық өрнектер конъюнкция мен дизъюнкция, сондай-ақ басқа операторлар сәйкес сандар, формулалар, мәтін болатын элементтерді жазуға қажетті деректер ретінде түсініледі. Олардың көмегімен хабарлама әрекетті көрсететін символдық түрде жазылады.

Логикалық функциялар (басқаша логикалық деп аталады) элементтер ретінде сандарды, мәтінді, ұяшық мекенжайлары бар сілтемелерді пайдаланады.

Әр оператор және оның синтаксисі туралы көбірек білудің бірнеше жолы бар:

  • Қоңырау функциясы шебері.
  • F1 арқылы Microsoft анықтамасын пайдаланыңыз.
  • Excel бағдарламасының 2007 нұсқаларында құралдар тақтасында әрбір санаттың құрамын тексеріңіз.
логикалық функцияларexcelде
логикалық функцияларexcelде

Буль алгебра

Пропозициялық логиканың негізін салушы (математика бөлімінің басқа атауы) Д. Бюль болып табылады, ол жас кезінде ежелгі грек философтарының еңбектерін аударумен айналысқан. Дәл осы жерден ол білім алып, мәлімдемелерге арнайы белгілер енгізуді ұсынды: 1 - Рас, 0 - Жалған.

Бульдік алгебра – мәлімдемелерді зерттейтін, оларды логикалық мәндер ретінде қарастыратын және олармен амалдар орындайтын математиканың бөлімі. Кез келген мәлімдемені кодтауға, содан кейін дұрыс немесе жалғандығын дәлелдеу үшін пайдалануға, өңдеуге болады.

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

Логикалық функцияны келесі жолдармен көрсетуге болады:

  • ауызша (мәтін мәтін түрінде жазылған);
  • үстел;
  • сандық;
  • графикалық;
  • аналитикалық;
  • координат.

Және функция

ЖӘНЕ операторы Excel бағдарламалық пакетіндегі қосылыс болып табылады. Әйтпесе, ол логикалық көбейту деп аталады. Ол әдетте ∧, &,арқылы белгіленеді немесе операндтар арасындағы белгі толығымен алынып тасталады. Функция енгізілген өрнектің растығын анықтау үшін қажет. Буль алгебрасында конъюнкция жиыннан мәндерді қабылдайды және оған есептеу нәтижесі де жазылады. Логикалық көбейту орындалады:

  • екілік, себебі оның құрамында 2операнд;
  • үштік, егер 3 көбейткіш болса;
  • n-ary, егер жиында n операнд болса.

Мысалды ережені сәйкестендіру немесе ақиқат кестесін құру арқылы шешуге болады. Егер өрнекте бірнеше операнд болса, екінші шешім үшін Excel бағдарламалық пакетін пайдалану ыңғайлырақ, өйткені қолмен есептеу кезінде бүкіл процесс қиын болады.

Есептеу нәтижесі болуы мүмкін:

  • Шын: егер барлық аргументтер дұрыс болса.
  • False: егер барлық критерийлер жалған болса немесе олардың кем дегенде біреуі.

«ЖӘНЕ» және «НЕМЕСЕ» операторлары 30-ға дейін шартты қамтуы мүмкін.

Мысалы.

1) Енгізілген деректердің шындығын анықтау қажет. Жақшаға алынған соңғы мысал математикалық тұрғыдан дұрыс емес, сондықтан функция False мәнін қайтаратыны анық.

2) Екі ұяшықта қарама-қарсы мәндер бар. ЖӘНЕ функциясы "False" мәнін қайтарады, себебі аргументтердің бірі жалған.

3) Арифметикалық амалдар орнатылды. Олардың шындығын тексеру керек. Бұл оператор "True" мәнін қайтарады, себебі барлығы арифметикалық тұрғыдан дұрыс.

конъюнкция және дизъюнкция
конъюнкция және дизъюнкция

"OR"функциясы

"Логикалық функциялар" категориясындағы "НЕМЕСЕ" операторы дизъюнкция болып табылады, яғни категориялық емес формада шынайы жауап алуға мүмкіндік береді. Буль алгебрасында оператордың басқа атауы: логикалық қосу. Белгілеңіз: ∨, +, "немесе". Айнымалылар жиыннан мәндерді алады және жауап сонда жазылады.

Есептеу нәтижелері:

  • Шын: аргументтердің кез келгені немесе барлығы дұрыс болса.
  • False: егер барлық критерийлер жалған болса.

Мысалы.

1) Excel бағдарламасындағы ажырату логикалық өрнектерді ғана емес, математикалық өрнектерді де дұрыстығын тексереді. Сонымен, осы нақты жағдайда екі нәтиже де арифметикалық тұрғыдан жалған, сондықтан жауап жалған болады.

2) Оператор True мәнін қайтарады, себебі аргументтердің бірі ақиқат, екіншісі жалған. Бұл дизъюнкцияның жарамды критерийі.

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

IF функциясы

"Логикалық функциялар" тобында "IF" операторы мақтанышпен орын алады. Функция ақпарат ақиқат болса нәтиже алу үшін қажет, ал деректер жалған болса басқа нәтиже алу үшін қажет.

  • Шартты мәлімдемеде бір уақытта 64 шартқа дейін тексеруге болады.
  • Егер шарттардың бірі массив болса, функция әрбір элементті тексереді.
  • Егер жауап жалған болса, бірақ формула «Өтірік» жағдайда жиынтық қанша болу керектігін көрсетпесе, онда оператор 0-ге тең нәтиже береді.

Мысалы.

Берілген:

  • өнім атауы;
  • оның 1 бірлік бағасы;
  • сатып алынған тауарлардың саны;
  • бағасы.

«Төлейтін» бағанасын есептеу қажет. Сатып алу бағасы 1000 рубльден асса, сатып алушыға 3% жеңілдік беріледі. Әйтпесе, "TOTAL" және "Төлейтін" бағандары бірдей.

логикалық функциялар кестесі
логикалық функциялар кестесі

1) Шартты тексеру: құны 1000 рубльден асады.

2) Рас болсакритерий құны 3%-ға көбейтілді.

3) Өтініш жалған болса, «Төлем» нәтижесі «ЖАЛПЫ» нәтижеден айырмашылығы жоқ.

Бірнеше шарттарды тексеру

Емтихандағы ұпайлар мен мұғалімнің бағасын көрсететін кесте бар.

1) Жалпы балл 35-тен төмен екенін тексеру қажет. Жауап дұрыс болса, жұмыс нәтижесі «Сәтсіз» болады.

2) Алдыңғы шарт жалған болса, ұпай >35, оператор келесі аргументке көшеді. Ұяшықтағы мән >=75 болса, оның жанына «Өте жақсы» қойылады. Әйтпесе, функция "Өтті" қайтарады.

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

"Егер" операторы логикалық мәндермен жұмыс істегенімен, сандармен де жақсы жұмыс істейді.

Мысалы.

Дерек:

  • сатушы атаулары;
  • олардың сатылымы.

Сатушылардың қайсысына қандай комиссия төленетінін есептеу керек:

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

1 санының астында бірінші блок "ЕГЕР" орналасқан, онда оның ақиқаттығы тексеріледі. Шарт қате болса, 2 блок орындалады, мұнда тағы 2 шарт қосылады.

логикалық функцияларды минимизациялау
логикалық функцияларды минимизациялау

"ҚАУІЛІК"функциясы

Логикалық функцияларды осы оператор толықтырады, себебі ол формулада қате болса, кейбір нәтижелерді қайтара алады. Мен құладымақиқат, "ҚАТЕЛІК" есептеу нәтижесін береді.

Функция "TRUE" және "FALSE"

Excel бағдарламасындағы логикалық функциялар "TRUE" операторынсыз орындалмайды. Ол сәйкес мәнді қайтарады.

"ШЫН" сөзіне кері "ЖАЛҒАН". Екі функция да аргументтерді қабылдамайды және жеке мысалдар ретінде сирек пайдаланылады.

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

Excel бағдарламасындағы барлық логикалық функцияларды "NOT" операторы арқылы жоққа шығаруға болады. Бұл процедураны пайдаланған кезде енгізілген мән керісінше нәтиже береді.

Мысалы.

Оператор бастапқы деректерге керісінше жауап беретіні анық.

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

Логикалық функцияларды азайту

Бұл құбылыс тізбекті немесе схеманы құрумен тікелей байланысты. Бұл оның күрделілігі мен құны, логикалық операциялар санының пропорционалдылығы және аргументтердің пайда болуы арқылы көрінеді. Логика аксиомалары мен теоремаларын пайдалансаңыз, функцияны жеңілдетуге болады.

Арнайы алгоритмдік минимизациялау әдістері бар. Олардың арқасында пайдаланушы функцияны тез және қатесіз өз бетінше жеңілдете алады. Бұл әдістердің арасында:

  • Карно карталары;
  • Квин әдісі;
  • импликант матрицалық алгоритм;
  • Quine-McCluskey әдісі, т.б.

Егер аргументтер саны 6-дан аспаса, түсінікті болу үшін пайдаланушыға Карно картасы әдісін қолданғаны дұрыс. Әйтпесе, Quine-McCluskey алгоритмі қолданылады.

Ұсынылған: