책 내용 질문하기
*1, 괄호 등
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
27
조회수
72
작성일
2022-12-08
작성자
탈퇴*원
첨부파일

2023 컴활 실기 기출문제집 p 4번 문제에서 
sum 조건 뒤에 *1을 해주는 이유와 
(1을 안 붙이면 안 풀리더라고요 ㅠ 근데 왜 해줘야 하나요?)

sum 다음에 b4~b33=j12까지 왜 괄호로 묶어야하는지 궁금합니다

답변
2022-12-08 14:34:03

조건으로 사용되는 부분은 () 로 묶어서 사용합니다. 

 

이 조건에서 true 나 false 값이 나오게 됩니다. 

 

조건이 참이면 true(1)을 반환하고 조건이 거짓이면 false(0)을 반환합니다.

 

즉 조건이 참이면 1 아니면 0

 

sum((조건1)*1)

 

일때 조건이 참이면

 

1*1 = 1

 

조건이 거짓이면

 

0 * 1 = 0

 

이 되어 조건이 참일때 1을 반환하여 반환된 값을 모두 더하여 조건이 참일때 개수를 세게 됩니다.

 

sum((조건1)*(조건2))

 

이되면

 

조건이 참이면 1 아니면 0이 나오게 되죠

 

1 * 1 = 1

1 * 0 = 0

0 * 1 = 0

0 * 0 = 0

 

으로 두조건 모두 참이어야만 1이나오게 됩니다.

 

그러므로 여기에 *1을 하든 하지 않든 같은 결과가 나오게 되죠.

 

만약 sum((조건1)*(조건2)*1)

 

을 하게 되면

 

1 * 1 * 1 = 1

1 * 0 * 1 = 0

0 * 1 * 1 = 0

0 * 0 * 1 = 0

 

이 되어 같은 결과가 나오게 됩니다. 그러므로 1을 붙이시든 붙이지 않든 상관이 없습니다.

 

 

좋은 하루 되세요.

  • 관리자
    2022-12-08 14:34:03

    조건으로 사용되는 부분은 () 로 묶어서 사용합니다. 

     

    이 조건에서 true 나 false 값이 나오게 됩니다. 

     

    조건이 참이면 true(1)을 반환하고 조건이 거짓이면 false(0)을 반환합니다.

     

    즉 조건이 참이면 1 아니면 0

     

    sum((조건1)*1)

     

    일때 조건이 참이면

     

    1*1 = 1

     

    조건이 거짓이면

     

    0 * 1 = 0

     

    이 되어 조건이 참일때 1을 반환하여 반환된 값을 모두 더하여 조건이 참일때 개수를 세게 됩니다.

     

    sum((조건1)*(조건2))

     

    이되면

     

    조건이 참이면 1 아니면 0이 나오게 되죠

     

    1 * 1 = 1

    1 * 0 = 0

    0 * 1 = 0

    0 * 0 = 0

     

    으로 두조건 모두 참이어야만 1이나오게 됩니다.

     

    그러므로 여기에 *1을 하든 하지 않든 같은 결과가 나오게 되죠.

     

    만약 sum((조건1)*(조건2)*1)

     

    을 하게 되면

     

    1 * 1 * 1 = 1

    1 * 0 * 1 = 0

    0 * 1 * 1 = 0

    0 * 0 * 1 = 0

     

    이 되어 같은 결과가 나오게 됩니다. 그러므로 1을 붙이시든 붙이지 않든 상관이 없습니다.

     

     

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.