• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[프로그램] 파스칼 과목별성적

*훈*
최초 등록일
2002.09.23
최종 저작일
2016.01
18페이지/한글파일 한컴오피스
가격 1,000원 할인쿠폰받기
다운로드
장바구니

목차

1. 문제(Homework)

2. 알고리즘(설계)

3-1. 소스( 출력한글)
3-2. 소스( 출력영문)

4. 결과 및 결과 출력

5. 고찰 및 분석

본문내용

1. 문제(Homework)
․여러 학생의 과목별 점수를 입력하고, 이를 합산하여 Sorting하는 프로그램을 작성하라.
- 서브프로그램을 두 개 이상 정의하여 작성하라.
- 한 학생의 data는 학번, 이름, 과목별 성적(3과목 이상)으로 하라.
- 가능하면 EOLN, EOF를 이용하여 임의의 학생수 및 과목수에 대해 처리할 수 있도록 하라.
cf) Turbo Pascal 7(사용)

2. 알고리즘(설계)
․임의의 과목입력(SubjectNumber)
begin
writeln(종료: Ctrl+Z');
readln(과목입력);
while(EOF가 아닐 때)
begin
과목수:=과목수+1;
readln(과목입력);
end
리턴값 := 과목수;
end;

․학생의 학번, 이름입력(IDName_input)
begin
readln(학번);
readln(이름);
end;

<중 략>

이 프로그램은 먼저 과목을 임의로 입력 받고 그 다음에 학생을 임의로 입력 받는다.(MAX까지) 그 다음에 총점과 평균을 계산하고, 그 평균을 가지고 Sorting한다. Sorting방법은 아주 단순한 방법으로 key값과 다른 나머지를 모두 비교하는 방식이고 Sorting하는 동안에 ID와 Name, Grade를 바꿔준다. 마지막 출력문에서는 Sorting한 것을 또 평균내줘서 거기서 정렬된 평균값을 구한다..

파스칼은 우리가 주로 배우는 C나 C++과는 다른 모습을 보여줬다. 구조체 그 자체를 배열로 쓰려고 했지만 지원되지 않아서 이중배열을 썼으며, Loop의 조건으로 입력값을 받지도 못하였다. 그래서 EOF를 사용하여 임의의 과목과 학생을 받기에 어려웠다. 그렇지만 입력하라는 말을 먼저 출력해줌으로써 해결이 되었다. 그 의문점을 아직 해결하지 못하였지만 버퍼에 EOF를 조사하기 위하여 readln를 해서 먼저 검사해주는 것같다.

참고 자료

없음
*훈*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

더보기
최근 본 자료더보기
탑툰 이벤트
[프로그램] 파스칼 과목별성적
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업