[과목소개]
  • 본 과목은 전자/전산/컴퓨터 분야 소프트웨어의 기초가 되는 C언어를 배우는 과목입니다.
  • 프로그래밍언어는 사람의 언어처럼 이론(문법)과 활용(프로그래밍)이 모두 중요합니다.
  • 그러므로 문법을 배우고 스스로 많은 프로그램을 작성해 보는 것이좋습니다.
[프로그래밍언어]
[강의노트]
[과제제출 및 성적확인]
[과목 게시판]
번호 내용 비고
#1
[연습문제 및 programming 문제 풀이]
  • 1장, 2장, 3장 연습문제 및 programming 문제 전체 풀이
  • 제출
    • 프로그램과 수행 화면 capture 한 이미지 반드시 포함하여 제출해야함
    • 프로그램 실행 중 발생한 문제와 해결방법 반드시 포함할 것!!!
  • 제외
    • 3장 연습문제 6번, Programming 문제 3번은 문제에 문제가 있어서 제외함

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

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

#2
[연습문제 및 programming 문제 풀이]
  • 4장, 5장 연습문제 및 programming 문제 전체 풀이
  • 제출
    • 프로그램과 수행 화면 capture 한 이미지 반드시 포함하여 제출해야함
    • 프로그램 실행 중 발생한 문제와 해결방법 반드시 포함할 것!!!

#3 [오늘의 달력 출력 프로그램]
프로그램을 실행할 때 해당하는 월에 대한 달력을 출력하는 프로그램을 작성하시오.
  • 프로그램 작성
    • time(NULL) 함수를 이용하여 프로그램 실행 할 때의 초를 구함
    • time(NULL) 함수는 1970년 1월 1일부터 프로그램을 실행할 때 까지 지난 초를 return 함 (참고로 1970년 1월 1일은 목요일이다)
    • time(NULL) 함수로 구한 초를 이용하여 실행할 때 까지 지난 날을 계산
    • 지난 날을 이용하여 프로그램을 실행할 때의 년, 월, 일을 계산 (주의사항: 윤년을 잘 따져서 프로그램해야 함)
    • 계산된 년/월에 대한 달력을 출력

  • 프로그램 실행

  • 제출
    • 프로그램 소스코드를 텍스트로 한글이나 MS워드에 삽입
    • 프로그램 실행화면을 capture 한 이미지 파일을 한글이나 MS워드에 삽입
      • 위의 4개의 실행결과를 모두 포함해야함!!!
    • 과제중 발생한 문제, 해결방법, 배운 것, 느낀점을 반드시 포함할 것!!!!

#4
[연습문제 및 programming 문제 풀이]
  • 6장: 홀수 연습문제, 4의배수 programming 문제 (4, 8, 12, ...)
    7장 ~ 9장: 홀수 연습문제, 3의 배수 programming 문제(3, 6, 9, ...)
  • 제출
    • 프로그램과 수행 화면 capture 한 이미지 반드시 포함하여 제출해야함
    • 프로그램 실행 중 발생한 문제와 해결방법 반드시 포함할 것!!!

[관련링크]