순서도 윗부분에서 정렬할 값 10개의 자료를 입력 받을 때,
원래 교제에는 "j<10"으로 되어있는데
정오표(수정사항)에는 "j<9"로 되어있습니다.
어떤게 맞는지요?
제 상각으로는 원래 교제에 나와있는 것(j<10)이 맞지 않나요 ?
안녕하세요.
순서도는 처리하고 비교하는지 비교하고 처리하는지에 따라 결과가 달라지므로 눈으로만 확인하지 말고 반드시 디버깅을 수행해 봐야 합니다.
j는 0을 가지고 시작합니다.
j=j+1에 의해 j는 1이 됩니다.
A[1] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
j=j+1에 의해 j는 2가 됩니다.
A[2] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
.
.
j=j+1에 의해 j가 9가 되었다면,
A[9] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
j=j+1에 의해 j는 10이 됩니다.
A[10] 자료를 입력받습니다.
j <= 9 조건이 No이므로 종료합니다.
만일 J<=10 이라면 j가 11일 때까지 입력을 받게 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-14 09:27:44
안녕하세요.
순서도는 처리하고 비교하는지 비교하고 처리하는지에 따라 결과가 달라지므로 눈으로만 확인하지 말고 반드시 디버깅을 수행해 봐야 합니다.
j는 0을 가지고 시작합니다.
j=j+1에 의해 j는 1이 됩니다.
A[1] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
j=j+1에 의해 j는 2가 됩니다.
A[2] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
.
.
j=j+1에 의해 j가 9가 되었다면,
A[9] 자료를 입력받습니다.
j <= 9 조건이 Yes이므로 다시 반복합니다.
j=j+1에 의해 j는 10이 됩니다.
A[10] 자료를 입력받습니다.
j <= 9 조건이 No이므로 종료합니다.
만일 J<=10 이라면 j가 11일 때까지 입력을 받게 됩니다.
오늘도 즐거운 하루 되세요.