책 내용 질문하기
1권 핵심요약 169p 해설 2번 & 2권 기출문제 30p
도서
[2015] SUMMARY 컴퓨터활용능력 1급 필기
페이지
169
조회수
163
작성일
2015-08-20
작성자
첨부파일

안녕하세요^^

1권 핵심요약 169p 해설 2번의 내용이 이해가 가지 않습니다.

Do While문을 실행했을 때 변수 SUM과 NUM의 값의 변화를 보면 다음과 같습니다.

이 부분에서 SUM의 값이 1(0+1), 3(1+2)....로 변화하는 데 왜 이렇게 되는지 이해가 안됩니다...

그리고 SUM의 초기 값은 어떻게 알 수 있는지요...?

그리고 2권 기출문제 30p의 설명 5. hap이 1(0+1), 3(1+2).....이런 식으로 변화하는 방식도 이해가 안됩니다.

답변 주시면 정말 감사하겠습니다! ^^

답변
2015-08-21 09:48:41

안녕하세요.

1. Do While NUM < 50 : 변수에 초기화를 하지않으면 기본적으로 0이 들어 있다고 보면 됩니다. NUM은 0으로 50보다 작으므로 다음 문장 실행

2. NUM = NUM + 1 : NUM은 0이므로 0+1 =1, 1은 NUM에 저장
3. SUM = SUM + NUM : SUM 변수에 초기화를 하지 않았으므로 0, NUM은 1이므로 SUM은 0+1=1
4. Loop : 다시 DO WHILE 절로 이동

5. Do While NUM < 50 : NUM은 1로 50보다 작으므로 다음 문장 실행

6. NUM = NUM + 1 : NUM은 1이므로 1+1 =2, 2는 NUM에 저장
7. SUM = SUM + NUM : SUM은 1, NUM은 2이므로 1+2=3

8. Loop : 다시 DO WHILE 절로 이동

9. Do While NUM < 50 : NUM은 2로 50보다 작으므로 다음 문장 실행

6. NUM = NUM + 1 : NUM은 2이므로 2+1 =3, 3은 NUM에 저장
7. SUM = SUM + NUM : SUM은 3, NUM은 3이므로 3+3=6

8. Loop : 다시 DO WHILE 절로 이동

이런식으로 NUM이 50보다 크거나 같을떄까지 실행하는 것입니다.

즐거운 하루 되세요.

  • *
    2015-08-21 09:48:41

    안녕하세요.

    1. Do While NUM < 50 : 변수에 초기화를 하지않으면 기본적으로 0이 들어 있다고 보면 됩니다. NUM은 0으로 50보다 작으므로 다음 문장 실행

    2. NUM = NUM + 1 : NUM은 0이므로 0+1 =1, 1은 NUM에 저장
    3. SUM = SUM + NUM : SUM 변수에 초기화를 하지 않았으므로 0, NUM은 1이므로 SUM은 0+1=1
    4. Loop : 다시 DO WHILE 절로 이동

    5. Do While NUM < 50 : NUM은 1로 50보다 작으므로 다음 문장 실행

    6. NUM = NUM + 1 : NUM은 1이므로 1+1 =2, 2는 NUM에 저장
    7. SUM = SUM + NUM : SUM은 1, NUM은 2이므로 1+2=3

    8. Loop : 다시 DO WHILE 절로 이동

    9. Do While NUM < 50 : NUM은 2로 50보다 작으므로 다음 문장 실행

    6. NUM = NUM + 1 : NUM은 2이므로 2+1 =3, 3은 NUM에 저장
    7. SUM = SUM + NUM : SUM은 3, NUM은 3이므로 3+3=6

    8. Loop : 다시 DO WHILE 절로 이동

    이런식으로 NUM이 50보다 크거나 같을떄까지 실행하는 것입니다.

    즐거운 하루 되세요.

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