■ 과제를 게시합니다. 수업 진행에 따라 업데이트 됩니다.


(1) Bouncing Ball (부과 3월 13일. 제출 3월 20일)

그림과 같이 화면을 구성하고 지시와 같이 동작하도록 프로그램을 작성하라.

 

(1) PictureBox로 만든 ball이 최초에는 좌측 상단에 있다가 우측 하단으로 이동한다.

(2) 벽에 부딪히면 반대로 움직인다. 상하좌우 4개의 벽에 대해 모두 반동한다.

(3) Slow/Fast 라디오 버튼 선택에 따라 움직이는 속도를 변하게 한다.

(4) 볼의 색이 폼의 중심에서 멀어지면 파란색, 중심으로 가까워지면 빨간색이 되도록 한다.

(5) 실행 화면을 캡쳐하여 구성 컨트롤 요소의 이름을 표기한 그림을 넣고, 소스를 출력한

    종이 보고서를 제출한다.

 

 


(2) 비트 조작 (부과 3월 20일. 제출 3월 27일)

- 그림과 같이 화면을 구성하고 지시와 같이 동작하도록 프로그램을 작성하라.

- 실행 화면을 캡쳐하여 구성 컨트롤 요소의 이름을 표기한 그림을 넣고, 소스를 출력한

  페이퍼 보고서를 제출한다.

 


(3) 2차함수를 사용한 Least-Square 근사 (부과 3월 27일. 제출 4월 3일)

 

- 다음과 같은 프로그램을 작성하라.

- 실행 화면을 캡쳐하여 구성 컨트롤 요소의 이름을 표기한 그림을 넣고, 소스를 출력한

  페이퍼 보고서를 제출한다.

 


(4) 몬테카를로 시뮬레이션 (부과 4월 3일. 제출 4월 10일)

 

- 다음과 같은 프로그램을 작성하라.

- 삼각형의 면적 계산과 삼각형에 대한 IN/OUT 판정은 반드시 별도 함수로 계산하라.

  함수의 원형은 자유롭게 한다.

- 실행 화면을 캡쳐하여 구성 컨트롤 요소의 이름을 표기한 그림을 넣고, 소스를 출력한

  페이퍼 보고서를 제출한다.

 


(5) Circle 그리기 (부과 4월 24일. 제출 5월 1일)

 

- 다음과 같은 프로그램을 작성하라.

- 실행 화면을 캡쳐하여 구성 컨트롤 요소의 이름을 표기한 그림을 넣고, 소스를 출력한

  페이퍼 보고서를 제출한다.

Posted by 마스샘