카테고리 없음

스크래치로 구구단 만들기

연못달 2018. 4. 6. 12:35

문헌정보학과 20170270 윤봄이





1. 구구단 만들기


먼저 구구단에 쓸 변수를 정한다.

숫자 1 = 앞숫자

숫자 2 = 뒷숫자

결과 = 구구단 값


2단부터 시작할것이기 때문에 숫자 1을 2로 정한다.

뒷숫자인 숫자 2는 1씩 올려줄 것이므로 0으로 정한다.

(숫자 2를 0으로 정해야 1부터 시작할 수 있다.)

"결과 = 숫자 1 * 숫자 2" 이다

결합하기를 이용해서 고양이가 "숫자 1 x 숫자 2 = 결과"를 출력하도록 만들어준다.



9단까지 할거라서 [숫자 1 = 9까지 반복하기]로 하려고 했는데

왠지 모르겠지만 그렇게 하니까 8단까지밖에 가지 않는다...그래서 10까지 반복하기로 설정했다.


2x9까지 갔으면 3x1이 되어야 하기 때문에

2단이 끝나면 앞숫자인 숫자 1을 하나 올려서 3단으로 만든다.

(이걸 9번 반복하면 9단까지 가능하다)

또 2단에서 숫자 2가 9까지 갔으면 다시 1로 만들어서 3x1로 만들어주자.

[숫자 1을(를) 1만큼 바꾸기]

[숫자 2을(를) 0로 정하기]




아래는 실행결과











2. 역구구단


아까 만들었던 것에서 숫자를 바꿔주자.

9x9 에서 시작할 것이므로 숫자 1을 9로 정하고, 숫자 2는 10으로 정한다.

2단까지 갈 것이므로 [숫자 1 = 2까지 반복하기]...로 하려고 했는데

이것도 2까지 반복하기로 하면 3단까지밖에 안간다...1까지 반복하기로 설정해주자.


역구구단이므로

[숫자 2를 -1만큼 바꾸기]


9x1이 되면 8x9가 되어야 하므로

역 9단이 끝나면 숫자 1은 하나 내려가고 숫자 2는 1에서 9가 되어야 한다.

그런데 [숫자 2을(를) -1까지 바꾸기]가 있으므로 숫자 2를 10으로 정해야 9가 될 수 있다.

[숫자 1을(를) -1만큼 바꾸기]

[숫자 2을(를) 10로 정하기]





아래는 역구구단 실행결과