www.gisa79.com
129
27 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 배열 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 7: 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기 달팽이 만들기
달팽이 만들기 1.
문 제
행 열의 배열에 다음과 같이 저장되는 순서도를 작성하시오
5 5 .
알고리즘에 사용되는 변수는 다음과 같다.
▸
씩 증가되는 숫자가 저장되는 변수 - K : 1
행과 열의 증가 행과 열의 감소 - SW : (+1) , (-1)
- N : 각 회전에서 수행할 수행횟수가 지정될 변수 (5, 4, 3, 2, 1로 변경됨) 반복문의 반복 변수
- p :
분 석
회전 행 고정 열 증가 번 수행
1 : , (5 )
회전 열 고정 행 증가 번 수행
2 : , (4 )
회전 행 고정 열 감소 번 수행
3 : , (4 )
회전 열 고정 행 감소 번 수행
4 : , (3 )
회전 행 고정 열 증가 번 수행
5 : , (3 )
회전 열 고정 행 증가 번 수행
6 : , (2 )
회전 행 고정 열 감소 번 수행
7 : , (2 )
회전 열 고정 행 감소 번 수행
8 : , (1 )
회전 행 고정 열 증가 번 수행
9 : , (1 )
130
알고리즘 작성
디 버 깅
행 열의 배열을 사용한다고 가정하고 디버깅해보시기 바랍니다
3 3 .
이 때 N=3으로 수정해야 합니다.
K i J SW N p N > 0 배열 A
www.gisa79.com
131 연습문제 달팽이 만들기
2. [ ]
‘06년 2회 기사 기출문제문 제
행 열의 배열에 다음과 같이 숫자를 기억 시키는 순서도를 작성하시오
5 5 .
그림 의 괄호 안 내용에 가장 적합한 항목을 답항 보기 에서 선택하여 답안지의 해당 번호 에 마크하시오
< > < > (1)~(5) .
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
처리 조건
< >
사용되는 변수 등은 다음과 같다
- .
행 열의 차원 배열 A(5,5): 5 5 2
씩 증가되는 숫자가 저장될 변수 즉 은 까지 차례로 변경
N: 1 , N 1,2,3, ,25…
배열의 행 위치를 지정해주는 변수 i:
배열의 열 위치를 지정해주는 변수 J:
S: 행과 열의 증가 혹은 감소 여부가 지정될 변수.
즉, S가 -1이면 행이나 열을 감소 이면 행이나 열을 증가,1 . 회전에서 수행할 수행횟수가 지정될 변수
k :1
순 서 도
132
답항 보기
1 5 2 6 3 0 4 -1 5 1
6 J+S 7 2 8 N-1 9 S+1 10 N
11 J+N 12 S×i 13 4 14 9 15 10
16 25 17 N×1 18 J-S 19 J-N 20 J×N
21 J/N 22 i×2 23 k/2 24 J×(-1) 25 k-1
26 J/S 27 S×1 28 k×2 29 12 30 N/J
31 i+S 32 S 33 J/S 34 11 35 J+1
36 J+2 37 K+2 38 K+1 39 N+1 40 K-2
디 버 깅