41 페이지에서 처음 변수 지정할때 초기값을 전부 0으로 지정하셨는데 그러면 조금 비효울적이지 않나요?
초기값을 전부 i=1, J=1, K=1 이렇게 지정하고 비교문에는 i<19 로 하는게 더 효율적인게 되지 않나요?
실제 시험에서는 어떤식으로 나오는지 잘 몰라서 질문드립니다.
안녕하세요.
문제가 주어진 경우 그 문제를 해결하는 방법은 여러가지 입니다.
그 중 순서도를 작성한 사람이 어떤 방법을 이용했는지 파악한 후 그 방법에 따라 순서도를 완성하는 것이 핵심입니다.
교재에 수록된 내용은 알고리즘의 이해를 위한 것입니다. 알고리즘의 원리를 이해하면 응용된 내용도 해결할 수 있습니다.
간단히 말하면 6을 만드는 방법은 1+5를 하는 방법, 7-1을 하는 방법 2*3을 하는 방법이 있습니다.
순서도의 흐름 상 1+( )라고 되어 있다면 빈 괄호는 5가 되는 것이죠.
우리는 순서도를 보고 더해서 6을 만드는 것인지, 빼서 6을 만드는 것인지 곱해서 만드는 것인지, 즉 주어진 문제를 어떤 방식으로 풀어나갔는가를 먼저 파악합니다. 파악하고 나면 쉬운 것이죠.
초기값의 경우도 순서도를 작성하는 사람의 의도에 따라 달라질 수 있습니다. 그래서 순서도를 디버깅하면서 초기값이 어떤 값인지 확인해야 하는 경우도 있죠. 그래서 종종 초기값에 빈 괄호가 제시되는 경우가 있습니다.
오늘도 즐거운 하루 되세요.
-
*2015-09-02 09:16:45
안녕하세요.
문제가 주어진 경우 그 문제를 해결하는 방법은 여러가지 입니다.
그 중 순서도를 작성한 사람이 어떤 방법을 이용했는지 파악한 후 그 방법에 따라 순서도를 완성하는 것이 핵심입니다.
교재에 수록된 내용은 알고리즘의 이해를 위한 것입니다. 알고리즘의 원리를 이해하면 응용된 내용도 해결할 수 있습니다.
간단히 말하면 6을 만드는 방법은 1+5를 하는 방법, 7-1을 하는 방법 2*3을 하는 방법이 있습니다.
순서도의 흐름 상 1+( )라고 되어 있다면 빈 괄호는 5가 되는 것이죠.
우리는 순서도를 보고 더해서 6을 만드는 것인지, 빼서 6을 만드는 것인지 곱해서 만드는 것인지, 즉 주어진 문제를 어떤 방식으로 풀어나갔는가를 먼저 파악합니다. 파악하고 나면 쉬운 것이죠.
초기값의 경우도 순서도를 작성하는 사람의 의도에 따라 달라질 수 있습니다. 그래서 순서도를 디버깅하면서 초기값이 어떤 값인지 확인해야 하는 경우도 있죠. 그래서 종종 초기값에 빈 괄호가 제시되는 경우가 있습니다.
오늘도 즐거운 하루 되세요.