오늘 만들어보는 프로그램은 성적처리 프로그램입니다.
물론 현재 학원에서  VB.NET에 대해서 일주일동안 받은 교육의 평가로 문제 준거 방금 다 풀어서 올려봅니다.

입력형태 
이름 :
학번 :
중간고사 점수 :
기말고사 점수 :
결석 횟수 :
레포트 점수 :

출력형태 
이름  학번  중간고사  기말고사  출석점수  레포트점수  총합산점수  학점
홍길동 1111    32           30          8              10               80         B
.....

프로그래밍 조건
중간고사 : 40%, 기말고사 : 40%, 출석점수 : 10% 레포트점수 : 10% 로 해서 총합산점수를 구하고
총합산점수=중간고사+기말고사+출석점수+레포트점수로 계산
학점은 총합산점수 90점 이상 A , 80점 이상 B, 70점 이상 C, 60점 이상 D, 그 이후는 F
출석점수 : 결석횟수 기준 0~1 : 100점, 2~3 : 80점, 4~5 : 50점 6 이상 : 0점

전체소스
사용자 삽입 이미지
사용자 삽입 이미지

실행결과
사용자 삽입 이미지

콘솔창의 한계로 출력결과가 조금은 어지러졌는데 아무튼 이런 형태로 출력됩니다.
좋은 출력 결과를 얻기 위해서는 윈도우즈 응용프로그램을 이용해서 작성하는 것이 좋을 것 같다는
생각을 해보며 오늘 학원에서 주어진 문제답을 올렸습니다.

끝으로 보시면 아시겠지만 중간 중간 프로시져나 함수로 바꿔주면 보기가 더 좋을 수 있는 부분들,
배열로 받되, 구조체 배열을 이용한 방법 등도 생각해 볼 수 있겠네요.

그럼 즐거운 프로그래밍들 하시길...
Posted by 원철연(체르니)
,

방금 전에 강사님이 실행결과 보여주고 짜라고 한 내용을 올려봅니다.

사용자 삽입 이미지


구현하는 방법은 배열을 이용해도 되고 For문, if문이나 함수 등을 따로 만들어서 해도 되긴 하는데
간단하게 만들어 보았습니다.

소스는 아래와 같습니다. 테스트를 다했으므로 그냥 입력해서 해보면 됩니다.
사용자 삽입 이미지

중간중간에 console.WriteLine(), console.ReadLine() 등을 쓴 이유는 출력결과를 보기좋게 혹은 보기 위해서 해준 겁니다.
 
[참고] VB6.0 버전대에서는 배열의 시작첨자를 사용자가 지정해줄 수 있었으나 .NET환경에서는 디폴트로 0에서
          시작하도록 정의되었음.
Posted by 원철연(체르니)
,


오늘 현재 수업받고 있는 것 중 배열을 이용한 구구단을 출력하는 것을 올려봅니다.
물론 코드는 강사님이 제시한 것과는 다른 제 나름대로 만들었습니다.
물론 보시면 아시겠지만 a(9),b(9) 배열에는 데이터가 저장되지 않습니다. 단순히
화면에 구구단을 뿌려주는 역할만을 할 뿐임을 말씀드립니다.

소스
사용자 삽입 이미지

위에서 보면 vbTab 은 비주엘베이직 상수이고 VbCrLf는케리지리턴상수입니다.
제일 뒷 부분의  console.ReadLine()을 넣어준 이유는 실행결과를 보기 위해서 넣어준 거구요.

실행결과
사용자 삽입 이미지

Posted by 원철연(체르니)
,