U E D R , A S I H C RSS

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

  • 날짜 : 2011/5/31 5시~ 7시
  • 강사 : 06 김준석
  • 조교 : 11 정진경
  • 참여 : 11 강원석 서원태 이소라 이진영
  • 첨강 : 11 김태진



1. 지난시간 복습


2. Ice Breaking


김준석 : 5월이 막바지를 지냈어. 6월초에 프로젝트 발표가 4개 있어. 그래서 프로젝트에 치여삽니다. 하지만 잠도 잘자고 술도 잘먹어요. 그리고 구남영을 면회갔습니다. 소요산 근처 연천에 근무를 하는데 내가 옛날에 근무했던 지역에서 30분 정도 걸린지역이었다. 그래서 8시간이 걸렸음. 그래서 어제 힘들어죽는줄 알았다. 요즘 또 춤은 잘추고 있어요. 댄스스포츠 정말 잘 듣고있어요. 너희도 하고 싶으면 오세요. 프로젝트 한 기억밖에 없다.
축제 준비를 강의실에서 수업시간에 남자가 자꾸 아이유 "좋은날" 불러서 정말 성질 낫음. 그래서 이번 축제가 싫었음 쓸데없이 시끄러웠음.

이소라 : 수요일에요. 누가 숙제를 도와달라고 해서 원래 그날 창설모이는 날이었는데 1시에 끝나서 도와주고 창설 할려고했는데 다해서 축제도 보고 싶어서 오고있었는데 "끝났음"이라고 문자가왔음. 그리고 전날에 화요일에 6시에 오기로 했는데 새싹때문에 늦어서 문자 보냈더니 만난지 30분만에 "끝났음"이라고 문자옴. 이진영 : ㅋㅋㅋㅋ 그리고 못보고 목요일날 갔는데 퍼펙트 성공 이진영 : 이씨~~ ㅋㅋ 그리고 목요일에 축제라서 친구가옴. 6시에 왔는데 낮에 있던거 다 닫고 주점만 있어서 두바퀴오르락 내리락하다가 저기 블랙바니가서 또 꿀꿀꿀 퍼묵퍼묵 하는데 남자친구가 와서 학교 구경 시켜줄려고 올라왔는데 볼게 없어서 걔 아는 형이 저기 병원에 있다길래 만나서 노래방감. 그날 낮에 풍선 미끄럼틀가서 이진영: ㅋㅋㅋㅋ 애들이랑 다 탐. 근데 엄청 재밌게 탔는데 어떤애가 타다가 바지가 찢어짐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ킨ㄹ이ㅓㅋㅋㅋㅋㅋ 그래서 진영이가 잘봤음. 그리고 금요일에 티셔츠 받으려했는데 줄이 너무길어서 그 전날 다른애한테 뺏은 L사이즈 내가 입음. 완전 하의실종임 ㅋㅋ 그리고 김장훈왔었는데 완전 좋았음.

이진영 : 화요일에 새싹 끝나고 선전부 회의를 가서 처음으로 자보를 썻음. 암튼 재밌었음. 그러고 화요일 수요일에 창설을 하느라 집에 계속 새벽 1시에 들어감. 근데 결과는 첫번째 할때 로봇 팔이 떨어져서 Fail 그리고 두번째는 퍼펙트를 했음. 그래서 돌만 없었으면 완전 퍼펙성공인데 짜증났었음. 그리고 화요일에 너무 배고팠는데 창설 4피에서 할때 홍병우 교수님에게 "교수님 배고파요"이랬더니 4피 사람들한테 다 쏨. 매우맛있었음. 애들이 절 찬양했음. 그리고 축제는 재밌었음. 아 그리고 목요일에 시청에 가서 거기 앞에서 군악대랑 사물놀이 연주하는 봤는데 되게 재밌었음.

서원태 : 수요일날 자다가 종하형한테 문자왔음 "경진대회 감독좀 맡아라" 그래서 갔는데 문제좀 봤는데 하나도 모르겠음. 그래서 인터넷 쓰는사람 계속 잡았는데 치완이네 조가 인터넷 쓰는건 몰랐는데 알아서 말해서 강퇴시킴. 그리고 끝나서 같이 밥먹고 집에감. 목요일에는 가족 저녘약속있어서 축제 구경못하고 집에 감. 금요일날 축제 구경할려고했는데 문예사 프로젝트 발표 준비때문에 구경 못함. 내년 축제는... 아 군대가있지. 군대갔다오면 3년정도 뒤에 볼수 있을듯.

정진경 : 작년 기출보고 갔는데 4문제 나왔는데 너무 어려움 . 삽질하다가 2문제 풀었는데 목요일날 결과 나왔는데 2등해서 넘 좋았음. 경진대회 전에 동양철학의 이해 수업이 있었는데 거기서 잠깐 졸았는데 귓속에 주문이 들어왔다 "양명학 주장학 " 그래서 깨고 보니까 머리가 아팠다. 10만원 현금으로 받고 부상있는데 기계식 키보드랑 무선 마우스. 1등부터 선택하는거임
아마 기계식 키보드는 못쓰고 무선 마우스가 선택될것 같음. 끝.

김태진 : 저번주말에 부산에 내려갔습니다. 목요일 저녘에 갔기때문에 금요일 창설은 다해놓고 구경하러갔습니다. 그리고 금요일 저녘에 들은 소식은 Fail Fail~~~ ㅠㅠ. 축제도 못본건 아쉽긴 하지만 그래도 집에가서 이런저런거 먹고 잘 쉬다온건 행복했음. 프로그래밍 경진대회 나갔는데 한종이랑 송치완이랑 같이 나갔음. 분명 MSDN까지만 쓰기로 되있었는데 송모군이 MSDN하면서 www.google.co.kr를 통해 검색을 하다가. 야. 이거 문제 똑같애 하다가 들켜서 강퇴당함.

강원석 : 집에 강아지가 생겼음 종류는 말티즈 "콜" 네달됬는데 짱임. 남자임. 중성화 아직 안함. 해야한다던. 똥오줌 가려서 완전 신기함. 애가 첫날 왔는데 신문지 위에서 비비빅하더니 오줌거기서 싸고 똥도 거기서 사고 완전 신기함. 거실에서 따로 재움. 그럼 방문열고 들어옴. 이번주 창설 1등했음. 완전 좋음. 축제때 애들이랑 술만먹음. 구경은 안했음.

3. 수업 내용


  • C언어의 과제 1과 2를 했습니다.

  • strlen()함수의 사용에 대해 알아봤죠

  • 헤더(*.h) 파일을 하나 더 알게되었습니다 string.h

  • 여러명의 코딩 방법

  • 주석을 이용한 프로그램 설계 방법

4. 수업 예제


  • 1번 문제


#include<stdio.h>
#include<string.h>

void main(){
	//문자열을 받음

	char pel[255] ;
	int count ,i;
	gets(pel) ;

	
	//그게 몇글자인지 셈.

	count = strlen(pel) ;


		//그리고 좌우대칭을 확인??
	
	for(i=0 ; i<= count*0.5 ; i++)
	{
		//if(pel[i]==pel[count-i-1])

		if(pel[i]!=pel[count-i-1]) 
		{printf("Not Pel") ;
			break ;
		}
	}
	if(i<=count*0.5) ;
	else printf("pel");

}


  • 2번 문제


#include<stdio.h>

void main()
{
	
	int num[5];	
	int newnum[3];
	int max = 0 ,min = 9999;
	int selectMin,selectMax;
	int count=0;
    int i;
	int sum;

	// 다섯개 받음
	for (i=0; i<5; i++) scanf("%d", &num[i]);
	
	// 최고 하고 최소를 찾음.
	for (i=0; i<5; i++){
		if (num[i]>max){
			max=num[i];
			selectMax = i;
		}
        
		if (num[i]<min){
			min=num[i];
			selectMin = i;
		}
	}

	// 최고 최소 뺌.
	// 뺀 나머지 3개를 저장함
	for (i=0; i<5; i++) {
	    if (i==selectMin || i==selectMax) continue;
		newnum[count]=num[i];
		count++;
	}

	// 최소 최대값 찾음
	min= 9999;
	max= 0;
	
	for (i=0; i<3; i++){
		if (newnum[i]>max){
			max=newnum[i];
		//	selectMax = i;
		}

		if (newnum[i]<min){
			min=newnum[i];
		//	selectMin = i;
		}
	}


	// 비교해서 4이상이면 print KIN
	
		if (max-min>=4) printf("KIN\n");
		else{
			sum = 0;
			for (i=0; i<3; i++){
				sum+= newnum[i];
			}
			printf("%d\n", sum);
		}

	// 아니면 합.

}




5. 즉석 후기


서원태 : 그 직접 짜는걸 해봤는데 긴장을 많이했다. 그래서 친구들이 친절하게 쪼아줘서 잘 마칠수 있었습니다.

강원석 : 앞으로 지각 안하겠습니다. 그리고 요즘에 C수업을 안들어서. 오늘 처음보는게 많았습니다. 어.. 그리고 오늘 숙제 짯는데 옆에서 쪼아줘서 참 고마워요. ㅎㅎㅎㅎ 정진경씨께 쪼아줘서 감사하단 말씀을 드리고싶습니다.

이진영 : 이젠 몰르는게 많음. ㅋㅋ 다음주가 두려움. 복습하겠슴. 끝.

이소라 : 그거 palindrum 어려움. 어떻게 그런생각을 하죠? 신기함.

정진경 : 간만에 오니 진도 많이 빠졌군요. 그래도 아직 코딩을 하는걸 두려워하는것 같아요. 다음에 먹을거 싸들고 오겠습니다.

김준석 : 급전환해서 과제를 풀게됬습니다. 개념정리는 복습해서 잘 이해하는것 같음. 뿌듯하기도 합니다. 그렇지만 아직 코딩을 위주로 안해서 약한것 같습니다. 다음시간도 코딩을 해봅시다.


6. 후기


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

  • 개념 정리에 대해서는 그다지 많은 가르침이 없었습니다. 오늘의 집중 항목은 여러명이 코딩하는 방법과 직접 코딩을 해보는것이었죠. 지각에 대해서도 한마디했군요!! 지각할때 상대방의 양해를 구하지 않는것은 상대방에게 크나큰 실례입니다~ 모두 지각한다면 먼저 알려주는 센스쟁이가 되주세요. 오늘은 진경이가 와줘서 너무 기쁩니다. 든든한 조교가 있으니 강사가 무능해도 잘 진행되는군요. Show me the money!!! 담시간을 기대하시라!! 또한 태진이도 들으러와서 신나보이는 새싹이었습니다. 이런 수업방식이 적응이 안될수도잇죠. 신나고 신나게 배우고 먹고 마시는것입니다. 이게 맞는지는모르겠지만 학생들이 모쪼록 제 배움을 즐겁게 받아들여주었스면 좋겠습니다. 다음시간에도 Coding Coding입니다!! 얏후!! 후기써라. - 김준석

  • ㅋㅋㅋ오늘도 일등입니당*_* 위키올라오기전에 미리 확인한 건 처음이에요. 과제하다가 들어와서 써용. 오늘 코딩해본 1, 2번은 다했습니다. 스스로 생각해보고 스스로 코딩해보는게 중요한 것 같아욧!! 문제를 보고 어떻게 해결할까 고민하는 과정이 실력을 키우는 것 같네용... 여태까진 다른사람 생각을 그대로 옮기는 코딩을 했다면 이제부터는 제 스스로 생각해보고 코딩을 해야겠어요히히*-_-* 하하핫 이제 3번을..... - 소라
    • 무능무능해진 소라. 그래도 가장 코딩을 잘하는군요. 역시 경험자는 달라=ㅂ=. 1등은 이쁘니까 과자한개 사주고싶은 마음만 줄께. 과제를 올라오기 전에도 했군용. 잘하고있습니다. 계속 고민하고 디버깅하는 과정이 프로그래머에겐 필요한 과정이지. 이번주에는 코딩만해서 딱히 많은 것을 느낄것이 없었지만 그래도 충실하게 후기를 써줘서 고마움. - 김준석

  • 오랜만에 참여해서 C 과제를 풀었습니다. 어느새 1학기가 끝나가네요. C수업도 구조체, 파일입출력만 들으면 끝나는 것 같고, C언어에 익숙해질 수 있었던 1학기가 되었기를ㅋㅋ c 과제 저는 밤 새서 구현 다 했지만, 새로 다시 짜봐야할 것 같습니다. ㅋㅋ 4, 5번 문제는 꽤 소스가 길어지는 것 같네요. 스스로 직접 짜본다면 실력이 많이 늘듯... - 정진경
    • 간만에 참석해서 신나는 C수업. 조교로 참석하니까 신나지? ㅋㅋㅋ 혼자짜는건 참 많은 도움이 되지 숙련도가 쑥쑥 올라가니까. 하지만 혼자 짜는것보다 여러명이 머리를 맞대고 짜는것도 많은 도움이 됩니다. - 김준석

  • 으앜 오늘도 자느라 교양과목을 빼먹게되네요. 과제는 금요일 C수업까지 듣고 해보려고 합니다~ 코딩은 아무도 모르게 혼자 하는것이 편한것 같아요ㅋㅋ 누가 보고있으면 두려워서 제대로 못하겠어요. 자신감을 키우기위해 반복해서 코딩을 해보는게 관건이겠지요? 다음시간에도 코딩을 해야하니까 새싹교실수업에 앞서 코딩연습좀 해보고 수업에 임해야겠습니다. 그리고 주석달기 숙제 여기다 쓰는건줄 알았는데 소라가 안쓴거 보니까 다른곳에 올리는건가???? 주석도 짜면서 1,2번은 한번 해보려고 합니다. 마지막 과제인데 어렵네요. 모든강의가 다 마지막 과제는 어렵게 나오나봐요ㅋ - 원태
    • 여기에 올리는거 맞아 내가 안만들어줬구나. 마지막과제는 거의 노가다 수준이지 하지만 주석문을 먼저하고 하나하나 코딩해가다 보면 쉬워질꺼야. -김준석

  • 오빠의 =ㅂ=이 쪽지가 무서워서 언넝 남기려구여!! 아..C과제 왜케 어려워진건지 @.@ 넘넘 어려운 거 같아요!! 코딩하려면 아 뭐부터 하지... 되게 막막해서 소라한테 맨날 물어봤는뎅 이제 설계를 일단 해봐야 겠어요! 근데 아직 그..설계를해도 그걸 코딩하는 실력이 아직 부족해요 많이! 많이! 그래서 공부를 더 해야 겠지요 ㅠㅠ...도와주세여..ㅋㅋㅋㅋㅋ 암튼 직접해보는게 정말 중요한 것 같아요. 근데 이 뒷부분은 어려워요 너무 ㅠㅠㅠㅠ 으아아가악!.! -진영
    • 예에~ 앞으로 쪽지 자주보내야지 ㅋㅋ 아 못된것 같아. 여튼. 코딩하는 실력이 부족한것을 느꼇다면 아마 그부분의 발전이 있을꺼야. 그리고 많이 그런 고민을 한다면 훌륭한 프로그래머가 되겠지~! 공부하는걸 도와달라고 하니 너무 기쁘구나 ㅋㅋ - 김준석

    • 하 이번주 너무 정신이 없어요 숙제 과제 복습 전부 하나도 못했어요 완전 ㅜㅜ 그저께는 엄마 생신인데도 완전 정신없어서 가족끼리 밥도 못먹고 ㅜㅜ 아 아 아 아 아 ㅜㅜㅜㅜㅜㅜㅜㅜ 정신없어요 도와주세요 ㅠㅠ-

6.1. 숙제


* 여기 밑에 코딩 올리세요

코딩
----------------------------------------------------------------------------------주석 올릴게요(미완성) - 서원태

문제3.(단어별로 한줄씩 나열하기??)
#include <stdio.h>
#include <ctype.h>
#include <string.h>

#define MAX_LINESTR 200
#define MAX_WORDLENGTH 200
#define MAX_LINE 100

int getNextAlphabetIndex(char* line, int start);

void print_words(char* line);
int main()
{
	char line_str[MAX_LINE][MAX_LINESTR];
	int line_count=0,i=0;

	while (1) {

               // 영어단어 받아오기
		gets(line_str[line_count]);

               // ! 입력하면 받아오기 종료
		if (strcmp(line_str[line_count],"!")==0) break;
		line_count++;
	}

       // 단어 출력
	for (i=0;i<line_count;i++) {
		print_words(line_str[i]);
	}
	return 0;
}

// 각 단어의 첫글자에서부터 띄어쓰기(즉, 알파벳이 서로 붙어있지 않게되는곳)까지를 따로 분리하기
int getNextAlphabetIndex(char* line, int start)
{
	// ******************
	// add your code here  //아직 코드까지는 못짰어요;
	// ******************
}

// 분리된 단어 출력 함수
void print_words(char* line)
{
	// ******************
	// add your code here
	// ******************
}
문제4.(좌석 예약)
// 
----------------------------------------------------------------------------------------- 서원태 올림
--------------------이진영--------------------------
[문제3]

// ! 가 입력될때까지 영어단어 입력하기
// 글자 제한 길이 설정하기(..??) Define!!
// 띄어쓰기마다 하나씩 나오게 하기...'!'는 안나오게..ㅋㅋ(어떻게할까?) 
// new line
// 출력!

[문제4]

// N값 질문 스캔과 N값 입력
// type 1 or type2 인지 물어보는 질문 스캔
// 1 or 2를 입력하면 랜덤으로 돌려서 결과 출력하기
// 만약 first seat이 다 찼을경우 질문 스캔
// yes 라고하면 economy seat 랜덤으로 결정
// no 라고 하면 Next flight leaves in 3 hours 출력  



/* 나름 머리 쓰려고 해봤는데 으으음.....잘한거같진않아요 ㅋㅋㅋ특 히 3번!
   어려워요이이이이잉 ㅠㅠㅠ 30분안에 될 게 아닌데에에잉어우옹휴ㅗㅇ */
---------------------------------------------------

7. 다음주 공지

  • 후기를 먼저쓰세요. 목요일
  • C과제 3번 4번 주석달아서 Wiki에 올리세요 금요일 저녘 12시까지 받아줌.
  • WIKI 업로드
  • Zeropage정모 참석



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