1.1. 새싹 스터디 ê°�오 ¶
- 학�들� 나보다 � 코디� 잘하게 만들것�다. - 추성준
- c로 ìš´ì˜�ì²´ì œë¥¼ ë§Œë“¤ê² ìŠµë‹ˆë‹¤. - ì�´í˜„민
- c프로그래ë°� A+ë°›ê² ìŠµë‹ˆë‹¤. -ì‹ ìœ¤í˜¸
2.1.2. 수업내용 ¶
- ICE Breaking : �요�� �화를 보기러해서 예매율� 가장 높� 화차를 봣는�, 재미가 없어서 실�했다. -추성준
오늘 C수업ì—�서 멘붕 당했어요. êµ�수님ì�´ ì ˆ 존중 안해주셧어요 -ì‹ ìœ¤í˜¸
- GCC� 사용방법
- 다양한 ë�°ì�´í„°í˜•ì�˜ ì¶œë ¥ 방법
char name = 'A';
int b = 2;
float c = 2.1;
double d = 4.5;
printf("%c",name);
printf("문ìž�:%c\nì •ìˆ˜:%d\n실수1:%f\n실수2:%.2f",a,b,c,d);
- while 문� 무한루프
while(1){
printf("무한루프");
}
- do-while 문� 무한루프
do{
printf("무한루프");
}
while (1);
- for문
int i;
for(i=0;i<10;i++) {
printf("for문\n");
}
2.1.3. 후기 ¶
- 새싹 첫수업ì�„ 했다. ë�„중ì—� 현민ì�´ê°€ ì˜�ì–´ 수업ì�„ 받으러가서 한시간 비었다. 다ì�Œì£¼ë¶€í„°ëŠ” 시간ì�„ 한시간 연기하여 세시부터 ì‹œìž‘í• ì˜ˆì •ì�´ë‹¤. gccì�˜ì‚¬ìš©ë²•ì�„ 간단히 ì„¤ëª…í–ˆê³ , gdb는 í•™ìƒ�들ì�´ 디버깅ì�„ 몰ë�¼ì„œ 설명해주지 않았다. printf사용법부터 시작해서 ì—°ì‚°ìž�, ë�°ì�´í„° 타입, while,do-while,for문ì�„ 설명했다. 현민ì�´ëŠ” 쉰게 잘 ë”°ë�¼ì˜¤ê³ , 윤호ë�„ 천천히 ë”°ë�¼ì˜¤ê³ 있어서 앞으로 수업하는ë�°ì—� 지장ì�€ ì—†ì�„ 것 같다. 수업ì�„ 다 í•˜ê³ ìƒ�ê°�해보니 너무 우왕좌왕하게 가르쳤ë�˜ê²ƒ 같다. 다ì�Œì‹œê°„ì�€ ë�”ìš± 열심히 ì¤€ë¹„í•´ì•¼ê² ë‹¤. - 추성준
- 오늘 처ì�Œ 새싹êµ�실 수업ì�„ 했는ë�° ìƒ�ê°�보다 재미있었어요.빨리 ë�” ë§Žì�´ ë°°ìš°ê³ ì‹¶ì–´ìš”. - ì�´í˜„민
- í›„ê¸°ì“°ëŠ”ê±¸ê¹Œë¨¹ê³ ìžˆì—ˆë‹¤. 새싹ì�€ 내위주ì�¸ê²ƒê°™ì•„서기분ì�´ì¢‹ë‹¤.ì�´ëŸ¬ë‹¤êµ�수님수업안듣게ë� 까ë´� ê±±ì •ì�´ë‹¤.êµ�수님ì�€ 너무 ë‚ íž˜ë“¤ê²Œí•œë‹¤. 새싹좋다. -ì‹ ìœ¤í˜¸
- 3ì›” 22ì�¼, 6피ì—�서, ì�´í˜„민ì�´ëž‘ ì¶”ì„ ì¤€ 성ìƒ�님과 c를 visual studio를 ì�´ìš©í•´ì„œ 수업ì�„ 했습니다. 함수를 몇개 ë°°ì› ìŠµë‹ˆë‹¤. for,whileì�´ ì–´ë ¤ì› ìŠµë‹ˆë‹¤. ì§‘ì—�가서 다시한번 í•´ë³´ë ¤ê³ í•©ë‹ˆë‹¤. 아는게 없어서 다ì�Œì—� ë˜ í•´ì•¼ í• ì§€ ëª¨ë¥´ê² ìŠµë‹ˆë‹¤. - ì‹ ìœ¤í˜¸ íšŒê³ ì§€
- cì—�대해 ë°°ì› ì–´ìš”. 다ì�Œì—� ë�” ë§Žì�´ ë°°ì›Œì•¼ê² ì–´ìš”. - ì�´í˜„민 íšŒê³ ì§€
2.2.2. 수업내용 ¶
- for, while 문 복습
/* for 문� �용한 1부터 10까지� 합 */
int i,sum=0;
for(i=0;i<=10;i++) {
sum += i;
}
printf("%d",sum);
/* while 문� �용한 1부터 10까지� 합 */
int i=1,sum=0;
while (i<=10) {
sum += i;
i++;
}
printf("%d",sum);
- 소�때리기 게임� �용� 함수 소개
- #define
- srand(time (null))
- getch()
- switch() { case : default :}
- break;
- #define
- ACM ë¬¸ì œ 사ì�´íЏ 소개
2.2.3. ê³¼ì œ ¶
- (ê³µí†µê³¼ì œ)ACM 2ë¬¸ì œ 풀기
- 소ë�¼ë•Œë¦¬ê¸° 게임ì—� MP,마법공격,ì²´ë ¥íšŒë³µ 기능추가하기
2.2.4. 후기 ¶
- 지난주ì—� 수업했ë�˜ for,whileì�˜ 복습으로 시작했다. 1부터 10까지ì�˜ í•©ì�„ 구하는 프로그램ì�„ 짜보ë�¼ê³ 했는ë�° 쉽게 하지 ëª»í•˜ê³ ë§Žì�´ ë²„ë²…ê±°ë ¸ë‹¤. 둘다 ì§‘ì—� 비주얼 스튜디오가 없어서 복습ì�„ 안한 것 같다. ê·¸ë¦¬ê³ ì†Œë�¼ë•Œë¦¬ê¸° 게ì�´ì�„ 타ì�´í•‘하게 í•˜ê³ , 소ë�¼ë•Œë¦¬ê¸° 게임ì—�서 ì“°ì�´ëŠ” 함수들ì�„ 설명해주었다. 그런ë�° 한번ì—� 너무 ë§Žì�€ ì–‘ì�„ 배워서 그런지 ì�´í•´ë�„ê°€ 떨어지는 것 같아서 다ì�Œì£¼ì—� 보충수업ì�„ 하기로 했다. 다ì�Œì£¼ ê³¼ì œë¡œëŠ” MP를 추가해서 마법공격, ì²´ë ¥íšŒë³µì�„ 추가해오는것ì�„ 내주었는ë�° 아마 안해올것 같다. -추성준
- 시작하ìž�마ìž� while로 1부터 10까지 ë�”했다. 나는 ë²„ë²…ê±°ë ¸ë‹¤. ê·¼ë�° ì¡°ì–¸ì�„ 구하면서 해봤다. 게임코드ë�„ ë² ê»´ì�¨ë´¤ë‹¤. defineì�€ ë©”ì�¸í•¨ìˆ˜ ë°”ê»ì„œ 하는 ê±°ë�¼ê³ ë°°ì› ë‹¤. select=getch() ì�´ê±°ê°€ 좀 í—·ê°ˆë ¸ë‹¤. breakê°€ 나오면 ë©ˆì¶˜ë‹¤ê³ í•œë‹¤. 오늘 ì •ë§� 여러가지를 ë°°ìš´ê±° 같다. 때리기 게임안ì—� ë§Žì�€ 함수가 들어있는게 ì‹ ê¸°í–ˆë‹¤. 복습ë�„ 좀 ë�” 열심히 í•´ì•¼ê² ë‹¤. ì§‘ì—� 비쥬얼스튜디오ë�„ ê¹”ê³ ìŠ¤ìŠ¤ë¡œ 하는 습관ì�„ ë“¤ì—¬ì•¼ê² ë‹¤. -ì‹ ìœ¤í˜¸
- 소ë�¼ë•Œë¦¬ê¸° 게임ì�„ 만들었다. for,whileë³µìŠµí•˜ê³ ì˜¤ëŠ˜ 여러가시 새로운거를 ë§Žì�´ ë§Žì�´ ë°°ì› ë‹¤.다ì�Œì—� 여러가지 스킬ì�„ 만들어야 ë�˜ìš”..ã… ã… ë„ˆë¬´ 한꺼번ì—� ë§Žì�„걸 ë°°ì› ì–´ìš”....ê³¼ì œëŠ” 2주ì—�
2.4.2. 수업내용 ¶
- 함수, 구조체, 배열, ��터
/* 함수 ìƒ�성 (ìž…ë ¥ë°›ì�€ 숫ìž�ê°€ 1ì�¸ì§€ 아닌지 íŒ�단하는 함수) */
#include <stdio.h>
char isOne (int num1) {
if (num1 == 1) {
return 'T';
} else {
return 'F';
}
}
int main () {
int a,b=1;
a = isOne(b);
printf("%c",a);
return 0;
}
/* a,b 바꾸는 함수*/
#include <stdio.h>
void swap(int *c,int *d) {
int tmp;
tmp = *c;
*c = *d;
*d = tmp;
}
int main () {
int a=3,b=5;
printf("%d %d\n",a,b);
swap(&a,&b);
printf("%d %d",a,b);
return 0;
}
/* 배열� �용한 스트�표현 */
#include <stdio.h>
int main () {
char a[100] = "hello word!";
printf("%s",a);
return 0;
}
/* 구조체 */
#include <stdio.h>
typedef struct character {
int HP;
int MP;
} char_;
int main () {
struct character My = {1000,1000};
struct character Sora = {2000,2000};
char_ sunjun = {10000,10000};
My.HP -= 100; //나ì�˜ ì²´ë ¥ 100 ê°�소
printf("나ì�˜ ì²´ë ¥ : %d",My.HP);
return 0;
}
2.4.3. ê³¼ì œ ¶
- ì €ë²ˆì£¼ ê³¼ì œë¥¼ 둘다 안해옴 -1000ì›� ì°¨ê°�
- 3주차.pdf� 코드 �오기
2.4.4. 후기 ¶
- ì�´ë²ˆì£¼ë�„ 굉장히 ë§Žì�€ ë‚´ìš©ì�„ ë°°ì› ë‹¤. 함수, 구조체, ë°°ì—´, í�¬ì�¸í„°ë¥¼ 가르ì³�줬는ë�° ì—시 한번ì—� ì�´í•´ì‹œí‚¤ê¸°ëž€ 쉽지 않ì�€ 것같다. 다ì�Œì£¼ì—�ë�„ 어김없ì�´ 보충수업ì�„ í•´ì•¼ê² ë‹¤. ì§§ì�€ 수업시간ì—� ë§Žì�€ê±¸ 배우는게 쉽지 않는ë�° ì§€ê°�,ê²°ì„� í•˜ì§€ì•Šê³ ìž˜ ë”°ë�¼ì™€ì¤˜ì„œ ê³ ë§™ë‹¤. -추성준
- 오늘 너무 힘들다. 그냥 힘들다 ë‚´ê°€ 함수를 새로 만드는 걸 ë°°ì› ëŠ”ë�° 헷갈린다. 다 지친다.ã… ã… ìž˜ í•˜ê³ ì‹¶ë‹¤. ê·¼ë�° í•´ë³´ë�¼ê³ 하면 난 아무ìƒ�ê°�ë�„ 나지 않는다. ë�„대체 어떻게 í•´ì•¼í• ì§€ ëª¨ë¥´ê² ë‹¤. í�¬ì�¸í„°ë�¼ëŠ”ê±¸ ë°°ì› ëŠ”ë�° ëª¨ë¥´ê² ë‹¤. 다ì�Œì£¼ì—� 보충시간ì—� ë�” 열심히 배워야겟다. -ì‹ ìœ¤í˜¸
- 오늘 매우매우 ë§Žì�€ê²ƒì�„ ë°°ì› ë‹¤. 함수만드는법ì�´ëž‘, ë°°ì—´ì�´ëž‘, 구조체랑, í�¬ì�¸í„°ì“°ëŠ”ë²•ì�„ ë°°ì› ë‹¤. ã…‹ 배우긴 했는ë�° 머리ì—� 들어있지는 않ì�€ê²ƒê°™ë‹¤. ã…‹ã…‹ 담주ì—� 보충때 좀ë�” 머리ì—� ë„£ì�„수 있ë�„ë¡� ë…¸ë ¥í•´ì•¼ê² ë‹¤. ã…‹ã…‹ã…‹ã…‹ ì•„ 힘들다 ㅋㅋㅋ빨리 ì§‘ì—� ê°€ê³ ì‹¶ë‹¤. ã…‹- ì�´í˜„민










