ブーリアン ロジックは、今日の多くのテクノロジーやプログラミング システムの基本的な側面です。 19 世紀の英国の数学者、哲学者、論理学者であるジョージ ブールに由来するブール論理は、自動デジタル システムの動作を簡素化するために広く使用される数理論理学のシステムに進化しました。 この記事では、の実装と使用法について詳しく説明します。 ブーリアン COBOL (Common Business-Oriented Language) コーディング コンテキスト内で。
問題の解決策
ブール ロジックは主に XNUMX つの基本演算を中心に展開します。 そして, OR, NOT。 言語としての COBOL には、これらのブール演算が組み込まれています。 XNUMX つの条件が満たされた場合にのみ特定のコードを実行する必要があるという問題があるとします。 この問題は、COBOL の IF ステートメント内で AND 演算を使用することで簡単に解決できます。
条件-1 および条件-2 の場合、THEN
何かをしてください
終了-IF
- CONDITION-1 と CONDITION-2 の両方が true の場合、AND 演算は true を返します。
- 条件のいずれかまたは両方が true の場合、OR 演算は true を返します。
- NOT 演算は、条件が false の場合は逆に true を返し、その逆も同様です。
COBOLコードのステップごとの説明
提供されたコードを段階的に説明して理解を容易にしましょう。
01 条件-1 PIC X(5) 値 'TRUE '。
01 条件-2 PIC X(5) 値「FALSE」。
条件-1 および条件-2 の場合、THEN
DISPLAY 「両方の条件が満たされています。」
ELSE
DISPLAY 「両方の条件が満たされていません。」
終了-IF
このサンプル コードは、1 つの条件を定義することから始まります。 CONDITION-2 は「TRUE」に設定され、CONDITION-2 は「FALSE」に設定されます。 次に、両方の条件が true であるかどうかを確認する IF 条件に進みます。 一致する場合は、「両方の条件が満たされています」と表示されます。 ただし、CONDITION-XNUMX が「FALSE」に設定されているため、プログラムは ELSE 条件に移行し、「両方の条件が満たされていません」と表示されます。
COBOL ライブラリを理解する
COBOL には組み込みのライブラリ システムはありませんが、そのような構造を提供する他の言語との相互運用性はサポートされています。 使用している COBOL システムによっては、C で構築されたライブラリへのリンク、JVM 経由の Java クラスのメソッドの呼び出し、または .netCOBOL などを使用している場合は .NET プロジェクトとの相互運用がサポートされている場合があります。
COBOL の長い伝統と多くの重要なシステムとの継続的な関連性により、ブール論理の概念はこの言語のプログラミング方法論に不可欠な部分となっています。 これに加えて、ブール ロジックの使用と外部ライブラリを統合する COBOL の機能を組み合わせることで、より堅牢なルーチンを提供する機会が広がり、レガシー システムに忠実でありながら最新のシステム開発のニーズを満たします。
キーワード: ブール値、COBOL、AND、OR、NOT、ライブラリ、相互運用性 .