U E D R , A S I H C RSS

새싹교실/2011/무전취식/레벨9

* 날짜 : 2011/5/14 5시~ 7시
* 강사 : 06 김준석
* 참여 : 11 강원석 서원태 소라 진영



1. 지난시간 복습


2. Ice Breaking


  • 아악~ Ice Breaking 저장 안됬어 ㅠㅠ!!!!!

3. 수업 내용


  • Bubble Sort, Selection Sort
  • Rand함수의 쓰임, seed값을 초기화시켜줘야 제대로된 rand가 나옵니다. 복습합시다.

  • 표준 편차 구하기. 수학 공식좀 알아둬라!

4. 수업 예제



  • 1번문제

#include <stdio.h>
#define N 10

void selectionSort(int A[], int size);

int main()
{
	int i;
	int a[N];
	for (i=0;i<N;i++) scanf("%d",&a[i]);
	selectionSort(a,N);
	for (i=0;i<N;i++) 
		printf("%d\n",a[i]);

	return 0;
}


void selectionSort(int A[], int size)
{
	
	int i,j,temp;
	
	for(i=0;i<size;i++){
		for(j=i+1;j<size;j++){
			if(A[i]>A[j]){
				temp=A[i];
				A[i]=A[j];
				A[j]=temp;

			} 	
		}
		
	}
	// put your code here
	// sort in increasing order




}

  • 2번문제

#include <stdio.h>
#include <math.h>

int main()
{
	float float_val;
	int i,count = 0 ;
	float sum = 0; //합
	float ave; //평균
	float val=0;//분산
	float dev; //편차
	float savePoint[20];
	// declare variables here

	while (1) {
		scanf("%f",&float_val);
		
		if(float_val == -1) break;
		// put your code here
		savePoint[count] = float_val;
		count++;
		sum += float_val;
		ave = sum/count;
		
	}
	
	for(i = 0;i<count;i++){
		val += pow((savePoint[i] - ave),2);
	}

	val = val / count;

	dev = sqrt(val);

	printf("%f",dev);
	// put your code here

	return 0;
}



  • 3번문제

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{ 
	int i;
	int sum;
	int one,two;
	int sum_count[13] = {0}; // all initialized to 0

	srand(time(NULL));

	for(i=0;i<36000;i++){
		one = rand()%6+1;
		two = rand()%6+1;
		sum_count[one+two]++;
	}

	for(i=2;i<13;i++){
		printf("%d : %d(%f)\n",i,sum_count[i], (float)sum_count[i]/36000 );
	}


	// put your code here

	return 0;
}


5. 즉석 후기


  • 아악~ 즉석 후기가 저장 안됬어 ㅠㅠ!!!!!


6. 후기


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

  • 후기가 날아가서 갑자기 의욕 팍... 앞으로는 저장하고 적어야겠습니다. 런일. 역대 Ice Breaking중 가장 길었는데!!! 미 수업 진도는 다 나아가서.. 제 좌우를 돌아볼차례입니다. 알고리즘도 배우고 함수 쓰임도 배우고 코딩도 손에 익히고. 번 시간에는 진영에게 코딩을 맞겼는데 생각보다(?) 정말 잘했습니다. 가르치고 싶은건 제 생각한 내용을 코드로 바꾸는것입니다. 다음시간에는 그것에 대해 한번 생각해서 진도에 적용시켜봐야겠습니다. 그리고 자료구조를 한번 알려줘야겠어요. 숙제는 잘들 해가죠? - 김준석

  • 일등다 야홍호오호오홍호오호옿 ice breaking 저장되지않았다니... 슬픕니다ㅜ_ㅜ제꺼가 제일길었는데... 숙제 다시 풀어보다가 생각나서 후기쓰려고 들어왔는데 일등네요 하핫 오늘은 축젠데 노는건 내일부터 해야겠네요ㅠ_ㅠ 지지난 시간 복습을 했습니다. 스택구조에대해서 다시한번 배웠고, 파일입출력을 배웠습니당(사실 복습). 파일은 구조체로 작성되어있는데, 파일 있는 주소와 파일을 어디까지 읽어왔는지를 기억하는 변수가 포함되어 있다고 배웠어요. 그래서 while문에서 fgets로 읽어온 곳 null면 break하라는 if문을 4번거쳐서(파일 내용 4줄일경우) printf가 4번실행된다는 것을 알았어용.(맞낰ㅋㅋㅋ) 그리고 숙제로 나온 문제를 풀어주셨는데 2번 어려웠었는데 수..수학때문었던 것 같네용... 아직까지 dev의 공식을 모르겠어요. 나름 수학열심히했었는데.. 다시해야하나봐요ㅠ_ㅠ 수학 모든 학문과 연관되어있다니..싫어도 꼭 제대로 공부해야할 것 같습니다ㅜ_ㅜ(그래도 선대는싫어요.)c공부도열씨미하고 수학공부도열씨미할게용 하하하하 후기 길다!! 숙제 도와주셔서 감사합니당♥히히힛 - 소라
    • 오옷~~ 소라가 길게 썻어 ㅋㅋ 우와우와.. 정말 레벨 9까지의 후기중에 가장 보람찬 후기군요. Ice Breaking저장 못해서 미안... 흑흑. 오늘은 축제지만 사실 우리학교는 별로 놓게 없답니다 슬프지만 게 현실에요..ㅠ.ㅠ 맨날 술먹고 스타부르고. 정작 학생들 놀자리가 없다니 게 뭔가요 =3=!!! 번 레벨9에서 배운내용에 대해 자세하게 남겨줘서 너무 기쁩니다. 정말. 정말 기쁨. 다음시간에도 파일 입출력을 해보고. 돌아가며 실습에 들어가봐야겠습니다. 수학. 우와 어렵죠. 소라도 수학 약하지만 언젠가 수학 필요한날 올때가 있을거란다. 정말로. 정말로. - 김준석

  • 번 수업때 배운건 셀렉션소트와 버블소트.... 둘을 모두 손봉수교수님 강의자료를 보면서 공부했는데 숙제를 할때 셀렉션소트를 해야 하는걸 버블소트로 써버려서 다시 하고 있어요 ㅜㅜ 다시 하는 김에 번 수업에 배운 셀렉션소트에 대해서 또 한번 공부를 하게되어 참 유익했습니다.(과제에 관한 힌트때문만은 아니에요 ㅋㅋㅋ) 오름차순나 내림차순으로 정열하게 할 수 있는 소트들중 셀렉션소트와 버블소트와의 차점을 알게 되었고(중 첫번째 것과 비교&교환하고 후의 것들도 두번째 것과 교환하는 셀렉션소트에 대한 해부족으로 과제에 애를 많 먹었습니다ㅋㅋ) 과제도 제 점점 어려워지네요ㅋㅋ 복습 정말정말 중요하다는 것을 계속해서 깨닫고 있습니다. 기말고사 준비를 해야겠어요ㅋㅋㅋ - 원태
    • Bubble 왜 Bubble일까? Selection 왜 Selection일까? 그것의 름만 생각해도 온전히 너에게 얻는것은 있을것다. 도움 되엇다니 다행네 알고리즘 좀 재미는있었나 게 좀 지루한것라. 말빨 좀 잇어야하는데. 웩. 우리는 복습을 하면서 대부분의 1시간을 보내지. 정말정말 중요하거든. 복습의 중요성을 깨닫는다니 다행다. 더욱 열심히 복습해보자 그리고 벌써 기말고사 준비하면 지친다 ㅋㅋ - 김준석

  • 번 수업시간때 지나가며 배운게 ICE Breaking 기법중 하나인.. 름은 모르겠고 어떤 것의 전문가가 되어 질문에 답하기! 였어요 ㅋㅋㅋㅋㅋ 개발자들한테는 정말 저런게 있어야 좀 더 원할한 소통 되는군, 라고 ICE Breaking 나름 중요하다는걸 다시 생각해보게 되었네요. -김태진
    • Creative Expert였지. 나름 센스가 있는 답변 잘들었어 ㅋㅋ. 와서 유익한 시간 되었길 바란다 재밌었나 ㅋㅋ? - 김준석

  • 애들 왜케 후기가 빨라진 고에여..아직 목요일인뎅?,..ㅠㅠㅠㅋㅋㅋㅋ번 시간은 정말롱! 유익햇어요 항상 그랬지만은 번주는 특히! 왜냐면 수업에 빠졌었어서..ㅎㅎㅎ 뭔가 해도 팍팍됐구요오 번 시간에는 버블소트랑 셀렉션소트랑..과제 2,3번과 음..그 저번 시간 복습 파일 입출력! 그리고 while문에서 4번돌아가는거...힝 거는 들어도들어도 계속 알것같으면서 모르겠어요!ㅠㅠ 어려워잉 수업시작 되기전에 저 엄청 졸렸는데 수업할 때 맛있고 재밌어서 깼어요 잠! ㅋㅋㅋ 저 은근 열심히 들었는뎅..ㅎㅎㅎ 그리고 코딩도 해봤어요! 직접! 꺅! 근데 생각보다...할 수있었어욬ㅋㅋㅋㅋ코딩 맡겨보는거 좋은거같애요 오빠!히히 거 한번 복습하구 과제 마무리하러 가야게써용!! -진영
    • 흐음.. 번주는 정말 기분 좋아^^ 후기를 렇게 빨리써주다니. 번 시간에는 나조차 생각못한 재밌는 시간었나? 여튼.. 다음시간에도 파일 입출력 복습합니다. while문 4번돌아가는건 fget함수 특성상 입력에서 \n을 만나면 거기서 끊어주기 때문지=ㅂ=! 함수 특성에 대해서는 좀더 알려드리겠습니다. 가르쳐야될게 많아졌네. 그리고 역시 젤 좋은건 먹을것에 대한 유혹인가봐. ㅋㅋㅋ 아셔 잔뜩 먹면.. 잠 안올려나. 음.. 실험을 해봐야겠어! 여튼 진영렇게 후기 올리느라 새벽에 수고가 많아. 하번 훑어봐주고 과제 화팅!! - 김준석

    • 헉 설마 꼴지에요?? 럴수가 ㅜㅜ 진영자식 !! 아 그럼 후기를..쿨럭 어쨋든 점점 복잡해지는거 같아요 ㅜㅜ 요즘 코딩을 안해서그런지 좀 어렵긴 하네요... 하아 어려워요 기말고사 얼마 안남았는데.. 또 열심히 복습을 해야겠죠?? 그래도 수업시간에 복습을 해서 그나마 계속해서 기억을 해서 정말 다행에요 ㅠㅠ
      • 내가 보기엔 상념 좀 있구나. 지킬것만 지킨다면 기본은 유지할수 있단다. 그리고 후기 양식에 맞춰서 길게 쓰렴. 내가 해줄수 있는 최선의 말란다. - 김준석

7. 다음주 공지

  • WIKI 업로드
  • Zeropage정모 참석



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