[[TableOfContents]] = 참가자 = * 튜터 : [이선로] * 튜티 : [노우석], [성훈], [양종만], [천영재], [조용원] = 개요 = * C 언어 스터디 * 진행 일시 : 매주 수요일 오후 5시 ~ 7시 = 수업 목표 = * 수업 진행시 프로그래밍 위주로 할 예정 * 과제를 혼자 힘으로 무리없이 할 수 있을 정도 ? = 수업 일지 = == 3월 13일(목) == * 튜티 수준 파악 * 수업 시간은 시간표와 개인사정을 고려해 협의하기로함 == 3월 19일(수) == * 기본적인 상식 * 언어란 ? * 컴파일러 ? * 개발을 위한 도구 * C 언어 입문 * 변수란? * 변수의 종류 * 배열 * 연산자 * 제어문 * 함수 == 3월 27일(목) == * 과제 검사 * 지난주 복습 * printf(); 1. 함수 ? 2. %d 3. ; 4. \ 5. 기타 * 실습(실습이 중요하다) 1. 월급 계산 - 시급($,소수점 둘째 자리까지), 시간을 입력받아서 계산한 다음 출력(소수점 둘째 자리),-1이 입력되면 프로그램종료 (추가 과제 : 8시간 이후부터는1.5배로 ?) 2. 입력받는 숫자들 중에서 가장 큰 값을 찾아서 출력하기 (추가 과제 : 가장 작은 값 찾기, 작은 값 부터 순서대로 출력하기) 3. 학점 평균 계산기 - 몇학점인지, 받은 학점은 몇점인지 입력받아서 평균 학점을 출력한다. (추가 과제 : 전공/교양을 구분해서 전공학점 평균만 계산하는 기능 추가) 4. 별찍기 고난이도 버전 / 마름모꼴, 별모양 등등 생각나는대로 5. 과제 나온거 해결 (?) == 5월 8일 (목) == * 중간고사는 잘 보셨는지 ? * 여러분이 얼마나 알고 있는지 다시 확인 * 함수 + 함수 ? + call stack + return + 인수 * 지역변수 & 전역변수 + static + const * 배열. * 포인터 ? == 5월 15일 (목) == * 복습. * 배열 2일차. - 배열 초기화. - 다차원 배열. * 포인터 2일차. - * - & - 이중 포인터? * 동적 메모리 할당 - malloc(size); - free == 5월 22일(목) == * 함수 추가설명 - 재귀함수 ? * 실습 - a와 b를 입력받아 두개의 값을 서로 바꾸는 함수(swap) 작성 - n 개의 *을 출력하는 함수 만들기. - 위의 함수로 별 찍기 과제를 다시 해보기 - 별 찍기 과제를 재귀함수로 반복문 없이 작성 - factorial 숫자를 출력하는 함수 만들기. = 후기 = * 그런거 없음 ----- [새싹교실/2014]