U E D R , A S I H C RSS

새싹�실/2013/��히스아우토반/3회차


  • Template를 만들어 ë³´ë ¤ 했으나 실패?... 단순히 갱신ì�´ ëŠ�린건지.. 아니면 ë‚´ê°€ 권한ì�´ 없는 ê±´ì§€... - 고한종(13/04/02)

1. ìœì„�ì²´í�¬

�름 1회2회3회
임지훈 o o 지�
�명면 o o o
지�민 o o o
박경준 o o o
고한종 o o o

2. 수업 내용

2.1. 계�

  • 쓰레기 ê°’ì—� 대해 알아 봅시다.
  • intì—�서 탈ìœí•´ 봅시다.
    • 문ìž� 받기.
      • 지난 과제 ìž…ë ¥ 받아서 하지 않ì�€ 사람 ìž…ë ¥ 쓰는거 해보기.
    • 실수형 가지고 계산하기
      • ì›�ì�˜ ë„“ì�´ 계산.
  • ë˜� 다른 반복문ì�¸ while, do whileì�„ 배워 봅시다.
    • 과제 필살기(...)ì�¸ for-> while, while -> for를 해봅시다.
      • ê·¼ë�° ì�´ëŸ°ê±° 배워ë´�야 좋ì�„ê±° 없어(....)
  • 논리 ì—°ì‚°ìž�
    • >,<,!,==,!=,>=,<=,&&,||
  • 조건문ì�„ 배워봅시다.
    • if문
      • 대수비êµ�
    • switch문
      • ì �절한 예제가 떠오르지 않으므로 ㅇㅈㅎ게임 부활시켜야 ê² ì�Œ(..)

  • ì�´ 모든 연습ì�„ 위해 ì�´ë¡ ì�€ 하지 않는다. 빠른 실습 빠름빠름

2.2. ê²°ê³¼

결국 �번�� 진� 맞추기는 실패, 김민재,김해천� � 난입해서 애들 좀 �줌.
ㅇㅈㅎ게임 예제까지 하긴 한 것 같다.
결국 아� 애들� 모르는 것�,
if, switch,
논리 연산,
단�회로 연산,
부�소수 연산,
연산� 우선순위,
비트 연산�.
형변환.

어 많네;


나머지 문법� 기�범위 �것 같고.

2.3. ë‚´ìš©

  • 문ìž� 받기
    • ìž…ë ¥ì�„ 위한 함수를 ì�¨ì•¼ 합니다. C언어ì�˜ 콘솔ì�„ 위한 입력용 함수는 ì�´ëŸ°ê²ƒë“¤ì�´ 있습니다.
    • scanf()
    • getchar()
    • gets
    • getch()

  • ì›�ì�˜ ë„“ì�´ 계산
    • ì›�ì�˜ 지름ì�„ 받아서 ë„“ì�´ë¥¼ 계산해서 ìœë ¥.

  • #include<stdio.h>
    int main()
    {
     	char *asdf = "�� 넓� =";
    	// 변수가 여기 있어야 겠지요?
    	// �가 필요할까요? �접 채워 넣어 봅시다.
    	puts("�� 넓�를 구합니다. 지름� 입력 해주세요.");
    	
    	// � 밑� 3개는 무슨 차� �까?
    	scanf("%f",&ZiLm); // �걸 보고 위� 변수를 정할 수 있다. �게 문제.
    	//scanf("%lf",&ZiLm);
    	//scanf("%d",&ZiLm);
    	
    	// � 밑으로 계산� 해야 겠지요?
    	NulbI = (/*여기는 �접 채워 보�.*/)*3.14;
    	
    	// ìœë ¥ë¬¸ì�€ 뭘로 해야 할까?
    	printf("%s%f",asdf,NulbI);
    	printf("%s%lf",asdf,NulbI);
    	printf("%s%d",asdf,NulbI);
    	
    	return 0;
    }
     

  • 대수 비êµ�
    #include<stdio.h>
    int main()
    {
    	char q='q';
    	puts("뺄셈 문제를 물어 볼거�요!");
    	do {
    		int num1 = rand()%10000; //rand()는 임�� 수를 �려주는 함수.
    		int num2 = rand()%10000;
    		int sub = num1-num2;
    		int ans;
    		
    		printf("%d-%i는 뭘까요? : ",num1,num2);
    		scanf("%d",&ans);
    		//getchar();
    		
    		if(/*여기� 뭘 넣어야 할까?*/)
    		{
    			puts("맞았어요!");
    		}
    		else
    		{
    			puts("틀렸어요");
    		}
    		puts("프로그램� �려면 q 아니면 다른거 :");
    		q=getchar();
    	} while (q!='q');
    	puts("프로그램 �!");
    	
    	return 0;
    }
     

  • ㅇㅈㅎ게임
    #include<stdio.h>
    #include<stdlib.h>
    #include<Windows.h>
    
    #define TURN_GAP 500
    
    int main()
    {
    	int myHP = 10000;
    	int GwaJaeHP = 10000;
    	int GwaJaeDem;
    	char key;
    	
    	puts("야�� C과제가 나타났다!!!!");
    	while(TRUE)
    	{
    		puts("---------------------------------");
    		puts("무엇� 할까?");
    		puts("a:몸통박치기!! s:튀어오르기!!");
    		
    		key=getchar();
    		
    		// '나'� 차례
    		switch (key) {
    			case 'a':
    				puts("나(�)는 몸통박치기!!를 사용했다.");Sleep(TURN_GAP);
    				GwaJaeHP -= 100;
    				printf("과제는 100� 피해를 입었다!\n");Sleep(TURN_GAP);
    				break;
    			case 's':
    				puts("나(�)는 튀어오르기!!를 사용했다.");Sleep(TURN_GAP);
    				puts("그러나 아무 �� �어나지 않았다.");Sleep(TURN_GAP);
    				break;
    			default:
    				continue;
    		}
    		
    		//과제� 차례
    		
    		switch (rand()%2) {
    			case 0:
    				puts("과제가 어려워 졌다!");Sleep(TURN_GAP);
    				GwaJaeDem = rand()%100 + 100;
    				myHP -= GwaJaeDem;
    				printf("나(�)는 %d� mental 피해를 입었다!\n",GwaJaeDem);Sleep(TURN_GAP);
    				break;
    			case 1:
    				puts("과제가 그저 있� ��다.");Sleep(TURN_GAP);
    				puts("아무�� �어나지 않았다.");Sleep(TURN_GAP);
    				puts("그런� 기분� 나�다.");Sleep(TURN_GAP);
    				break;
    			default:
    				break;
    		}
    		Sleep(2000);
    		fflush(stdout);
    		fflush(stdin);
    		system("cls");
    		if(myHP<0)
    		{
    			puts("과제가 너무 강력하다!");Sleep(TURN_GAP);
    			break;
    		}
    		if(GwaJaeHP <0)
    		{
    			puts("과제를 �겼다!");Sleep(TURN_GAP);
    		}
    	}
    	return 0;
    }
     
     

2.4. 과제

학�들� 멘탈� 고려하여 내지 않�.

3. 후기 작성 요령


후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)� 맞게 작성해주세요.
관련 페�지 : ThreeFs, ThreeFs(노스모�), FiveFs(노스모�)
��를 눌러보기조차 귀찮� 당신� 위한 간단한 설명
Facts, Feelings, Findings, Future Action Plan. 즉, 사실, �낀 �, 깨달� �, 앞으로� 계�.
예를 들어 지난주� �가스를 먹� 것� 대해 후기를 쓴다면 : "지난주� 강남� 가서 하나� 5만�하는 �가스를 먹었다.(사실) 기대를 잔뜩 했는� 별로 맛� 없었다.(�낌) 강남� 땅값� 비싸서 값만 보고 엄청 맛있�거� 기대하면 안�다는 것� 알았다.(깨달��) 다��는 미리 �터넷�서 �� 찾아보고 별�� 높� �가스집� 찾아서 가�야겠다.(앞으로� 계�)"

4. 후기

  • Internet Explorer를 제외한 다른 브ë�¼ìš°ì € (Chrome,FireFox, Opera)로 위키ì—� 들어오면 편집하기 쉬워요.
  • Can't Saveê°€ ë–´ì�„ ë•� 당황하지 ë§�ê³ , 작성한 ë‚´ìš©ì�„ í�´ë¦½ë³´ë“œì—� 보존한 ë’¤(Ctrl+C) 새로고침ì�„ 한 ë’¤ 붙여넣고 저장할 것.

4.1. 임지훈

오늘� 실수를 표시해주는 float �란 함수와
rand() 함수 등 여러가지를 배웠습니다.
그래서 정� 재미있었고, 그 다�� �켓몬스터 같� 형�� 게임�었는� 시간� 없다는 게 너무 억울했습니다.
�... 깨달� �� 정� 함수같�것� �게 많구나.. �고 깨달았고
앞으로는 � 열심히 해야겠습니다.

4.2. �명연

사실, �낀 �, 깨달� �, 앞으로� 계�

float do while 등등 많� 배웠다
여태 배운것들�랑 비슷한� � 많� 알게�서 좋았다
C언어란 언어구나...
� 열심히 담시간�� 열심히 참여해야겠다!

4.3. 지�민


오늘 여러가지를 배웠어요 대수비�� 배웠고, 소수는 float 쓴다는것� 알게�구요
getchar� �보고 등등 해봤어요
앞� 부분� 재밌었지만 마지막� �캣몬� 최고였어요 과제와� 싸움��니 ㅋㅋㅋㅋ
나가 과제와� 싸움�서 �길때� 쾌��란 ㅎㅎㅎ
깨달� �� 역시 노력� 부족함� 깨달았어요 ㅠㅠ
앞으로� � 노력하고 심심할때 �켓몬 만들어보는 연습� 해보려구요~
지�민/ㅇㅈㅎ게임

4.4. 박경준

오늘 if문과 ==,||,&& 등 여러 기호를 배웠다.
�한 getchar() 과 scanf()등 여러 함수를 배우는 활��었다.
그리고 case를 �용하여 재밌는 게임� 실행해 보았다.

4.5. 고한종

하하 내가 후기를 안�놓다니 미안해. 모범� 못 보�고 있네 ㅠㅠㅠ
지난주� 뭘 �꼈는지 다 까먹어서 후기는 제대로 못쓰겠다.
�래서 후기는 바로바로 �야 하는 �니다.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:48
Processing time 0.0119 sec