안녕하세요? 홍은혜 회원님~ ^^
정보처리 자격시험 온라인 강의, 최강! 기사친구 입니다.
다시 홍은혜 회원님의 질문에 답글을 달게 되었네요..^^..
아주 열심히 학습에 임하시는 듯 해서 기분이 매우 좋습니다.
그러면 회원님의 질문에 답변을 드리겠습니다.
평균을 구하는 문제에서 i = 7 로 안쓰고 i = i - 1 로 쓴 이유는 답을 일반화 시켰기 때문입니다.
이런식으로 표기를 하면 이 답은 데이터 개수가 7개가 아닌 평균을 구하는 문제에서도
똑 같이 적용시킬 수 있기 때문에 응용한 문제를 풀기에 용이할 것입니다.
또 다른 이유는 실제 프로그래밍에서는 추후 제작된 알고리즘의 수정이 용이하도록
처음부터 이를 고려해 알고리즘을 제작합니다. 이런 이유에서도 위에처럼 표기하는 것을
더 선호합니다.
이상 제 답변을 마치겠습니다.
궁금증이 남아 계시면 주저하지 마시고 질문을 올려주십시오.
회원님의 질문에 최선을 다해 답해 드리겠습니다. 감사합니다.
전 i = 7이다라고 표현해도 되는지 질문드린거였는데...
ㅎㅎ 그냥 7만 써도 되는지로 전달 된 것 같아요...
위에서 i = 8 이라는 조건문에서 no로 건너왔는데...
다시 i = 7이라고 해서, 바로 바꿔도 되는지 궁금해서요...
i = 7이라고 쓸 수 없어서 i = i - 1로 쓰는건지 알고 싶습니다 ^^
귀찮으시더라도 다시 한 번 설명 부탁드려요.
홍은혜님 안녕하세요?
7명의 점수에 대한 평균이므로 당연히 7로 나누어 주어도 되는겁니다.
하지만 문제에서 문제를 만들기 위해 i변수에 변화를 주고 i로 나누게 만들어 낸거지요.
이 부분은 강의에서 설명을 드린 것 같습니다. ^^
만약 7명의 점수라고 정해져 있지 않다면 상수 7을 사용할 수 없겠지요.
몇명의 점수를 처리할 것인지 문제에서 정해져 있지 않다면 순서도에서처럼
i변수를 이용해야 하므로 i = i - 1 을 해주고 i로 나누어 주어야만 합니다.
이해가 되셨나요? ^^
열공하시구요.
행복한 하루되세요~~~
10강 연습문제 풀이에서 ㅎ
동그라미 4번에 들어갈 답으로...
바로 7이라고 적으면 안되나요?
i의 값이 8로 들어왔으니 7이 되기 위해서 i-1로 표현가능한 건 이해 되는데...
ㅎㅎ 바로 7이라고 쓸 순 없는지 궁금하네요 ^^
|