본문 바로가기

정보처리산업기사63

[정보처리기사][알고리즘][응용] 부서별 합계 Q. 부서, 성명, 본봉, 수당을 입력 받아서 처리한다. 입력자료는 부서별로 정렬되어 있다. 부서가 변경되면 부서의 합계를 출력한다. 자료의 끝(EOF)인 경우 정체의 합계를 출력한다.1. GOTO는 모든 부서의 합계가 누적되는 변수이므로 0으로 초기화한다. 2. 제목과 소제목을 출력한다. 3. BU, IRUM, BON, SU를 읽는다. 4. 부서별 합계가 누적될 변수를 초기화한다. 5. 부서가 같은지 비교하기 위해 입력 받은 부서를 저장한다. 6. 본봉과 수당의 합계를 계산한다. 7. 본봉과 수당의 합계를 부서별 합계 변수에 누적한다. 8. 부서, 성명, 본봉, 수당, 합계를 출력한다. 9. 다음 자료의 BU, IRUM, BON, SU를 읽어온다. 10. 파일의 끝인지를 판별하여 다음에 수행할 작업을 .. 2015. 8. 23.
[정보처리기사][알고리즘][응용] 화폐의 종류별 매수 계산 Q. 금액을 입력하여 화폐 단위별로 화폐의 매수를 계산하는 순서도를 작성하시오. 단, 금액 은 10,000원 이상이 입력되며, 화폐의 단위는 1원권에서 50,000원권까지이다.1. 처음에 계산할 화폐 단위인 50000으로 i를 초기화한다. 2. 다음에 계산할 화폐의 단위는 10000으로 50000을 5로 나누기 위해 SW를 0으로 초기화한다. 3. 금액을 입력받는다. 4. 화폐 매수를 계산한다. 입력받은 금액을 화폐 단위로 나눈 후 정수 값만 K에 저장한다. 5. 화폐 단위와 화폐 매수를 출력한다. 6. 화폐매수 계싼의 완료 여부를 판단한다. 화폐 단위가 50000에서 시작하여 1이 되면 매수 계산이 끝난다는 것을 생각한다. 1) No일 경우, 종료한다. 2) Yes일 경우, 화폐 매수를 구한 금액을 뺀.. 2015. 8. 22.
[정보처리기사][알고리즘][배열] 마방진 Q. 5행 5열의 배열 A에 가로와 세로의 합니 모두 같은 마방진을 완성하는 순서도를 작성하시오.1. 5행 5열의 2차원 배열 A를 선언한다. 2. 행의 시작 위치는 i이므로 1로 초기화한다. 3. 배열의 가운데 열번호를 계산한다. 4. 배열에 저장되는 값으로 사용한 반복변수 K가 1에서 25가 될때가지 1씩 증가시키면서 반복한다. 1) 배열 A의 i행 J열에 K를 저장한다. 2) 저장될 숫자가 5의 배수인지 확인하기 위해 나머지를 계산한다. 3) NMG가 0이면 5의 배수인지 확인하기 위해 YES로 가고 아니면 NO로 간다. A. Yes일 경우, 배열에 입력할 숫자를 5로 나눴을 떄 나머지가 0일 경우 5의배수이므로 그 다음 숫자는 행만 증가시킨 위키에 저장한다는 것을 생각한다. 그리고 다음 반복을 진.. 2015. 8. 22.
[정보처리기사][알고리즘][배열] 대각선으로 채우기 Q. 5행 5열의 배열에 대각선으로 기억시키는 순서도를 작성하시오.1. 5행 5열인 2차원 배열 A을 선언하고, 누적 변수 L을 0으로 초기화한다. 2. 바깥쪽 반복문은 회전수를 지정한다. 회전 수와 안쪽 반복문의 반복 변수를 이용하여 배열의 열 위치를 지정한다. 1) 안쪽 반복문은 행을 지정한다. 행을 나타내는 반복 변수 J가 1에서 5가 될때까지 1씩 증사하면서 반복한다. A. 배열의 열 위치를 계산한다. B. 열이 1보다 작은지를 검사한다. 열이 1보다 작으면 다음 위치 계산을 위해 안쪽 반복문의 시작인 A로 간다. C. 열의 배열의 크기를 벗어나는지 검사한다. 배열이 5행 5열임을 생각한다. D. L을 1에서 25까지 증가시키기 위해 1을 더한다. E. 배열 A에 값을 저장한다. 3. 모든 반복문.. 2015. 8. 22.