Page 255 고등학교 프로그래밍 교과서
P. 255










실습하기 7 총점/평균/등급 계산 모듈(Form21) 프로그램 구현하기



‘총점/평균/등급 계산’ 버튼을 클릭하면 저장된 성적 파일로부터 과목별 점수를 읽고 총점,
평균, 등급을 계산한 후 결과를 동일 파일에 저장한다.



1단계 화면 디자인하기 Form21 디자인하기
새 프로젝트를 실행한 후 프로젝트
명을 ‘sungjuk’으로 입력하고, 다음
과 같이 화면을 디자인한다.
btnProcess ① 폼 이름 변경하기
comboBox1
폼의 속성창을 열고 ‘Name’ 속성에
서 이름을 ‘Form21’로 변경한다.
btnClose
② 폼의 타이틀 변경하기
폼의 속성창을 열고 ‘Text’ 속성을
‘총점/평균/등급 계산하기’로 변경
한다.
comboBox2
③ 컨트롤 배치하기
폼에 배치할 라벨, 콤보박스, 버튼
등을 배치하고, ‘Name’ 속성을 왼쪽
그림과 같이 수정한다.
2단계 프로그램 코딩하기 - Form21.cs ④ 이벤트 핸들러 등록하기
버튼을 더블 클릭하면 button Click
이벤트 핸들러가 자동으로 등록된다.
01 using System;
⑤ 이벤트 처리 프로그램 작성
02 using System.Windows.Forms;
버튼을 클릭했을 때 실행할 프로그
03 using System.IO; 램 코드들을 작성해 준다.
04 namespace sungjuk {
05 public partial class Form21 : Form
06 {
07 private byte[,] score; 과목별 점수
08 private int[ ] chongjum; 총점
09 private float[ ] average; 평균
10 private byte[ ] grade; 등급
11 const int recordSize = 40; 레코드 크기
12 public Form21( ) 생성자 메서드
13 {
14~18 컴포넌트 및 배열 초기화 1
19 }
20 private void btnProcess_Click(object sender, EventArgs e)
21 {
22~48 총점, 평균, 등급을 처리 2
49
50~60 처리 결과를 파일에 저장 3
61 }
62 private void btnClose_Click(object sender, EventArgs e) {
63 this.Close( );
64 }
65 }
66 }


3. 프로그래밍의 실제 II 253






(책)2015프로그래밍-교과서3차심의본 본문.indb 253 2017-09-05 오후 4:17:08
   250   251   252   253   254   255   256   257   258   259   260