[[TableOfContents]] = ì¶œì„ ë° ì§„í–‰ = * 김민규 * 권우성 * ì±„ìœ ë¹ˆ * 오후 3시부터 약 1시간 10분 진행 = 수업 ë‚´ìš© = == ë³€ìˆ˜ì˜ ìŠ¤ì½”í”„ == {{{ #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; } }}} * 한번 실행시켜 보세요. == 재귀 함수 == {{{ printstar(int n){ if(n<1){ return; }else{ printf("*"); printstar(n-1); } } }}} * ë³„ì„ nê°œ ì¶œë ¥í•˜ëŠ” 함수입니다. == 별ì°ê¸° 실습 == * 하드 ì½”ë”©ì„ ì‹œì¼œë´¤ìŠµë‹ˆë‹¤. * ìœ„ì˜ printstar(int) 함수가 ì •ì˜ë˜ì—ˆë‹¤ê³ ê°€ì • {{{ int main() { printstar(5); printstar(4); printstar(3); printstar(2); printstar(1); return 0; } }}} == 반복문 실습 == * whileì€ ìˆ˜ì—… ì‹œê°„ì— ë‹¤ë£¬ ë‚´ìš©ì´ë¼ 짧게 설명했습니다. ìœ„ì˜ printstar를 ì‘ìš©í•œ ì‹¤ìŠµì„ ì§„í–‰í–ˆìŠµë‹ˆë‹¤. * printstar ë° Nì´ ì •ì˜ë˜ì—ˆë‹¤ê³ ê°€ì •í–ˆìŠµë‹ˆë‹¤. === ìœ ë¹ˆ === {{{ int main() { int i; i=1 N=11 while(i=<N); printstar(N-i); i++; } return 0; } }}} * ì„¸ë¯¸ì½œë¡ ì„ ë¹¼ë¨¹ì€ ë¶€ë¶„ì´ ë³´ìž…ë‹ˆë‹¤. * whileì˜ ì¤‘ê´„í˜¸ë„ ì œëŒ€ë¡œ 쓰여있지 않습니다. * i=<N ë˜í•œ ìž˜ëª»ëœ ë¬¸ë²•ìž…ë‹ˆë‹¤. i<=N ì´ ì˜ë„í•œ 것ì´ê² 지요? * printstar(0)ì„ ìˆ˜í–‰í•˜ëŠ” ë¶€ë¶„ì´ ìžˆìŠµë‹ˆë‹¤. === 민규 === {{{ int main { int i; i=10 while(i>N){ printstar(i) i-- } return 0; } }}} * ì—ì‹œ ì„¸ë¯¸ì½œë¡ ì„ ë¹¼ë¨¹ì€ ë¶€ë¶„ì´ ìžˆìŠµë‹ˆë‹¤. * mainì€ í•¨ìˆ˜ì´ë¯€ë¡œ ì •ì˜í• ë•Œ 괄호가 필요합니다. main -> main() * ì˜ë„í•œ 대로ë¼ë©´, Nì€ í•ìƒ 0ì¸ ìƒìˆ˜ì´ì–´ì•¼ 하므로, 변수를 좀 ë” ìƒê°í•´ë³¼ 필요가 있습니다. === 우성 === {{{ int main() { int i; i=1; N=5; while(i>N){ printstar(N+1-i); i++; } return 0; } }}} * ìžìž˜í•œ 문법 오류는 없습니다. * printstar(1)ì´ ëˆ„ë½ëœ 것 같습니다. = ë‹¤ìŒ ìˆ˜ì—…ì— ë°°ìš¸ ë‚´ìš© = * 중첩 반복문 + ì¤‘ì²©ëœ ë°˜ë³µë¬¸ì„ í†µí•œ 별ì°ê¸° 실습 (Optional) * ê°•ì˜ìžë£Œ ë° ê³¼ì œë¥¼ 통한 리뷰 = 후기 = * while, do while 반복문과 재귀함수를 ì´ìš©í•œ ì ì°ê¸°ë¥¼ ë°°ì› ìŠµë‹ˆë‹¤. -[권우성] * ì „ì—변수, 지ì—변수, do while, while, printstar ë“±ì„ ë°°ì› ìŠµë‹ˆë‹¤. 수업시간보다 ë” ì•Œì°¨ê²Œ ë°°ìš´ 것 같습니다. -[김민규] * 별ì°ê¸°, do while, whileì„ ë°°ì› ìŠµë‹ˆë‹¤. ì œê°€ ì§ í•¨ìˆ˜ê°€ 맞아서 기뻤습니다^o^ -[ì±„ìœ ë¹ˆ] * ìžìž˜í•œ ë¬¸ë²•ì˜¤ë¥˜ë“¤ì„ ë³´ë‹ˆ ì‹¤ìŠµì´ ìžì£¼ 필요하다는 ìƒê°ì´ ë“니다. 다ìŒì£¼ë¶€í„°ëŠ” 새로운 내용보다는 기존 ë‚´ìš©ì„ í™•ì‹¤ížˆ í•˜ê³ , ì¤‘ê°„ê³ ì‚¬ ì¤€ë¹„ë„ ì•½ê°„ í•´ì¤˜ì•¼ê² ìŠµë‹ˆë‹¤. -[ì •ì§„ê²½]