책 내용 질문하기
계산작업 문제모음에서 사용자정의함수
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
111
조회수
168
작성일
2016-08-12
작성자
첨부파일

교재 111쪽 5번문제에 이익금을 계산하는 사용자정의 함수에 대해 질문드립니다.

문제에서 주어진 조건이

1.판매량 100이상이고 품명이 딸랑이이거나 우유병이면

2.판매량이 100미만이면

으로 나누어지는데,

만약 판매량이 100이상이면서 품명이 딸랑이,우유병이 둘다 아닌 경우는 어떻게 계산되어야 하는건가요?

저는

If 판매량 >= 100 And (품명 = "딸랑이" Or 품명 = "우유병") Then
fn이익금 = 판매금액 - (판매금액 * 0.5)

ElseIf 판매량 < 100 Then
fn이익금 = 판매금액 - (판매금액 * 0.7)

End If

으로 식을 썼었는데 100이상이면서 품명이 딸랑이,우유병이 둘다 아닌 경우는 -로 값이 나왔습니다.

교재 답에는 elseif가 아닌 else로 처리하여 100이상이면서 품명이 딸랑이,우유병이 둘다 아닌 경우에도 계산이 되도록 하였기에 질문드립니다.

답변
2016-08-17 10:15:20

안녕하세요.

문제는

1.판매량 100이상이고 품명이 딸랑이이거나 우유병이면

2.판매량이 100미만이면

위와 같이 나누어지는 것이 아니라

1.판매량 100이상이고 품명이 딸랑이이거나 우유병이면

2.판매량 100이상이고 품명이 딸랑이이거나 우유병이 아닌 경우와 판매량이 100미만인 경우

위와 같이 나뉩니다.

아래와 같이 작성한 경우는 '판매량 100이상이고 품명이 딸랑이이거나 우유병이 아닌 경우'에 대한 내용이 없기때문에 -으로 나온 것입니다.

If 판매량 >= 100 And (품명 = "딸랑이" Or 품명 = "우유병") Then
fn이익금 = 판매금액 - (판매금액 * 0.5)

ElseIf 판매량 < 100 Then
fn이익금 = 판매금액 - (판매금액 * 0.7)

End If

즐거운 하루 되세요.

  • *
    2016-08-17 10:15:20

    안녕하세요.

    문제는

    1.판매량 100이상이고 품명이 딸랑이이거나 우유병이면

    2.판매량이 100미만이면

    위와 같이 나누어지는 것이 아니라

    1.판매량 100이상이고 품명이 딸랑이이거나 우유병이면

    2.판매량 100이상이고 품명이 딸랑이이거나 우유병이 아닌 경우와 판매량이 100미만인 경우

    위와 같이 나뉩니다.

    아래와 같이 작성한 경우는 '판매량 100이상이고 품명이 딸랑이이거나 우유병이 아닌 경우'에 대한 내용이 없기때문에 -으로 나온 것입니다.

    If 판매량 >= 100 And (품명 = "딸랑이" Or 품명 = "우유병") Then
    fn이익금 = 판매금액 - (판매금액 * 0.5)

    ElseIf 판매량 < 100 Then
    fn이익금 = 판매금액 - (판매금액 * 0.7)

    End If

    즐거운 하루 되세요.

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