책 내용 질문하기
2018 정보처리기사 실기 208p순서도 질문
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
208
조회수
1059
작성일
2019-03-07
작성자
탈퇴*원
첨부파일

2018정보처리기사 실기책 208쪽의 순서도에서

4번 빈칸의 답이 j<=10 인데

j가 1부터 시작하니까 10개를 입력하려면 j<10이 되어야 하는거 아닌가요..?

j<=10 이면 j가 10이어도 참이니까 한번더 do~while문을 돌면 j가 11까지되서

1,2,3,4,5,6,7,8,9,10,11 이렇게 11개가 입력되는거 아닌가요??

답에 왜 등호가 들어가는지 이해가 잘 안갑니다..ㅠ 

답변
2019-03-07 13:09:57

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

 

직접 디버깅표를 작성해보세요.

 

2번에서 0으로 초기화 된 J는 1이 추가되면 조건문을 거쳐 a[j]에 값을 입력받습니다.

 

j가 10이 되었다고 가정하죠.

 

j<=10인 경우 조건문을 거쳐 a[10]에 값을 입력받습니다.

j가 11이 되고(3번), 조건문을 거쳐(4번) 거짓이 판명되므로 6번으로 넘어가게 됩니다.

 

이때 j<10이라면 j가 10인 경우 a[10]에 값을 입력받지 못하게 됩니다.

 

j의 시작과 마지막 부분만 디버깅표를 작성해보면서 따라가보세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-07 13:09:57

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

     

    직접 디버깅표를 작성해보세요.

     

    2번에서 0으로 초기화 된 J는 1이 추가되면 조건문을 거쳐 a[j]에 값을 입력받습니다.

     

    j가 10이 되었다고 가정하죠.

     

    j<=10인 경우 조건문을 거쳐 a[10]에 값을 입력받습니다.

    j가 11이 되고(3번), 조건문을 거쳐(4번) 거짓이 판명되므로 6번으로 넘어가게 됩니다.

     

    이때 j<10이라면 j가 10인 경우 a[10]에 값을 입력받지 못하게 됩니다.

     

    j의 시작과 마지막 부분만 디버깅표를 작성해보면서 따라가보세요.

     

    행복한 하루되세요 :)

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