한솔아카데미 로고 전기기사 산업기사

전체메뉴
전기기사 · 산업기사 전체메뉴 보기
전기(산업)기사 학습게시판 강의수강 중 학습관련 질의응답 한솔아카데미 합격 선배의 생생한 합격수기를 제공합니다.

학습Q&A

HOME > 학습게시판 > 학습Q&A

글보기
제목
논리식에서 괄호 유무 관련 질문드립니다.
질문유형 온라인강의 > 전기기사실기 20개년 기출문제 > 김대호
글쓴이 등록일 2025.09.05 답변상태 답변완료
  •  

     

    질문) 소문제 (2) 정답을 아래 처럼 괄호를 넣어서 작성하면 왜 오답이 되는 건지 궁금합니다.

    'P000'과 'M000의 부정'이 먼저 AND에서 만나기 때문에 괄호를 넣는 방식이 정답 아닌가요?

     

     

     

     

     

  • 김대호 |(2025.09.05 13:49)

    반갑습니다. 김대호교수 입니다.

     

    질문 요약: 논리식 작성 시 괄호 사용 여부

     

    질문 주신 내용은 PLC 논리식 작성 시 (P000 • M000) + M001 (각각 M000과 M001에 NOT 바가 있는 형태)과 같이 괄호를 사용하는 것이 왜 오답인지에 대한 문의로 이해됩니다.

    결론부터 말씀드리면, 논리 연산의 우선순위 때문입니다.

     

    논리 연산자 우선순위

     

    논리식을 표기할 때, 일반적인 사칙연산에서 곱셈(×)을 덧셈(+)보다 먼저 계산하는 것과 같이 정해진 연산자 우선순위가 있습니다.

    1. 1순위: NOT (부정, ¯ )

    2. 2순위: AND (논리곱, •)

    3. 3순위: OR (논리합, +)

    이 규칙에 따르면, P000 • M000 + M001 (M000, M001에 NOT) 이라는 논리식은 별도의 괄호가 없더라도 AND 연산(P000 • M000)을 먼저 수행한 후, 그 결과값과 M001을 OR 연산하도록 약속되어 있습니다.

     

    따라서 질문자님께서 생각하신 것처럼 (P000 • M000)을 먼저 계산하는 것이 맞습니다.연산자 우선순위 규칙에 따라 괄호가 없어도 동일하게 계산됩니다.

     

    언제나 수험생 여러분의 노고와 노력을 격려하며, 꼭 합격하시기를 기원합니다. 화이팅입니다!

첨부파일

목록

위로