Page 246 고등학교 프로그래밍 교과서
P. 246
3 프로그램을 설계해 보자
입력 설계는 텍스트 파일로부터 읽어온 성명과 과목별 점수 자료를 리스트 뷰를
사용하여 화면에 출력하도록 한다. 출력 설계는 학급 일람표 양식에 필요한 자료를
파일로부터 읽어서 리스트 뷰를 사용하여 화면에 출력하도록 한다.
(1) 입출력 설계하기
ComboBox ListView
Button
ComboBox ListView
Button
[그림Ⅲ- 30] 입출력 설계
(2) 자료 구조 설계하기
개인별 저장되는 자료의 총 크기는 40byte로 설정하였으며 성적 파일의 레코드
구조는 아래 표와 같다. byte 형식의 자료는 0~255 사이의 값을 저장할 수 있으므
로 학년, 반, 번호는 1byte씩 할당하였다. 과목 점수는 0점 ~ 100점 범위를 가지므
로 10byte를 할당하면 10개 과목까지 저장할 수 있다. 평균은 소숫점을 포함할 수
있으므로 float 형으로 할당하였다.
구분 학년 반 번호 이름 과목별 점수 총점 평균 등급 비고
형식 byte byte byte string byte int float byte byte
크기 1 1 1 17 1×10 4 4 1 1
244 Ⅲ. 프로그래밍 설계와 구현
(책)2015프로그래밍-교과서3차심의본 본문.indb 244 2017-09-05 오후 4:17:06