[[TableOfContents]] = 2주차 = 오늘 자료형, 상수, 조건문, 반복문에 관해서 배웠습니다. 지난주 수업에 참여하지못했지만 강사님께서 친절히 설명해주셔서 수업에 따라갈수 있었습니다. 프로그래밍을 안한지 너무 오래된터라 기억이 잘 안나는 내자신을 보며 내가 이렇게까지 병아리 실력을 가졌다니 충격을 받았습니다. 비록 첫수업은 놓쳤지만 앞으로의 수업에 열심히 참여하여 얼른 프로그래밍실력을 키워나가고 싶습니다! = 3주차 = 오늘 연산자에 대해 배웠습니다. 삼항연산자나 논리연산자, 단축평가, 비트연산자, 시프트연산자는 모르는 내용이었습니다. 시프트연산자가 많이 쓰이는 내용인가 싶었는데 과제를 통해 이렇게도 활용될 수 있구나 깨달았습니다. 아무래도 컴퓨터는 2진수를 사용하니 시프트연산자도 중요한 내용인 것 같습니다. 3주차까지 어리버리 수업을 들었지만 4주차부터는 열심히 따라가고 싶습니다. 3년만에 프로그래밍을 하려니 너무 힘들고 강사님이 대단하게 여겨집니다.. 1년후에는 나도 저렇게 뛰어난 프로그래밍 실력을 가질 수 있겠죠..? ㅠㅠ 열심히 듣고 실습하며 실력을 키워나가고 싶습니다. = 4주차 = 오늘은 포인터에 대해 배웠습니다. 벌써 4주차만에 포인터와 배열을 배우다니 체감상 빠른 것 같습니다.. 강의해주시는걸 듣을떄마다 예전에 배웠던 내용이 기억은 나는데 예제를 푸는 것까지는 어려운 것 같습니다. 그래두 기컴프 강의 예습한다고 생각하고 최대한 열심히 공부해야 할 것 같습니다. 그리고 저번주 과제가 막히는 부분이 있어서 결과적으로 완성하지 못했습니다. 자꾸 과제를 제출 못해서 강사님께 죄송한 마음이 들었습니다..^^ = 8주차 = 1번 팩토리얼과제 #include int fac(int n){ int result=1; int i; if (n == 0){ return 1; } else { for (i = n; i >= 1; i--) result *= i; } return result; } int main(void) { int n; scanf("%d", &n); printf("%d", fac(n)); return 0; } 2번 피보나치수 #include int pibo(int n){ int arr[21]; int i; arr[0] = 0; arr[1] = 1; if(n ==0){ return 0; } else if(n == 1){ return 1; } else{ for(i=2;i<=n;i++){ arr[i] = arr[i-1] + arr[i-2]; } return arr[n]; } } int main(void) { int n; scanf("%d", &n); printf("%d", pibo(n)); return 0; }