책 내용 질문하기
VBA 기본문법.. 제어문
도서
[2013] 컴퓨터활용능력 1급 필기
페이지
242
조회수
125
작성일
2013-04-15
작성자
첨부파일

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번 설명좀 부탁 드리겠습니다 ㅠ

답변
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~ 이런식으로 실행하면 됩니다.

즐거운 하루 되세요.

"
  • *
    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~ 이런식으로 실행하면 됩니다.

    즐거운 하루 되세요.

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