[[TableOfContents]] = ì°¸ì—¬ìž ëª…ë‹¨ = || ì˜ì‚¬ || 장용운 || 11학번 || ì¶œì„ || ||<|3> í™˜ìž || 천준현 ||<|3> 15학번 || ì¶œì„ || || ìµœì§€í˜ || ì¶œì„ || || ë°•ì¸ì„œ || ì¶œì„ || = 수업 = == ì§„í–‰ == 1. 장소 : 6층 학회실 2. 시간 : 11시 ~ 1시 == ë‚´ìš© == '''5ê°•. 너를 위해 준비했어 for''' * ë°°ì—´ 기초 * for ë£¨í”„ì˜ êµ¬ì¡° * for ë£¨í”„ì˜ ì‘ìš© * ë¬¸ì œí•´ê²°í•˜ê¸° '''실습''' * for를 ì´ìš©í•˜ì—¬ 구구단 ì¶œë ¥í•˜ê¸° * ì‚°ìˆ í‰ê· 구하기 * 피보나치 수 구하기 * Sequential search * Binary search â—‹ ì§ì ‘ ìž…ë ¥ë°›ì€ ê°’ìœ¼ë¡œ * Finding Kth * Selection sort * Insertion sort * 별ì°ê¸° * ì•ŒíŒŒë²³ë†€ì´ = 코드 = == ì˜ˆì œ1 == Sequencial search {{{ #include <stdio.h> #pragma warning(disable:4996) int main(void) { int arr[10]; int input, k; printf("input 10 numbers : \n"); for (k = 0; k < 10; k++) scanf("%d", &arr[k]); printf("\ninput number to find : \n"); scanf("%d", &input); for (k = 0; k < 10; k++) if (arr[k] == input) break; if (k == 10) printf("The number %d not found\n", input); else printf("The number %d is found at %dth index of array\n", input, k); return 0; } }}} == ì˜ˆì œ2 == ì´ ì˜ˆì œëŠ” ìˆ™ì œë¥¼ ë•기 위한 예시 프로그램임 Q1 : ë‹¤ìŒ ë³„ì°ê¸°ë¥¼ 수행하ë¼(단, ë‹¨ì¼ ë¬¸ìž ì¶œë ¥ìœ¼ë¡œ 작성하ë¼) {{{ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * }}} A1 : {{{ #include <stdio.h> int main(void) { int i, j; char c; for (i = 0; i < 9; i++) { for (j = 0; j < 19; j++) { if (i % 2 == j % 2) c = '*'; else c = ' '; printf("%c", c); } printf("\n"); } return 0; } }}} Q2 : ë‹¤ìŒ ë³„ì°ê¸°ë¥¼ 수행하ë¼(단, ë‹¨ì¼ ë¬¸ìž ì¶œë ¥ìœ¼ë¡œ 작성하ë¼) {{{ * * * * * * * * * * * *** * * * *** * * ***** * * ***** * ******* * ******* ********* ********* ******* * ******* * ***** * * ***** * * *** * * * *** * * * * * * * * * * * }}} A2: {{{ #include <stdio.h> int main(void) { int i, j; char c; for (i = 0; i < 9; i++) { for (j = 0; j < 19; j++) { if (i % 2 == j % 2) c = '*'; else c = ' '; if (i < 5) { if (j >= 4 - i && j < 5 + i) c = '*'; if (j >= 14 - i && j < 15 + i) c = '*'; } else { if (j >= i - 4 && j < 12 - i) c = '*'; if (j >= i + 6 && j < 22 - i) c = '*'; } printf("%c", c); } printf("\n"); } return 0; } }}} = ìˆ™ì œ = 1. ì´ íŽ˜ì´ì§€ì— 후기 작성하기! 2. ë‹¤ìŒ ì„¸ ì•Œê³ ë¦¬ì¦˜ì— ëŒ€í•´ 알아보기. ì´ê±´ ì œì¶œí•˜ì§€ 않으며 ë‹¤ìŒ ìˆ˜ì—…ì‹œê°„ì— ë‚´ìš©ì„ ì•Œê³ ìžˆì–´ì•¼ 함 * Binary search * Insertion sort * Merge sort 3. ë‹¤ìŒ ë³„ì°ê¸° í”„ë¡œê·¸ëž¨ì„ ìž‘ì„±í•˜ì‹œì˜¤. 단, ëª¨ë“ ë¬¸ìžëŠ” 문ìžì—´ì´ 아닌 ë‹¨ì¼ ë¬¸ìžë¡œì„œ ì¶œë ¥ë˜ì–´ì•¼ 한다. â‘ {{{ * ***** ** **** *** *** **** ** ***** * }}} â‘¡ {{{ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * }}} â‘¢ 단, ì´ í”„ë¡œê·¸ëž¨ì€ ìƒë‹¨ê³¼ 하단으로 나누지 ì•Šê³ ì¶œë ¥ì‹œí‚¨ë‹¤. {{{ * * ** ** *** *** **** **** ********* **** **** *** *** ** ** * * }}} 4. ë‹¤ìŒ íŽ˜ì´ì§€ì— 존재하는 C++ í”„ë¡œê·¸ëž¨ì„ C언어로 작성하시오. [장용운/알파벳놀ì´] = 후기 = * '''후기 작성 ìš”ë ¹''' : 후기는 F4(ThreeFs + Future Action Plan)ì— ë§žê²Œ 작성해주세요. * Facts, Feelings, Findings, Future Action Plan. 즉, 사실, ëŠë‚€ ì , ê¹¨ë‹¬ì€ ì , ì•žìœ¼ë¡œì˜ ê³„íš. * * forì„ ì´ìš©í•œ 실습위주 ìˆ˜ì—…ì„ í–ˆìŠµë‹ˆë‹¤. 하나하나 ë¬¸ì œë¥¼ 해결해가면서 í릿하게나마 í¬ì—´ì„ ëŠê¼ˆìŠµë‹ˆë‹¤. -[최지í˜] * -[ë°•ì¸ì„œ] ---- = ìˆ™ì œ ì œì¶œ = == 천준현 == == ìµœì§€í˜ == 수업요약 ë°°ì—´ : 여러 변수를 ìƒì„±í•œë‹¤ ìžë£Œí˜• ì´ë¦„ [ì›í•˜ëŠ” ë§Œí¼ì˜ 칸, indexë¼ê³ ë„ í•œë‹¤];(ì™ ì§€ëª¨ë¥´ê² ëŠ”ë° []ê°€ 표시가 안ë˜ë„¤ìš”...) ì´ëŸ¬ë©´ indexì— ë„£ì–´ì§ˆ 수 ë§Œí¼ ë³€ìˆ˜ê°€ ìƒì„±ë˜ëŠ”ë°, '0'ì—서 시작해서 'index - 1'ì—서 ë난다는 ê²ƒì´ íŠ¹ì§•ì´ë‹¤. ì“°ë ˆê¸°ê°’ : 초기화를 하지 ì•Šì€ ì±„ 변수만 ì„¤ì •í• ê²½ìš° ìž„ì˜ë¡œ 들어가는 ê°’. for : whileê³¼ ë™ì¼í•œ ì—활. for(초기화문;조건문;ì¦ê°ë¬¸){}; == ë°•ì¸ì„œ == * 수업 ë‚´ìš© 요약 {{{ <ë°°ì—´> 변수 여러개를 묶어서 ì‚¬ìš©í•˜ê³ ì‹¶ì„ ë•Œ 사용->ì •ì˜)ë°ì´í„°íƒ€ìž… 변수ì´ë¦„[변수갯수]; 변수갯수를 nê°œë¼í•˜ë©´ 변수ì´ë¦„[0]~변수ì´ë¦„[n-1]ì˜ ë³€ìˆ˜ê°€ ìƒê¸´ë‹¤. <for> for(A;B;C) { } A=초기화문, B=조건문, C=ì¦ê°ë¬¸ whileê³¼ ê°™ì´ ì¡°ê±´ì´ ë°˜ë³µë 때 까지 반복 실습 ìœ„ì£¼ë¼ ë§Žì€ê±¸ ë°°ìš°ì§„ 않았네요. }}} ---- ----------------------------------- [새싹êµì‹¤/2015] [새싹êµì‹¤/2015/ì˜ì‚¬ì–‘ë°˜]