질문1: 1권 64페이지 순서도
어제 댑변에서 순서도에서는 %는 쓰일수없고 별도의 수식이나 MOD함수를 쓴다고했는데 그러면, 순서도의 조건판단기호에서 %가 쓰였는데 잘못쓰인건가요?
질문2: 디버깅(1)
C언어 예문을 보면서 디버깅 표를 그렸는데 교재에 있는 디버깅과 서로 다릅니다.
변수의 출력 결과가 같다면 디버깅표는 달라도 상관없는건가요?
질문3: 디버깅(2)
디버깅 표를 그리라는 문제가 나오기도하나요?
질문4: 1권 71페이지 for 예문
for예문 위에서 5번째줄에 for(i=1 ; i<=10 ; ++i)에서 ++i 대신에 i++나 i=i+1은 안되는건가요?
질문5: 1권 72,73,74페이지 예문
예문에서 i++ 대신 ++i는 안되는건가요?
질문6: 74페이지 예문
주어진 예문에서 굵은 글씨처럼 바꿔써도 문법적으로 맞는건가요?
if ~ else if ~ else ~로 알고 있는데, 교재에서처럼 if ~ if ~로 써도 되는건가요?
---------
(생략)
if(i>10)
break;
else if (i%5 == 0)
continue;
esle
hap + = i;
}
printf("%d,%d\n", i, hap);
}
안녕하세요.
1)
64쪽의 내용은 C언어 코드를 설명하기 위해 임의로 생성한 순서도입니다.
시험에 출제되는 순서도에서 별도의 조건 없이 %를 사용하지는 않습니다.
혹 %가 순서도에 사용되었다면 %가 어떠한 용도로 사용되었는지 처리조건에 제시되게 됩니다.
2, 3)
디버깅은 채점 대상이 아닙니다.
수험생이 순서도나 코드를 파악하기 위해 각 변수의 변화를 확인하는 용도로 사용되는 것으로 본인이 확인할 수 있는 형태에 맞게 사용하면 됩니다. 즉 결과적으로 파악만 되면 되므로 꼭 이렇게 해야 한다는 정석은 없습니다.
4)
i++이나 ++나 i=i+1이나 모두 동일하면 어떤것을 사용하든 관계가 없습니다.
5)
i++;
++i;
증감연산자가 단독으로 쓰이는 경우는 1을 증가하는 용도이므로
i++을 사용하던 ++i를 사용하든 관계없습니다.
6)
예, 동일한 결과가 산출됩니다.
i 값을 기준으로 조건을 비교하는 것이므로 동일한 결과가 산출됩니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-08 09:41:38
안녕하세요.
1)
64쪽의 내용은 C언어 코드를 설명하기 위해 임의로 생성한 순서도입니다.
시험에 출제되는 순서도에서 별도의 조건 없이 %를 사용하지는 않습니다.
혹 %가 순서도에 사용되었다면 %가 어떠한 용도로 사용되었는지 처리조건에 제시되게 됩니다.
2, 3)
디버깅은 채점 대상이 아닙니다.
수험생이 순서도나 코드를 파악하기 위해 각 변수의 변화를 확인하는 용도로 사용되는 것으로 본인이 확인할 수 있는 형태에 맞게 사용하면 됩니다. 즉 결과적으로 파악만 되면 되므로 꼭 이렇게 해야 한다는 정석은 없습니다.
4)
i++이나 ++나 i=i+1이나 모두 동일하면 어떤것을 사용하든 관계가 없습니다.
5)
i++;
++i;
증감연산자가 단독으로 쓰이는 경우는 1을 증가하는 용도이므로
i++을 사용하던 ++i를 사용하든 관계없습니다.
6)
예, 동일한 결과가 산출됩니다.
i 값을 기준으로 조건을 비교하는 것이므로 동일한 결과가 산출됩니다.
오늘도 즐거운 하루 되세요.