해결됨: 부울

마지막 업데이트 : 09/21/2023

부울 논리는 오늘날 많은 기술과 프로그래밍 시스템의 기본 측면입니다. 19세기 영국의 수학자, 철학자, 논리학자인 조지 부울(George Boole)에서 유래한 부울 논리는 자동화된 디지털 시스템의 작동을 단순화하는 데 널리 사용되는 수학적 논리 시스템으로 발전했습니다. 이번 글에서는 구현과 사용법에 대해 알아보겠습니다. 부울 COBOL(Common Business-Oriented Language) 코딩 컨텍스트 내에서.

문제에 대한 해결책

부울 논리는 주로 세 가지 기본 연산을 중심으로 진행됩니다. , OR예산 및 않습니다.. COBOL은 언어로서 이러한 부울 연산을 통합합니다. 두 가지 조건이 충족되는 경우에만 특정 코드 조각을 실행해야 하는 문제가 있다고 가정해 보겠습니다. 이 문제는 COBOL의 IF 문 내에서 AND 연산을 사용하여 쉽게 해결할 수 있습니다.

조건-1과 조건-2인 경우
뭔가를 해라
END-IF

  • AND 연산은 CONDITION-1과 CONDITION-2가 모두 참인 경우 참을 반환합니다.
  • OR 연산은 조건 중 하나 또는 둘 다 참인 경우 참을 반환합니다.
  • NOT 연산은 조건이 false일 때 true를 반환하고 그 반대의 경우도 마찬가지입니다.

COBOL 코드의 단계별 설명

제공된 코드를 단계별로 분석하여 이해를 단순화하겠습니다.

01 조건-1 PIC X(5) 값 'TRUE'.
01 조건-2 PIC X(5) 값 'FALSE'.
조건-1과 조건-2인 경우
DISPLAY '두 가지 조건이 모두 충족됩니다.'
싫다면
DISPLAY '두 가지 조건이 모두 충족되지 않았습니다.'
END-IF

이 샘플 코드는 두 가지 조건을 정의하는 것으로 시작됩니다. CONDITION-1은 'TRUE'로 설정되고 CONDITION-2는 'FALSE'로 설정됩니다. 그런 다음 두 CONDITIONS가 모두 참인지 확인하는 IF 조건으로 이동합니다. 일치하는 경우 '두 가지 조건이 모두 충족됨'이라고 표시됩니다. 그러나 CONDITION-2가 'FALSE'로 설정되어 있으므로 프로그램은 ELSE 조건으로 이동하여 '두 조건을 모두 만족하지 않습니다.'라고 표시합니다.

COBOL 라이브러리 이해

COBOL에는 내장 라이브러리 시스템이 없지만 그러한 구성을 제공하는 다른 언어와의 상호 운용성을 지원합니다. 사용 중인 COBOL 시스템에 따라 C로 구축된 라이브러리에 연결하거나 JVM을 통해 Java 클래스의 메서드를 호출하거나 .netCOBOL과 같은 것을 사용하는 경우 .NET 프로젝트와 상호 운용하는 기능을 지원할 수도 있습니다.

COBOL의 오랜 유산과 많은 중요한 시스템에서의 지속적인 관련성은 부울 논리의 개념을 이 언어의 프로그래밍 방법론의 필수적인 부분으로 만듭니다. 게다가 부울 논리의 사용과 COBOL의 외부 라이브러리 통합 기능을 결합하면 보다 강력한 루틴을 제공할 수 있는 기회가 넓어지고 레거시 시스템을 그대로 유지하면서 최신 시스템 개발 요구 사항을 충족할 수 있습니다.

키워드: 부울, COBOL, AND, OR, NOT, 라이브러리, 상호 운용성 .

관련 게시물: