순서도66 [정보처리기사][알고리즘][수열] 분수 수열의 합계 Q. 분수 수열의 합계를 구하는 순서도를 작성하시오. 1. i는 1씩 누적되며 증가하는 변수이므로 i를 0으로 초기화한다. J는 (i / (i + 1))의 값을 누적하는 변수이므로 J를 0으로 초기화한다. 2. 분자를 증가시킨다. 3. 분자의 홀짝 여부를 판별하여 다음 작업을 결정한다. 분자가 홀수인 경우에는 뺴고, 짝수인 경우에는 더한다는 것을 생각한다. 1) 같을경우, 합계 J에 (i / (i + 1))의 값을 누적한다. 2) 아닐경우, 합계를 계산한다. 4. 마지막 항까지 모두 계산했는지를 판단한다. 분자 값을 검사한다는 것을 생각한다. 1) No일 경우, 2로 간다. 2) Yes일 경우, J를 출력하고 종료한다. 해당 글은 제가 만든 어플을 기준으로 작성하였습니다.더 많은 정보를 알고리즘 어플을 .. 2015. 8. 13. [정보처리기사][알고리즘][수열] 홀짝 판별을 이용한 반복계산 Q. (-1)*2*(-3)*4...*100 의 합계를 구하는 순서도를 작성하시오. 1. i는 1씩 누적되며 증가하는 변수이므로 i를 0으로 초기화한다. 2. 곱셈의 결과를 누적할 변수를 초기화한다. 곱셈의 결과에 0을 곱하면 모두 0이 된다는 것을 생각한다. 3. 수열의 각 항을 만든다. 4. i를 2로 나누어서 나머지가 0이면 짝수이므로 양의 값을 곱하기 위헤 Yse로 가고, 아니면 홀수이므로 음수의 항으로 곱하기 위해 No로 간다. 1) Yes일 경우, J에 i를 곱한다. 2) No일경우, 항을 음수로 만들어 곱셈의 결과에 곱한다. -1에 -1을 곱하면 1이 된다는 것을 생각한다. 5. i와 100을 비교하여 i가 작으면 다음 계산을 위해 Yes로 가고, 아니면 No로 간다. 1) Yes일 경우, 3.. 2015. 8. 13. [정보처리기사][알고리즘][수열] 순서에 의한 반복 계산 Q. 1 - 2 + 3 - 4 + 5 - 6 + ... - 98 + 99까지의 합계를 구하는 순서도를 작성하시오. 1. i는 1씩 누적되며 증가하는 변수이므로 0으로 초기화한다. J는 i의 값을 누적하는 변수이므로 0으로 초기화한다. 2. 수열의 각 항을 만든다. 수열의 첫 번째 항이 1이라는 것을 생각해 둔다. 3. 합계를 구한다. 첫번째 항은 더한다는 것을 생각해둔다. 4. 마지막 항까지 모두 계산했는지를 판단한다. 마지막 항이 99라는 것, 그리고 그 항을 만든 다음 누적하고 종료 여부를 판단한다는 것을 생각해 둔다. 1) 99와 같거나 클 경우, J를 출력하고 종료한다. 2) 작을경우, 수열의 각 항을 만든다. 수열의 두번째 항이 2라는 것을 생각해둔다. 3) 합계를 구한다. 두번째 항은 뺀다는 .. 2015. 8. 11. [정보처리기사][알고리즘][수열] 스위치 변수 이용하기 Q. 1 - 2 + 3 - 4 + 5 - 6 + ... + 99 - 100 까지의 합계를 구하는 순서도를 작성하시오. 1. i는 1씩 누적되며 증가하는 변수이므로 i를 0으로 초기화한다. 2. j는 i의 값이 계산되어 저장될 변수이므로 0으로 초기화한다. 3. SW 변수를 초기환한다. 수녕의 첫번째 항은 더해야한다는 것을 생각해둔다. 4. 수열의 각항을 만든다. 5. SW가 0이면 더하는 작업을 하기 위해 Yes로 가고 아니면 빼는 작업을 하기 위해 No로 간다. 1) Yes일 경우, 수열의 항 i를 합계 J에 더한다. A. 다음에는 빼는 작업을 하기 위해 SW를 1로 초기화한다. 2) No일 경우, 합계를 구한다. 한번은 더하고 한번은 뺀다는 것을 생각해 둔다. A. 다음에는 더하는 작업을 할 수 있도.. 2015. 8. 9. 이전 1 ··· 13 14 15 16 17 다음