Решено: булево

Последна актуализация: 09/21/2023

Булева логиката е основен аспект на много технологии и системи за програмиране днес. Произхождаща от Джордж Бул, английски математик, философ и логик от 19-ти век, булевата логика еволюира в система от математическа логика, която се използва широко за опростяване на работата на автоматизирани цифрови системи. Тази статия ще разгледа внедряването и използването на Булева в контекст на кодиране на COBOL (общ бизнес-ориентиран език).

Решение на проблема

Булевата логика основно се върти около три основни операции, И, OR, и НЕ. COBOL като език включва тези булеви операции. Да кажем, че имаме проблем, при който трябва да изпълним определена част от код само когато са изпълнени две условия. Този проблем може лесно да бъде разрешен с помощта на операцията AND в оператор IF в COBOL.

АКО УСЛОВИЕ-1 И УСЛОВИЕ-2 ТОГАВА
НАПРАВИ НЕЩО
КРАЙ-АКО

  • Операцията И връща истина, ако и УСЛОВИЕ-1, и УСЛОВИЕ-2 са верни
  • Операцията ИЛИ ще върне истина, ако някое от условията или и двете са верни
  • Операцията NOT обратно връща true, когато условието е false и обратно

Стъпка по стъпка обяснение на COBOL кода

Нека опростим разбирането с разбивка стъпка по стъпка на предоставения код.

01 УСЛОВИЕ-1 PIC X(5) СТОЙНОСТ 'ВЯРНА'.
01 УСЛОВИЕ-2 PIC X(5) СТОЙНОСТ 'НЕВЯРНО'.
АКО УСЛОВИЕ-1 И УСЛОВИЕ-2 ТОГАВА
ДИСПЛЕЙ „И двете условия са изпълнени.“
ELSE
ДИСПЛЕЙ „И двете условия не са изпълнени.“
КРАЙ-АКО

Този примерен код започва с дефиниране на две условия. CONDITION-1 е зададено на „TRUE“, а CONDITION-2 е зададено на „FALSE“. След това преминаваме към условие IF, което проверява дали и двете УСЛОВИЯ са верни. Ако са, ще се покаже „И двете условия са изпълнени“. Въпреки това, тъй като УСЛОВИЕ-2 е зададено като „НЕВЯРНО“, програмата ще премине към условието ДРУГО и следователно ще покаже „Двете условия не са изпълнени“.

Разбиране на библиотеките на COBOL

Въпреки че COBOL няма вградена библиотечна система, той поддържа оперативна съвместимост с други езици, които предлагат такива конструкции. В зависимост от системата COBOL, която използвате, може да имате поддръжка за свързване към библиотеки, вградени в C, или извикване на методи в Java класове чрез JVM, или дори взаимодействие с .NET проекти, ако използвате нещо като .netCOBOL.

Дългото наследство на COBOL и продължаващото значение в много критични системи правят концепцията за булева логика неразделна част от методологиите за програмиране на този език. Освен това, комбинирането на използването на булева логика със способността на COBOL за интегриране на външни библиотеки разширява възможностите за предоставяне на по-стабилни рутинни процедури, отговарящи на нуждите за модерно развитие на системите, като същевременно остават верни на наследените системи.

Ключова дума: Булева, COBOL, И, ИЛИ, НЕ, библиотеки, оперативна съвместимост .

Подобни публикации: