확률과 통계 내가 직접 만들어 보는 확률과 통계

첫번째 과제 숫자변화시키기

이제 첫번째 도전을 시작해봅시다. 아래 파일을 열어보세요.

실험파일(Click)

마찬가지로 alt+F11을 눌러서 코드를 살펴봅시다.

사진안떠요!

이제 Sheet에 있는 클릭이라는 글자를 누르면 오른쪽에 수가 변하는 것을 볼 수 있습니다.
코드편집창에 있는 코드를 분석해보면 왜 이런 결과가 나왔는지 어렵지 않게 알 수 있을 것입니다.
현재 코드는 숫자변하기()에 저장되어 있고(이를 프로시저라 합니다.) 클릭이라는 네모는 숫자변하기()라는 프로시저를 실행하도록 연결되어 있습니다. 도형에 프로시저를 연결하기 위해서는 도형을 우클릭하고 "매크로 지정"을 선택하면 됩니다. 이때 새롭게 뜨는 창에서 원하는 프로시저를 선택해주면 됩니다.

여기서 주목할 것은 결과값=결과값+변하는수 라는 코드입니다. 이를 등식으로 생각하면 변하는 수=0 (?)라는 식이 유도되지요.
하지만, 여기서 사용되는 등호는 대입이라는 의미입니다.
등호의 오른쪽의 값을 왼쪽에 대입한다는 것입니다. 즉, 기존의 결과값에 변하는 수를 더한 값을 다시 원래 결과값에 대입한다는 뜻이죠. 이 부분이 결과값을 증가 또는 감소하게 하는 코드입니다. 즉

결과값=결과값+변하는수 : (새로운)결과값에 (기존의)결과값+변하는수를 대입하라!

직접해보기

  1. 변하는 수를 계속 빼도록 코드를 수정해보세요.
  2. 클릭할 때마다 결과값이 다음과 같이 변하도록 코드를 수정해보세요. $$(결과값)^2- 10 \times 변하는수$$
  3. 클릭할 때마다 다음의 수열의 값을 차례로 가지는 코드를 만드세요. 클릭을 10번하여 다음 수열의 $a_{10}$의 값을 확인해보세요. $$ a_{n+1} =2 a_{n}+30, ~a_1 = 10$$