[2014] 컴퓨터활용능력 1급 필기 282쪽 32번의 해설지 51쪽 설명에
hap이 1(0+1), 3(1+2), 6(3+3), 10(6+4)라고 설명되어 있는데요...
hap이 10, 20, 30, 40 이 아닌가요?
Sub Macro1()
For var1 = 1 To 10 step 3
su = InputBox("입력값", "값 입력", 10)
hap = hap + Val(su)
Next
Cells(1, 1) = hap
End Sub
정답 및 해설지 51쪽 표 중에서
hap 부분이 아래와 같이 되어야하는게 아닌가요?
hap |
10 |
20 |
30 |
40 |
hap = hap + Val(su)이므로(즉 Var1의 변수를 더하는 것이 아니라)
hap = hap + 10 이 되는 거 아닌가요?
------------------------------------------------------------------------------
오류정정요 ---> 284쪽 41번 문제: MyRang를 MyRange 로 정정해야될거 같네요...
안녕하세요.
InputBox("입력값", "값 입력", 10)에서 10은 메시지 박스를 실행했을때 기본적으로 표시되어 있는 값이 10이라는 의미이고, 이것을 그대로 두었다면 계속 10으로 계산해서 님이 말씀하신데로 합계가 나오는 것이 맞습니다. 하지만 해설에서 메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수 변화를 본다고 하였기때문에 10은 상관하지 말고, 1, 2, 3, 4가 입력된다고 보고 결과값을 계산해야 합니다.
즐거운 하루 되세요.
-
*2015-08-04 11:04:37
안녕하세요.
InputBox("입력값", "값 입력", 10)에서 10은 메시지 박스를 실행했을때 기본적으로 표시되어 있는 값이 10이라는 의미이고, 이것을 그대로 두었다면 계속 10으로 계산해서 님이 말씀하신데로 합계가 나오는 것이 맞습니다. 하지만 해설에서 메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수 변화를 본다고 하였기때문에 10은 상관하지 말고, 1, 2, 3, 4가 입력된다고 보고 결과값을 계산해야 합니다.
즐거운 하루 되세요.