[과목소개]
  • 컴퓨터언어1을 이수한 학생만 수강신청하기 바랍니다.

  • 본 과목은 전자/전산/컴퓨터 분야 소프트웨어의 기초가 되는 C언어를 실습하는 과목입니다.
  • 컴퓨터 언어는 사람의 언어처럼 이론(문법) 보다는 활용(프로그래밍)이 중요합니다.
  • 그러므로 스스로 많은 프로그램을 작성해 보는 것이 최선입니다.
[컴퓨터언어2]
[기말과제]
  • 기말과제로 수행한 학생들의 작품 소개: 클릭
[강의노트]
[과제제출 및 성적확인]
[과목 게시판]
[과제]
    번호 내용 비고
    #1 [마름모 출력]

  • 이중 for loop를 사용하여 *문자로 마름모를 화면에 출력한다.
    (단, 출력할 마름모의 크기를 입력받아 한 변의 크기를 해당 크기만큼 출력할 것)

    출력예시: 클릭

  • 아래아 한글 혹은 MS word 파일로 제출

    주의사항: 한글에서 그림은 반드시 "그림삽입" 하여 제출해야함

    한글에서 그림삽입방법

     

    #2 [달력 출력]

  • 달과 해당 달의 1일의 요일을 입력하면 해당 달의 달력을 출력
  • 달의 일수는 윤년은 무시 (아래와 같이 변수를 설정할 것)
        int month_date[12] = {31,28,31,30,31,30,31,31,30,31,30,31};

    출력예시: 클릭

  • #3 [행렬 곱셈]

     #define	DIM 	5
    
     int A[DIM][DIM] = {
        {1, 2, 3, 4, 5},
        {2, 3, 4, 5, 6},
        {3, 4, 5, 6, 7},
        {4, 5, 6, 7, 8},
        {5, 6, 7, 8, 9}};
    
     int B[DIM][DIM] = {
        {1, 2, 3, 4, 5},
        {2, 3, 4, 5, 6},
        {3, 4, 5, 6, 7},
        {4, 5, 6, 7, 8},
        {5, 6, 7, 8, 9}};
    
  • 위와 같이 정의된 5x5 행렬을 곱하는 C = A x B 프로그램을 3중 for loop로 구현하시오.

    출력예시: 클릭

[관련링크]