책 내용 질문하기
143p 디버깅에 관하여 질문있습니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
143
조회수
174
작성일
2019-12-10
작성자
탈퇴*원
첨부파일

안녕하세요 143p 디버깅 결과를 550p에서보면

 i    j    i<99  출력

-1   0    yes 이렇게 되어있는데

 

i에 -1이 들어간다면 i(-1) = i(-1) + 2

                           j(0) = j(0) + i(-1)

이되어서 i가 -1 일때 j의값도 -1이 되어서 시작하는것이 아닌가요??

알고리즘은 이해가 되는데 디버깅을 해보니 제가 식의 계산순서를 잘못 이해 하고있는지 궁금해서 여쭤봅니다

답변
2019-12-11 10:18:26

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

 

해당 페이지의 순서도 번호로 따라가겠습니다.

 

2번을 수행합니다.

 

i j i<99
-1 0  

 

 

3번을 수행하면 i의 값에 2가 더해져 i는 1이 됩니다.

 

i j i<99
-1 0  
1    

 

4번을 수행하면 j에 i의 값이 더해지는데, 이 때 i는 앞에서 변화한 값 1을 더해주어야 합니다.

 

i j i<99
-1 0  
1 1  

 

5번을 수행하여 조건식을 비교합니다. i는 99보다 작으니 2번과 3번 사이로 들어가겠죠.

 

i j i<99
-1 0 YES
1 1  

 

이와 같은 방식으로 수행됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-12-11 10:18:26

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

     

    해당 페이지의 순서도 번호로 따라가겠습니다.

     

    2번을 수행합니다.

     

    i j i<99
    -1 0  

     

     

    3번을 수행하면 i의 값에 2가 더해져 i는 1이 됩니다.

     

    i j i<99
    -1 0  
    1    

     

    4번을 수행하면 j에 i의 값이 더해지는데, 이 때 i는 앞에서 변화한 값 1을 더해주어야 합니다.

     

    i j i<99
    -1 0  
    1 1  

     

    5번을 수행하여 조건식을 비교합니다. i는 99보다 작으니 2번과 3번 사이로 들어가겠죠.

     

    i j i<99
    -1 0 YES
    1 1  

     

    이와 같은 방식으로 수행됩니다.

     

    행복한 하루되세요 :)

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