U E D R , A S I H C RSS

새싹교실/2012/아무거나

1. 새싹교실

  • 아무거나
  • 수업시간: 매주 목 19:00~21:00
  • 수업과목: C프로그래밍

2. 구성인원

선생님 강성현
새싹 재형
승민

2.1. feedback

  • 새싹교실이 ZeroPage에서 시행되는만큼 4F(ThreeFs + Future Action Plan)에 맞게 feedback을 작성합니다.
    • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
    • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"
      • 설마 이것보다 더 짧게 쓰진 않겠죠? 믿을게요
  • feedback은 최대한 성의있게 써주세요.
    • 반드시 ZeroWiki에 작성해주세요. 하위 페이지를 만드는 것도 허용합니다.
    • 여러분들이 배운 내용을 정리해주세요. 학습효과가 더 커집니다.

  • 참고로 ZeroWikiMoniWiki Engine을 사용하며 Google Chrome이나 Mozila Firefox, Safari보다는 Internet Explorer에서 가장 잘 돌아가는 것 같습니다.

3. 수업

3.1. 0회차(2012년 3월 22일)

3.1.1. 출석

선생님 강성현 O
학생 재형 O
승민 O

3.1.2. 수업내용

첫 시간. 소개와 앞으로 모일 시간을 정함.

3.1.3. 후기

  • 새싹교실 처음에 와서 좋았다.(최승민)
  • 첫 시간 마저 지각을 했다. 죄송죄송죄송. 스캐쥴표를 다시 점검해야겠다. 잘부탁드려요. (이재형)

3.2. 1회차(2012년 3월 30일)


  • 3월 30일 7시-8시

출석

선생님 강성현 O
학생 재형 자봉단
승민 O

수업내용

이재형 학생이 자봉단 때문에 불참하여 Visual Studio에서 디버깅하는 방법을 배움.

디버깅에 대하여
1. 한줄씩 디버깅 f10 을 이용하면 그 말 그대로 실행된다 한줄씩
2. f11 은 f10 과 달리 더 깊게 들어가게 된다.(어렵다)
3. 빨간공을 설정을 초록색줄 왼편에 클릭을 하면 설정이 되고, 그것을 설정한 후에 f5 를 누르면 그 줄이 실행이 된다.
4. f5 를 눌러 실행중인 디버깅을 나가려면 shift f5를 누르면 된다.

후기



3.4. 2회차(2012년 4월 4일)


  • 4월 4일 7시 30분 - 9시

출석

선생님 강성현 O
학생 재형 O
승민 O

수업내용

별찍기 도전

1차 목표
*
**
***
****
***
**
*

  • 자신이 짠 소스를 올려주세요.

이재형

#include <stdio.h>
#include <conio.h>

int main(void)
{
	int a,b,c;
	int d,e,f ;

a=1, c=1, d=0;
scanf("%d", &b);
e=b, f=1;

while (a<b)
{
c=1, d=0;
printf("\n");
   while (d<f)
   {
   printf("*");
   c++, d++;
   }
f++, a++;
}

a=0, c=1, d=0;

while (a<e)
{
c=1, d=0;
printf("\n");
   while (d<b)
   {
   printf("*");
   c++, d++;
   }
a++, b--;
}
_getch();

return 0;
}

최승민

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

int main()
{
	int a, b, c;
	scanf("%d",&c);

	for(a=1;a<2*c;a++){
		if(a<=c){
			for(b=1;b<=a;b++)
				printf("*");
			printf("\n");
		}
		else {
			for(b=2*c-a;b>=1;b--)
				printf("*");
			printf("\n");
		}

	}
	return 0;
}




후기



별만들기 후기

오늘 손봉수 교수님의 수업을 듣고 제대로 이해하지 못하였었던 별만들기 수업을 다시 해보니 어렵다는 것도 깨닫았고 또 별만들기를 직접 해보니 더 이해도
잘 된것 같던 것 같습니다. 역시 씨는 직접 해보는게 최고인것 같습니다. ㅋㅋㅋㅋㅋㅋㅋㅎㅎㅎㅎ (최승민)


2회차 수업 후기
새싹교실 2회차 수업이었지만, 1회차 수업에 빠진터라... 좀 버거웠습니다. 숫자 찍기부터 별 찍기 까지.
while문으로 써서인지 머리를 덜 써서인지, 소스가 점점 길어지네요. for문 쓰는 법에 대해서도 꼭 배워야겠어요.
후기 쓰는 것을 까먹어서 과제를 다하고 나서야 발견하고 쓰게되네요.(아마 창설 때문에 그런가봐요. 으헝헝.)
다음 시간부터는 힘들어도 꼬박꼬박 바로바로 쓸게요~. (이재형)

과제

  • 2차 목표

3 (<- scanf로 입력)

  *
 ***
*****

  • Hint!
    • 공백을 출력하는 반복문과 *을 출력하는 반복문 2개를 사용하여 한 줄을 만든다.
    • 각 줄에서 공백을 출력하는 횟수와 *을 출력하는 횟수의 규칙을 찾아내어 식을 만들고 이를 조건식으로 활용한다.

이재형

#include <stdio.h>
int main(void)
{
	int n, a, b, c;
	a=1, b=0, c=0;
	scanf("%d", &n);
while (a<=n) {
        printf("\n");
   while(c<n) {
	printf(" ");
	c++;}
b=0;
   while(b<2*a-1){
	printf("*");
	b++;}
c=a;
a++;
}

getch();
return 0;
}

최승민

#include <stdio.h>

#include<stdio.h>

int main(){

	int a, b, n;

	scanf("%d",&n);

	for(a=1;a<=n;a++){
		for(b=n;b>a;b--)
			printf(" ");
		for(b=1;b<=2*a-1;b++)
			printf("*");
		printf("\n");
	}

	
	
	return 0;
}


  • 3차 목표

3 (<- scanf로 입력)

  *
 ***
*****
 ***
  *

이재형

#include <stdio.h>

int main(void)
{
int n, a, b, c, d;
	a=1, b=0, c=0;
	scanf("%d", &n);
	
while (a<=n-1) {
printf("\n");
	
while(c<n) {
	printf(" ");
	c++;
	}
	b=0;
	while(b<2*a-1){
	printf("*");
	b++;
	}
c=a, a++;
}

a=1, b=0, c=0;
d=n;	
while (a<=n) {
printf("\n");
	while(c<a) {
	printf(" ");
	c++;
	}
	while(b<2*d-1){
	printf("*");
	b++;
}
c=0, d--, a++, b=0;
}

getch();
return 0;
}

최승민

#include<stdio.h>

int main(){

	int a, b, n;

	scanf("%d",&n);

	for(a=1;a<=2*n-1;a++){
		if(a<=n){
		
		for(b=n;b>a;b--)
			printf(" ");
		for(b=1;b<=2*a-1;b++)
			printf("*");
		printf("\n");
	}
		else{

			for(b=1;b<=a-n;b++)
				printf(" ");
			for(b=1;b<=4*n-2*a-1;b++)
				printf("*");
			printf("\n");
		}
	}
	
	
	return 0;
}



3.5. 3회차(2012년 4월 9일)


  • 4월 9일 3시 30분 - 5시 30분

출석

선생님 강성현 O
학생 재형 O
승민 O

수업내용

  • 별 찍기 과제 확인
    • 다들 잘 했음

  • 함수(function)와 프로시저(procedure)
    • 프로시저는 return 이 없는, void function

후기

  • 별찍기가 점점 진화하고 있다. 오늘은 ◇ 이런 것도 찍어 봤다. 다음엔 또 뭘 찍을까?
이런 것도 찍으려나...?
123
894
765
자릿수들을 나누는 것. 그것들을 더하는 것,함수를 만들어서 쓰는 것, 실행의 결과를 다른 파일로 출력하는 것도 배웠는데 몇 시간 지나니까 또 까먹었다. 헐ㅋ. 난 금붕어인가보다. 운지↓↓
오늘도 for문을 배우는데는 실패했지만! while로도 커버 가능함을 새삼 느낀다. F11 디버깅과 Alt+F8도 배웠는데 나한테 정말 꼭 필요한 것 같았다.
휴학하시면서도 새싹 수업을 하시는 성현이형을 봐서라도 즐겁게 하는 중이다. 크아아아 감동 ㅠㅠ. 이렇게 후기를 막장으로 써도 되는지... 궁금하다. 그래서 일단 저질러본다. 헐ㅋ. (이재형)


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2013-11-15 14:42:28
Processing time 0.3870 sec