Study71 [정보처리기사][알고리즘][수학] 5의 배수의 개수와 합 Q. 1부터 100까지의 수 중 5의 배수의 개수와 합을 출력하는 순서도를 작성하시오. 1. 5의 배수의 개수 CNT는 1씩 누적되며 증가하는 변수이므로 CNT를 0으로 초기화한다. 2. 5의 배수의 합계 HAP는 5의 배수인 경우 5의 배수인 i를 누적하는 변수이므로 HAP를 0으로 초기화한다. 3. 숫자는 1부터 100까지 변하므로 숫자를 나타내는 반복변수 i를 1부터 100이 될때 까지 1씩 증가시키면서 반복 수행한다. 1) i를 5로 나눈 값의 정수만을 MOK에 저장한다. 2) 나머지를 계산한다. 나머지는 MOK, i, 5를 사용한다는 것을 생각한다. 3) 5의 배수 여부를 판별한다. 5의 배수는 5로 나눴을 때 나머지가 0이라는 것을 생각한다. A. 0이 아닐경우, 1) 로 가서 다음 반복을 진.. 2015. 8. 15. [정보처리기사][알고리즘][수학] 최대값, 최소값을 제외한 평점의 평균 구하기 Q. 7명의 채점 점수 중에서 최하위 점수와 최상위 점수를 제외한 5명 점수의 평균을 구하는 순서도를 작성하시오. 단, 7명의 채점 점수는 배열에 들어있다. 1. 입력받은 자료가 저장될 배열 A를 선언한다. 2. M은 1씬 누적되며 증가하는 변수이므로 M을 0으로 초기화한다. 3. 입력받은 자료의 수를 세기 위해 1씩 증가시킨다. 4. 점수를 입력 받아 A(M)에 저장한다. 5. 입력받은 자료의 수가 7보다 크거나 같으면 모든 자료를 입력받았으므로 Yes로 가고 아니면 NO로 간다. 1) Yes일 경우, 6번을 진행한다. 2) No일 경우, 3번으로 간다. 6. 첫 번째 점수는 최소값이자 최대값이다. 첫번째 점수를 최소값 Min에 저장한다. 7. 첫 번째 점수를 Max에 저장한다. 8. 첫 번째 점수를 .. 2015. 8. 15. [정보처리기사][알고리즘][수학] 최대값 구하기 Q. 10개의 수치 자료를 입력 받아 배열에 저장한 후 저장된 자료 중 가장 큰 값을 찾는 순서도를 작성하시오. 1. 자료가 저장될 배열 A를 선언한다. 2. J는 1씩 누적되며 증가하는 변수이므로 J를 0으로 초기화한다. 최대값을 계산하기 위해 MAX를 가장 적은 자료인 0으로 초기화한다. 3. J를 1부터 10까지 증가시키기 위해 1을 더한다. 4. 입력이 완료 되었는지 판단한다. 자료를 입력받기 전에 자료의 수를 세는 J가 먼저 증가한다는 것을 생각한다. 1) Yes일 경우, 최대값을 구할 숫자를 입력받는다. 그리고 3을 실행한다. 2) No일 경우 5를 실행한다. 5. 비교대상 위치를 지정하는 i를 1부터 10이 될때까지 1씩 증가시키면서 반복수행한다. 1) 최대값을 구하기 위한 판단을 한다. M.. 2015. 8. 15. [정보처리기사][알고리즘][수학] 진법변환 - 소수점이 포함된 2진수를 10진수로 변환하기 Q. 10자리로 구성된 2진수를 입력 받아 10진수로 변환하여 출력하는 순서도를 작성하시오. 단 10자리 2진수는 문자열로 되어 있고, 5번째 자리까지는 소수 이상이고, 6번째 자리부터 10번째 자리까지는 소수 이하를 의미한다. 1. 10진수로 변환할 2진수를 입력받는다. 2. B는 2진수 각 자릿수에 대한 10진수가 누적되는 변수이므로 B를 0으로 초기화한다. C는 2진수 각 자리를 지정해 주는 변수로 1씩 누적되므로 C를 0으로 초기화한다. 3. C를 1부터 10가지 증가기키기 위해 1을 더한다. 4. 2진수 변환 작업이 종료 여부를 결정한다. 문자의 위치를 지정한는 변수 C는 이미 증가했으며, 입력받는 문자열은 10자리라는 것을 생각한다. 1) C가 크다면 모든 계산을 수행했으므로 B를 출력하고 끝.. 2015. 8. 15. 이전 1 ··· 9 10 11 12 13 14 15 ··· 18 다음