시험일이 가까워서 중요한 질문으로 대체하겠습니다. 양해해주시기 바랍니다.
979 11 86659 45 8 컴퓨터활용능력 1급 실기 본교재
2013 1회 1급 실기 e형 16p
문제 4 3번
select case 문제인데요.
수량이 1~49이면 0%, 50~99이면 3%, 100~149이면 5%, 150이상이면 10%로 표시할 것 이라는 문제에서.
Select Case txt수량
Case Is >= 1
txt할인율 = 0
Case Is <= 49
txt할인율 = 0
Case Is >= 50
txt할인율 = 0.03
Case Is <= 99
txt할인율 = 0.03
Case Is >= 100
txt할인율 = 0.05
Case Is <= 149
txt할인율 = 0.05
Case Is >= 150
txt할인율 = 0.1
End Select
으로 입력했는데 틀렸습니다.
예전에 이와 비슷한 문제로 엑셀 사용자지정함수 질문 드렸을 때 답변입니다.
입금액이 20만원이상이면 판매량의 30%를 추가한다. 입금액이 10만원이상이고 5만원이하이면 20%를 추가한다. 라는 문제가 있다고 했을 때
select case 입금액
case >= 200000
판매량 + 판매량*0.3
case >=100000
판매량 + 판매량*0.2
case <=50000
판매량 + 판매량*0.2
~
와 같은 방법으로 작성이 가능하겠네요.
엑셀 사용자 지정함수문제처럼 ~고로 연결 되었을 때 명령어부분만 같게하면 된다고 생각했는데, 틀렸습니다.
무조건 정답지대로 만들어야하는지 궁금합니다.
또, 정답지대로 생각할 때 의문이 되는 점이 있습니다. case is >= 100 면 156, 161 등도 포함하는 것인데, 만약 txt할인율이 167이면 txt할인율= 0.1이 아니라 0,05를 써야하는게 맞는게 아닌지 궁금합니다.
마지막으로 select case 문을 만들때 표준코드문이 무엇인지 궁금합니다.
select case 수식
case 상수
" " - > 명령어
case 상수
" " - > 명령어
case 상수
" " - > 명령어
.
.
case else
" " - > 명령어
end select
를 표준으로 생각하고 사용하고 있는데 엑셀과 엑세스에서 이 코드대로 적용해서 문제풀어도 무방한지 적용가능한 코드문인지 궁금합니다.
select case 입금액
case >= 150
판매량 + 판매량*0.3
case >=100
판매량 + 판매량*0.2
case >=50
판매량 + 판매량*0.1
과 같이 작성한다고 하면 150 이상에서 150이상인 값이 걸러지게 됩니다.
다음 case 로 넘어가는 것은 모두 150 미만의 수가 되므로 100~149 의 값중에서 해당하는 값을 구할 수 있는 것입니다.
이런 방법으로 작성하시면 됩니다.
네 맞습니다. select case 문을 사용하는 방법이 맞구요.
문제에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.
좋은 하루 되세요.
-
*2016-06-23 12:34:48
select case 입금액
case >= 150
판매량 + 판매량*0.3
case >=100
판매량 + 판매량*0.2
case >=50
판매량 + 판매량*0.1
과 같이 작성한다고 하면 150 이상에서 150이상인 값이 걸러지게 됩니다.
다음 case 로 넘어가는 것은 모두 150 미만의 수가 되므로 100~149 의 값중에서 해당하는 값을 구할 수 있는 것입니다.
이런 방법으로 작성하시면 됩니다.
네 맞습니다. select case 문을 사용하는 방법이 맞구요.
문제에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.
좋은 하루 되세요.