40 likes | 282 Views
정보처리 기사 실기 알고리즘 ( 종합문제 ). 장비코드 ( 문자 10 자리 ). 구입대수 ( 숫자 10 자리 ). 구입금액 ( 숫자 10 자리 ). 재산가치 ( 문자 1 자리 ). 알고리즘 종합문제. 문제 ) 자료의 건수는 20 건중에서 5 에서 10 레코드를 대상으로 재산가치가 ‘ A ’ 인 장비의 평균 구입대수를 정해짅 파일에 출력하시오 . < 처리조건 > 1. 입력파일 레코드 구조 2. 작업경로 : C:C_itdata
E N D
장비코드(문자10자리) 구입대수(숫자10자리) 구입금액(숫자10자리) 재산가치(문자1자리) 알고리즘 종합문제 문제) 자료의 건수는 20건중에서 5에서 10레코드를 대상으로 재산가치가 ‘A’인 장비의 평균 구입대수를 정해짅 파일에 출력하시오. <처리조건> 1. 입력파일 레코드 구조 2. 작업경로 : C:\C_it\data 3. 입력파일명(종합문제자료.txt), 출력파일명(종합문제결좌.txt) 4. 프로그램 파일명 : 종합문제.frm , 종합문제.vbp, 종합문제.exe
알고리즘 종합문제 Option Explicit Dim 시작줄, 끝줄, 레코드번호, 현재레코드 Dim 재산가치, 구입대수, 구입대수합계, 구입대수평균, 카운트 Private Sub Form_Initialize() 시작줄 = Val(Left(Command, InStr(Command, " "))) 끝줄 = Val(Mid(Command, InStr(Command, " "))) Open "C:\c_it\data\종합문제자료.txt" For Input As #1 Open "C:\c_it\data\종합문제결과.txt" For Output As #2 For 레코드번호 = 1 To 끝줄 If 레코드번호 < 시작줄 Then Line Input #1, 현재레코드 Else Line Input #1, 현재레코드 구입대수 = Val(Mid(현재레코드, 11, 10)) 재산가치 = Mid(현재레코드, 31, 1) If UCase(재산가치) = "A" Then 구입대수합계 = 구입대수합계 + 구입대수 카운트 = 카운트 + 1 Debug.Print 구입대수 End If End If Next 구입대수평균 = 구입대수합계 / 카운트 Print #2, "재산가치 A의 평균 구입 대수 = " & 구입대수평균 Close #1 Close #2 End Sub
수검진행 과정 • 수검관리 프로그램 설치 (P37참조) 1. 감독관 PC에서 수검관리 프로그램을 다운받아 자신의 컴퓨터에 설치. • 탐색기 -> 네트워크 환경 -> 감독위원 PC -> C:\정보처리\수검자설치 폴더를 자신의 컴퓨터인 C:\에 드래그하여 다운로드 받음. 2. 수검자 설치 폴더를 열어 SETUP.EXE 파일을 더블클릭하여 수검관리 프로그램 설치 • 설치가 완료되면 자신의 PC에 C:\C_it\data 폴더가 생성되고 이 폴더에 입력파일도 생성됨.(확인) • 수검관리 프로그램 사용법 1 프로그램 실행 : [시작] -> [프로그램] ->[정보처리 수검관리]->[수검관리 프로그램] 2 [수검자 등록] 메뉴에서 수검자 인적사항을 등록한다. • PC: 두자리, 비번호 : 본인의 비번호, 수검자 : 성명감독위원 PC주소 : 시험장에서 주어짐, 저장장치 : A 3 [문제보기] 메뉴에서 유의 사항을 먼저 보고, 문제보기를 클릭하여 문제을 봄. 4 Visual Basic 실행 -> 문제풀기 • 코딩 - > 저장(문제1.frm, 문제1.vbp) -> 명령줄 인수 입력 -> 실행 -> 결과 확인명령줄 인수 삭제-> 저장버튼 클릭(수정된 문제 저장) -> 문제1.exe 만들기 • 프로그램 코딩 과정중에 예기치않은 상황으로 내용이 손실될 수 있기 때문에 수시로 저장버튼을 눌러 저장함. 5 [수검자 프로그램 실행] 메뉴에서 수검자 프로그램 실행 및 송신 메뉴를 클릭하여 문제번호(01)와 [파일찾기] 버튼을 클릭한 후 실행파일(문제1.exe)의 위치를 지정한 다음 [실행] 버튼을 클릭한다. 이때 임의의 3개 파리미터(인수)와 각각의 결과값이 출력됨.결과를 확인한 후 [감독위원 PC로 결과값 전송] 버튼을 클릭하여 전송함. (3~5반복) 6 [프로그램 송신 및 저장] 메뉴에서 [압축하기] 버튼을 클릭하여 문제당 2개 파일(frm,vbp), 즉 전체 8개 파일만 CTRL키를 눌러 선택한 다음 [압축] 버튼을 클릭하여 C:\C_it\data 폴더에 저장함.[프로그램 소스 송신]메뉴을 선택하여 압축파일(A001.lzh)을 감독관 PC로 전송.[디스크 저장]메뉴을 클릭하여 C:\C_it\data 폴더에 있는 압축파일을 선택한 후“저장장치”를 A로 지정한 다음 [자료저장] 버튼을 클릭한다. 7 [종료]- [수험종료] 8 [시작]메뉴 -> [프로그램] -> [정보처리 수검관리 프로그램] -> [프로그램제거] 9 디스켓을 감독관에게 제출하고 퇴실