VBA 강의를 들으면서 이해는 잘갔는데요 기출문제 따라잡기에서 2번,5번,7번 문제를 밑에 표를 봐도 이해가 잘 안가네요..ㄷ
2번 문제에서..
I=0
Sum=0
Do
I=I+1
Sum=Sum+I
IF I =7 Then
Exit Do
End if
Loop Until I >=10
여기서 .. 우선 아직 실행횟수 0에서..위의 I와 Sum 이 0이니까.. 밑의 I=I+1에 0을 대입해서 1을 산출하고..
Sum=Sum+I << 여기서는 Sum에 0 을 대입, I 에는 위에서 계산한 I=I+1 에 0을 대입해서 1이 나왔으니까
그럼 I가 1이되니..그 1을 Sum=Sum+I 에 넣는거 아닐까요? 즉, Sum=0+1 이 되지않나요?...
아.. 뭐가 어떻게인지 헷갈리네요;;ㅠ 2번 설명좀 부탁 드리겠습니다 ㅠ
안녕하세요.
'실행횟수 0에서..위의 I와 Sum 이 0이니까.. 밑의 I=I+1에 0을 대입해서 1을 산출하고..Sum=Sum+I << 여기서는 Sum에 0 을 대입, I 에는 위에서 계산한 I=I+1 에 0을 대입해서 1' 여기까지가 교재 242쪽 2번 문제의 해설 부분에서 ⑤번까지를 실행한 것입니다. ⑥번을 실행하면 I는 1 이므로 조건을 만족하지 않으므로 ⑧번으로 이동, ⑨번에서 I는 1로 10보다 작으므로 다시 ③번으로 이동, ④번에서 I=I+1을 실행하면 I는 2가 되고, ⑤번에서 Sum=Sum+I를 실행하면 SUM에 있는 1, I에 있는 2를 더하면 3, ⑥번을 실행하면 I는 2 이므로 조건을 만족하지 않으므로 ⑧번으로 이동, ⑨번에서 I는 2로 10보다 작으므로 다시 ③번으로 이동, ④번에서 I=I+1을 실행하면 I는 3이 되고, ⑤번에서 Sum=Sum+I를 실행하면 SUM에 있는 3, I에 있는 3를 더하면 6~ 이런식으로 실행하면 됩니다.
즐거운 하루 되세요.
"-
*2013-04-16 09:42:21
안녕하세요.
'실행횟수 0에서..위의 I와 Sum 이 0이니까.. 밑의 I=I+1에 0을 대입해서 1을 산출하고..Sum=Sum+I << 여기서는 Sum에 0 을 대입, I 에는 위에서 계산한 I=I+1 에 0을 대입해서 1' 여기까지가 교재 242쪽 2번 문제의 해설 부분에서 ⑤번까지를 실행한 것입니다. ⑥번을 실행하면 I는 1 이므로 조건을 만족하지 않으므로 ⑧번으로 이동, ⑨번에서 I는 1로 10보다 작으므로 다시 ③번으로 이동, ④번에서 I=I+1을 실행하면 I는 2가 되고, ⑤번에서 Sum=Sum+I를 실행하면 SUM에 있는 1, I에 있는 2를 더하면 3, ⑥번을 실행하면 I는 2 이므로 조건을 만족하지 않으므로 ⑧번으로 이동, ⑨번에서 I는 2로 10보다 작으므로 다시 ③번으로 이동, ④번에서 I=I+1을 실행하면 I는 3이 되고, ⑤번에서 Sum=Sum+I를 실행하면 SUM에 있는 3, I에 있는 3를 더하면 6~ 이런식으로 실행하면 됩니다.
즐거운 하루 되세요.
"