결과야 어찌되었든 어제 2교시 컴퓨터네트워크 시험을 끝으로 모두 종료.
이번에도 새삼스레 느꼈지만 얕은 지식으로는 아무것도 할 수 없다는 것.
어쨌거나 이미 끝난 시험이니 미련두지 말고, 기말을 잘 준비해야지.
과거를 돌아보며 후회하지 말고, 미래를 준비하라.
/**************************************/

/*      Numerical Analysis Homework #1       */

/*      Department of Computer Science       */

/*      2003721181, Lee Seong woo              */

/**************************************/

#include <stdio.h>

#include <math.h>


double logB(double x, double base);

double func(double p);

int getIterations(double tolerance, double startPoint, double endPoint);


int main(void)

{

        double a = 1.0, b = 2.0, tolerance = 0.0005;

        int i, repeat;

       

        // 주어진 Tolerance를 이용해서 필요한 반복횟수를 구함

        repeat = getIterations(tolerance, a, b);

       

        printf("---------------------------------------------------------------------n");

        printf("n            an              bn              pn             f(pn)n");

        printf("---------------------------------------------------------------------n");

        for(i = 0; i < repeat; i++)

        {

                if(func(a) * func(a + ((b - a) / 2)) < 0)

                {

                        printf("%dt%.10ft%.10ft%.10ft%.10fn",

                              i + 1, a, b, a + ((b - a) / 2), func(a + ((b - a) / 2)));

                        b = a + ((b - a) / 2);

                }

                else

                {

                        printf("%dt%.10ft%.10ft%.10ft%.10fn",

                              i + 1, a, b, a + ((b - a) / 2), func(a + ((b - a) / 2)));

                        a = a + ((b - a) / 2);

                }

        }

        printf("---------------------------------------------------------------------n");


        return 0;

}


// 밑을 임의로 정할 수있는 로그함수

double logB(double x, double base)

{

        return log(x) / log(base);

}


// 해를 구하기 위한 함수

double func(double p)

{

        return pow(p, 3) + 4 * pow(p, 2) - 10;

}


// Tolerance에 따른 반복횟수를 구함

int getIterations(double tolerance, double startPoint, double endPoint)

{

        return ceil(logB((endPoint - startPoint) / tolerance, 2));

}

사용자 삽입 이미지

결국 이렇게 시간표가 확정됐다.
데이터베이스응용을 제외한 18학점 수강.
생각같아서는 21학점 다 채워서 듣고싶지만 딱히 졸업학점이 부족한것도 아니고 지난학기에 심하게 고생했던것도 있어서 3학점은 무시했다.
18학점이지만 과목들 하나하나가 만만치가 않아서 이번에도 고생 좀 할듯;;
개강한지도 이제 일주일이 지나갔다.
이제 본격적으로 달려야지!!!
사용자 삽입 이미지

1학기 성적이 전부 확정됐다.
가만히 보고 있으니 공부한 과목과 하지 않은 과목 성적이 확연히 드러나는구나;;
뭐....어쨌든 내가 안한거니깐.
하기싫은거 억지로 하고싶지도 않고(라고 생각하기엔....그래도 3학년인데;; )
어쨌든 지나간 일에 연연하지 말자.
다음학기에 더 열심히 하면 되는거지 뭐.
확률및통계는 재수강해서 꼭 A+로 다시 채워주마.
아직도 운영체제와 컴퓨터구조가 왜 저 성적이 나왔는지 이해가 안가지만.... -_-;;;
뭐....다른애들이 열심히 안했나보지;;
지금도 아쉬운건....D 하나만 있었어도 성적 그랜드슬램인데....
이루지 못한것이 못내 아쉽다 -_-;;;

이번학기로 인해서 전체평점이 좀 낮아지긴 했지만....
뭐 지금은 꿈도 없고 하고싶은것도 없으므로....상관 없다(언젠가는 후회하겠지 -_-)

쨌든....1학기도 끝났고, 방학땐 ACM과 SoC에 올인!

+ Recent posts