More actions
imported>jereneal20 No edit summary |
imported>jereneal20 No edit summary |
||
| Line 16: | Line 16: | ||
* 완성하지 못해도 좋습니다. 꼭 자기 힘으로 해 주세요.(의견 교환은 가능) | * 완성하지 못해도 좋습니다. 꼭 자기 힘으로 해 주세요.(의견 교환은 가능) | ||
** 완성하지 못한 (코딩)문제는 어떤부분이 막혔는지 간단하게 써봐요~ | ** 완성하지 못한 (코딩)문제는 어떤부분이 막혔는지 간단하게 써봐요~ | ||
* 제가 과제 내면서 서술문제는 책에 있는걸 냈으니 꼭 C책 빌려서 읽어봐요~ | |||
Revision as of 08:58, 10 May 2012
AClass
소개
- 목표 : C부터 시작하여 자료구조까지 정ㅋ복ㅋ
- 시간 : 매주 수요일 오후 3시~4시반.
- 과제 : 과제는 월요일까지 jereneal20@네이버.컴으로 보내주세요.
- 구성원 :
- 멘토 : 김태진
- 멘티 : 곽길문, 도상희, 한송이, 황혜림
1회차(5/9)
수업내용
- 이해도 테스트, if문 연습, for문 연습
과제
- 코딩과제는 완전한 프로그램으로 써 주시고(에러나지 않도록), 서술하는 문제는 간단하게(1~3줄) 써 주세요.^^
- 코딩한 것은 그냥 파일에 복사붙여넣어도 되고, .c파일을 보내주셔도 됩니다.
- 완성하지 못해도 좋습니다. 꼭 자기 힘으로 해 주세요.(의견 교환은 가능)
- 완성하지 못한 (코딩)문제는 어떤부분이 막혔는지 간단하게 써봐요~
- 제가 과제 내면서 서술문제는 책에 있는걸 냈으니 꼭 C책 빌려서 읽어봐요~
- 복습 및 생략한 기초 내용
- 컴파일(Compile), 빌드(Build), 링크(Linking)에 대해 책에서 찾아보고 써 주세요.
- 상수형, 변수형에 관해서 쓰고, 그 예를 2개만 들어주세요.
- char형에 관해 써 주세요. ASCII코드를 통해 나타낸다는 것이 무엇을 의미하는지도 써 주세요.
- #include, 전처리과정이 무엇인지 쓰고, include의 예를 들어주세요.
- #define이 무엇을 의미하는지 쓰고, 이것을 사용한 '간단한' 프로그램을 하나 작성해보세요.
- ++, --, &&, ||, +,-, !=, ==, = 이 무엇을 의미하는지 간단간단히 써 주세요.
- if, else, else if문을 이용한 프로그램을 하나 작성해주세요. else나 else if를 3번이상 써 주세요.
- switch-case문을 이용한 간단한 프로그램을 하나 짜 보세요.(eg. Grade계산기 A,B,C)
- 성적 계산기의 경우 90점이상 A, 80점이상 B와 같은 구조입니다. 100점만점을 10으로 나누면 switch문으로 풀 수 있습니다.
- while문을 이용한 프로그램을 하나 작성해 주세요. C수업시간이나 과제에 나온 것을 새로 짜보아도 좋습니다.
- 위 프로그램을 do-while문으로 바꿔 '똑같은'프로그램이 되도록 해보세요.
- 위 프로그램을 for문으로 바꿔 풀어보세요.
- 2중 for문을 이용하여 다음 모양의 별찍기를 작성해주세요.
1.
*****
****
***
**
*
2.
*
**
***
****
*****
- 혜림이누나, 상희누나만 푸는 과제: 다음 별찍기를 만들어주세요.
- n으로 일반화하여 입력받은 만큼 별찍기를 하도록 만들면 더욱 좋습니다.
1. ******* ***** *** * 2. * *** ***** ******* ***** *** *
- 위 과제가 너무 쉬웠던 분들을 위한 추가 과제
- 형변환에 관하여
- 삼항 연산자에 관하여
- 예습을 위한 과제
- 함수가 무엇인지 쓰고, 예제 프로그램을 하나 만들어 주세요.
- return이 무엇인지 써 주세요.
- 함수형이 무엇인지 쓰고, void타입은 왜 return하지 않는지 써주세요.
- 재귀함수가 무엇인지 써 주세요.
- 배열이 무엇인지 쓰고, 왜 배열이란 개념이 나타났는지(왜 쓰는지) 써 주세요.
- 배열을 사용한 간단한 프로그램을 하나 만들어보세요.
- 위 과제가 너무 쉬웠던 분들을 위한 추가 과제
- 재귀함수를 이용한 프로그램을 하나 짜 보세요.(eg.1~n까지의 합, n!구하기등)
- 배열에 숫자를 넣고, 그 배열에 특정 값이 있는지 찾는 프로그램(Search)을 작성해 주세요.
후기
황혜림
- 1.컴파일러란?
--> 프로그래밍 언어를 어셈블리어로 변환하고 그 어셈블리언어를 기계가 읽을 수 있는 언어로 변환 시켜주는 것
2.#include란?
--> 라이브러리에서 우리가 사용하는 함수를 불러오기 위해써주는 것
3.return 0?
--> 프로그램의 종료를 위해
4.정수하나를 입력 받아서 10보다 크면 입력받은 정수의 제곱 출력, 10보다 작으면 입력받은 정수의 두배를 출력
-->
#include <stdio.h>
int main(){
int a;
scanf("%d",&a);
if(a>10)
printf("%d",a*a);
else if(a<10)
printf("%d",2*a);
return 0;
}
- 별 출력
#include <stdio.h>
int main(void)
{
int i;
int j;
int n;
int k;
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(j=1;j<n+1-i;j++)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
도상희
-중복 for문 사용. -소감 : 눈높이교육 이해가 쏙쏙:*)
곽길문
- 오늘 처음 시작한 새싹교실수업날이었습니다. 에공 ....-L-
열심히 하겠습니다. ..ㅋㅋㅋ오늘 공백을 넣는 부분 여러번 설명해줘서 고마워요~
과제 열심히 해서 매수업마다 실력쌓을게요.. 반성문되어가네요 ..ㅋㅋㅋ
다음에는 반성문말고 씬나서 쓸게욤
한송이
- 내가 제일 못하는거 같아서 다른사람보다 더 열심히 해야겠다는 생각이 들어요
앞으로 열심히 해서 이해도 잘하고 알아서 척척 할께요!