U E D R , A S I H C RSS

새싹�실/2012/열반/120402


1. ìœì„� ë°� ì§„í–‰

  • 김민규
  • 권우성
  • 채유빈
  • 오후 3시부터 약 1시간 10ë¶„ ì§„í–‰

2. 수업 내용

2.1. 변수� 스코프

#include <stdio.h>

int x=15;

function(int y){
	printf("%d %d\n", x, y);
}

int main()
{
	int x=5, y=10;

	printf("%d %d\n", x, y);
	
	function(5);

	return 0;
}

  • 한번 실행시켜 보세요.

2.2. 재귀 함수

printstar(int n){
	if(n<1){
		return;
	}else{
		printf("*");
		printstar(n-1);
	}
}
  • 별ì�„ nê°œ ìœë ¥í•˜ëŠ” 함수입니다.

2.3. 별�기 실습

  • 하드 코딩ì�„ 시켜봤습니다.
  • 위ì�˜ printstar(int) 함수가 ì •ì�˜ë�˜ì—ˆë‹¤ê³  가정

int main()
{
	printstar(5);
	printstar(4);
	printstar(3);
	printstar(2);
	printstar(1);

	return 0;
}

2.4. 반복문 실습

  • whileì�€ 수업 시간ì—� 다룬 ë‚´ìš©ì�´ë�¼ 짧게 설명했습니다. 위ì�˜ printstar를 ì�‘용한 실습ì�„ 진행했습니다.
  • printstar ë°� Nì�´ ì •ì�˜ë�˜ì—ˆë‹¤ê³  가정했습니다.

2.4.1. 유빈

int main()
{
	int i;
	i=1
	N=11
	
	while(i=<N);
		printstar(N-i);
		i++;
	}

	return 0;
}
  • 세미콜론ì�„ 빼먹ì�€ 부분ì�´ 보입니다.
  • whileì�˜ 중괄호ë�„ 제대로 쓰여있지 않습니다.
  • i=
  • printstar(0)ì�„ 수행하는 부분ì�´ 있습니다.

2.4.2. 민규

int main
{
	int i;
	i=10
	while(i>N){
		printstar(i)
		i--
	}
	return 0;
}
  • 역시 세미콜론ì�„ 빼먹ì�€ 부분ì�´ 있습니다.
  • mainì�€ 함수ì�´ë¯€ë¡œ ì •ì�˜í•  때 괄호가 필요합니다. main -> main()
  • ì�˜ë�„한 대로ë�¼ë©´, Nì�€ í•­ìƒ� 0ì�¸ ìƒ�수ì�´ì–´ì•¼ 하므로, 변수를 좀 ë�” ìƒ�ê°�í•´ë³¼ 필요가 있습니다.

2.4.3. 우성

int main()
{
	int i;
	i=1;
	N=5;
	
	while(i>N){
		printstar(N+1-i);
		i++;
	}
	return 0;
}
  • ìž�잘한 문법 오류는 없습니다.
  • printstar(1)ì�´ 누ë�½ë�œ 것 같습니다.

3. 다� 수업� 배울 내용

  • 중첩 반복문 + 중첩ë�œ 반복문ì�„ 통한 별ì°�기 실습 (Optional)
  • ê°•ì�˜ìž�료 ë°� 과제를 통한 리뷰

4. 후기

  • while, do while 반복문과 재귀함수를 ì�´ìš©í•œ ì �ì°�기를 배웠습니다. -권우성
  • 전역변수, 지역변수, do while, while, printstar 등ì�„ 배웠습니다. 수업시간보다 ë�” 알차게 ë°°ìš´ 것 같습니다. -김민규
  • 별ì°�기, do while, whileì�„ 배웠습니다. 제가 ì§  함수가 맞아서 기뻤습니다o -채유빈
  • ìž�잘한 문법오류들ì�„ 보니 실습ì�´ ìž�주 필요하다는 ìƒ�ê°�ì�´ 듭니다. 다ì�Œì£¼ë¶€í„°ëŠ” 새로운 내용보다는 기존 ë‚´ìš©ì�„ 확실히 하고, 중간고사 준비ë�„ 약간 해줘야겠습니다. -ì •ì§„ê²½
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:47
Processing time 0.0058 sec