책 내용 질문하기
2010년 2회 기출문제 38번 다시 질문합니다ㅠㅠ
도서
[2011] SUMMARY 컴퓨터활용능력 1급 필기
페이지
211
조회수
100
작성일
2011-09-16
작성자
첨부파일

문제의 코드를 설명하면 다음과 같습니다.

Sub Macro1()

? for var1 = 1 To 10 Step 3

? su = InputBox(“입력 값”, “값 입력”, 10)

? hap = hap + Val(su)

? Next

? Cells(1, 1) = hap

End Sub

? var1을 1에서 10이 될 때까지 3씩 증가시키면서 ?~?을 반복하여 수행합니다.

? 메시지 ‘입력 값’, 대화상자 타이틀 ‘값 입력’, 기본값이 10이 입력된 대화상자를 표시한 후 입력 받은 값을 su 변수에 치환합니다.

? su의 값을 숫자값으로 변환한 후 hap과 더한 다음 hap에 치환합니다.

? 반복문의 끝으로 ?번으로 이동합니다.

? hap를 1행 1열, 즉 [A1] 셀에 입력합니다.

메시지 박스로 1, 2, 3, 4를 입력 받았을 경우의 반복문 실행에 따른 변수의 변화는 아래와 같습니다.

실행 횟수

var1

su

hap

1

1

1

1(0+1)

2

4

2

3(1+2)

3

7

3

6(3+3)

4

10

4

10(6+4)

5

13

var1이 13이면 반복문을 빠져나오고, 그때의 hap은 10입니다

위에 해설이 읽어보시고 이해가 안되는 부분을 콕 찍어 알려주세요. 그러면 그 부분을 중심을 다시 설명해 드리겠습니다.

즐거운 하루 되세요.

어제 질문에 이렇게 답변을 주셨는데요 이해가 잘 가지 않아 다시 질문합니다ㅠㅠ

su = InputBox(“입력 값”, “값 입력”, 10) 가 무엇을 의미하는 지 모르겠습니다.

입력 값이 실행횟수이고, 값 입력이 var1이 되는 건가요??? 10은 어디에서 쓰이나요??

다시 한번 답변부탁드릴게요^^

답변
2011-09-19 09:49:11

안녕하세요. 길벗 수험서 운영팀입니다.

그림을 제가 빼먹었네요... '값 입력'은 메시지 상자의 제목 표시줄에 표시될 내용, '입력 값'은 메시지 내용, 10은 입력란에 기본적으로 표시되는 값을 지정한 것입니다.

참고로 해설이 들어가 있는 기출문제는 모두 자료실 - 프리미엄존에 보면 올라가 있으니 이것을 다운 받아 공부하세요.

즐거운 하루 되세요.

"
  • *
    2011-09-19 09:49:11

    안녕하세요. 길벗 수험서 운영팀입니다.

    그림을 제가 빼먹었네요... '값 입력'은 메시지 상자의 제목 표시줄에 표시될 내용, '입력 값'은 메시지 내용, 10은 입력란에 기본적으로 표시되는 값을 지정한 것입니다.

    참고로 해설이 들어가 있는 기출문제는 모두 자료실 - 프리미엄존에 보면 올라가 있으니 이것을 다운 받아 공부하세요.

    즐거운 하루 되세요.

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