퀵 정렬(Quick-Sort)

- 퀵 정렬은 평균 수행시간이 O(n log n)으로 매우 효율적인 정렬이다.

- 최악의 경우에는 O(n^2)의 시간까지 걸리기도 한다.


동작원리

 - 배열의 가장 끝 원소를 키값으로 삼아 배열의 첫 원소부터 비교해 작은 범위와 큰범위로 나누어 나누어진 범위에 대해 다시 정렬을 하는 원리로 동작한다.


소스 


- partition 함수

  1. /*
  2.  퀵정렬을 하기위해 내부에서 재배치하는 함수
  3.  기준값보다 큰값이오면 j 범위에 넣고 작으면 i 범위에 넣어 배치
  4. */
  5. int partition(int *arr,int a , int b)
  6. {
  7.     int x = (*(arr+b));
  8.     int i = a-1;
  9.     int j = 0;
  10.     int temp = 0;
  11.  
  12.     for(j=a; j<b; j++)
  13.     {
  14.         if( (*(arr+j)) <= x) // j 부분의 값을 검사 기준값 보다 작을시 i 범위에 넣기위해 값을 교체
  15.         {
  16.             i = i+1;
  17.             temp = (*(arr+i));
  18.             (*(arr+i)) = (*(arr+j));
  19.             (*(arr+j)) = temp;
  20.         }
  21.     }
  22.  
  23.     // 기준값을 j범위의 첫 요소와 교체
  24.     temp = (*(arr+i+1));
  25.     (*(arr+i+1)) = (*(arr+b));
  26.     (*(arr+b)) = temp;
  27.  
  28.  
  29.  
  30.         return i+1//교체한 기준값을 포함한 i 범위를 반환
  31. }


- quicksort 함수

  1. /*
  2. 퀵 정렬하는 함수
  3. */
  4. void quicksort(int *arr,int a, int b)
  5. {
  6.     int q = 0;
  7.  
  8.     if(a<b)
  9.     {
  10.         q = partition(arr,a, b);
  11.  
  12.         quicksort(arr,a, q-1)// 기준값을 뺀 나머지 i 범위를 정렬
  13.         quicksort(arr,q +1, b)// 기준값을 뺀 나머지 j 범위를 정렬
  14.     }
  15.  
  16. }


결과

        

삽입 정렬 (Insertion-Sort)

- 삽입 정렬은 복잡도가 O(n^2)인 느린 알고리즘이다.

- 정렬 되지 않은 임의의 데이터를 이미 정렬된 부분의 적절한 위치에 삽입하며 정렬하는 알고리즘이다.


동작 원리

- 처음 배열의 두번째 원소를 키값으로 설정하고 자신의 앞부분 배열의 원소들과 비교해 자신의 자리를 찾는다

- 자신의 자리를 찾은 곳에 원소를 배치한다

- 다음 원소를 키값으로 앞부분의 배열의 원소들과 비교해 자신의 자리를 찾아나가 배열의 정렬을 한다.


소스 

  1. #include<stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int arr[5] = {5,4,3,1,2};
  6.     int key =   0;
  7.     int temp =  1;
  8.     int temp2 = 0;
  9.     int dis =   0;
  10.    
  11.     for(;temp < 5; temp++)
  12.     {
  13.         key = arr[temp];
  14.         temp2  = temp - 1;
  15.  
  16.         while(arr[temp2] > key && temp2 >=0)
  17.         {
  18.             arr[temp2+1] = arr[temp2];
  19.             temp2 --;
  20.         }
  21.  
  22.         arr[temp2+1] = key;
  23.  
  24.  
  25.     }
  26.  
  27.     for(dis = 0; dis<5;dis++)
  28.     {
  29.         printf("%d ",arr[dis]);
  30.     }      
  31.     printf("\n");
  32.  
  33.     return 0;
  34. }



결과 

  

'c언어(알고리즘)' 카테고리의 다른 글

스택(Stacks) - 배열로 구현(The implementation with the array)  (0) 2016.11.01
힙 정렬 (Heap-Sort)  (0) 2016.11.01
퀵 정렬(Quick-Sort)  (0) 2016.11.01
선택정렬(Selection-Sort)  (0) 2016.11.01
병합 정렬(Merge-Sort)  (0) 2016.10.17
선택정렬(SelectionSort)

알고리즘의 복잡도는 O(n^2)

버블정렬과 비슷하지만 자료의 이동이 보다 적어 선택정렬이 효율이 좋다.

동작원리
- 배열의 첫원소를 key 값으로 설정하고 나머지 배열원소 중 가장 작은 원소를 찾아 교체한다. 
- 교체후에 첫 원소를 제외한 두번째 원소를 키값으로 나머지 배열중 가장 작은 원소 값을 찾아 교체한다.
- 이러한 방식으로 마지막 까지 교체를 한다면 정렬이 완료됨


소스

  1. #include<stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     int arr[5] = {5,4,3,1,2};
  6.     int tmp  =  0;
  7.     int tmp2 =  0;
  8.     int key =   0;
  9.     int keyin = 0;
  10.     int dis =   0;
  11.     int ch =    0;
  12.  
  13.     printf("전: ");
  14.     for(dis = 0; dis<5;dis++)
  15.     {
  16.         printf("%d ",arr[dis]);
  17.     }  
  18.     printf("\n");
  19.  
  20.     for(tmp = 0;tmp<5;tmp++)
  21.     {
  22.         key = arr[tmp];
  23.  
  24.         for(tmp2 = tmp+1; tmp2 < 5 ; tmp2++)
  25.         {
  26.             if(arr[tmp2] < key)
  27.             {
  28.                 key = arr[tmp2];
  29.                 keyin = tmp2;          
  30.                 ch = 1;
  31.             }
  32.         }
  33.         if(ch == 1)
  34.         {
  35.             arr[keyin] = arr[tmp];
  36.             arr[tmp] = key;
  37.         }
  38.  
  39.         ch = 0;
  40.     }
  41.  
  42.     printf("후: ");
  43.     for(dis = 0; dis<5;dis++)
  44.     {
  45.         printf("%d ",arr[dis]);
  46.     }  
  47.     printf("\n");
  48.     return 0;
  49. }

결과 


'c언어(알고리즘)' 카테고리의 다른 글

스택(Stacks) - 배열로 구현(The implementation with the array)  (0) 2016.11.01
힙 정렬 (Heap-Sort)  (0) 2016.11.01
퀵 정렬(Quick-Sort)  (0) 2016.11.01
삽입정렬(Insertion-Sort)  (0) 2016.11.01
병합 정렬(Merge-Sort)  (0) 2016.10.17

1. 일차함수

   함수 y = f(x)에서 y가 x에 관한 일차식 y = ax + b(a,b는 상수 a!=0)로 나타내어질 때 이 함수 f를 일차함수라고 한다.

2. 일차함수 y = ax + b (a!=0)의 그래프
   1) 평행이동 : 한 도형을 일정한 방향으로 일정한 거리만큼 이동시키는 것
   2) 일차함수 y = ax +b(a!=0)의 그래프
       일차함수 y = ax +b의 그래프는 일차함수 y = ax의 그래프를 y축 방향으로 b만큼 평행이동한 직선이다.

3. 일차함수 y = ax +b의 그래프의 x절편, y절편
   1) x절편 : 함수의 그래프가 x축과 만나는 점의 x좌표
   2) y절편 : 함수의 그래프가 y축과 만나는 점의 y좌표

4. 일차함수 y = ax +b의 그래프의 기울기
    x의 값의 증가량에 대한 y의 증가량의 비율은 항상 a로 일정하다. 이 a를 그래프의 기울기라고 한다.
    - 기울기 = (y의 값의 증가량) / (x의 값의 증가량) = a
    
5. 일차함수 y = ax +b의 그래프의 성질 
    일차함수 y = ax +b(a!=0)의 그래프는 기울기가 a이고 y절편이 b인 직선이다.

    (1) a의 부호에 따른 그래프의 모양 결정
    

    (2) b의 부호에 따른 그래프의 위치 결정
        - b > 0 일 때, y축과 양의 부분에서 만난다.
        - b < 0 일 때, y축과 음의 부분에서 만난다.

6. 일차함수의 그래프의 평행과 일치
   - 두 일차함수의 그래프 y = ax + b, y = a'x + b'
    1) 기울기가 같고 y절편이 다른 경우
       a = a' , b != b'    -> 평행
    2) 기울기가 같고 y절편이 같은 경우
       a = a' , b = b'     -> 일치
   - 서로 평행한 두 일차함수의 그래프의 기울기는 서로 같다. 

7. 일차함수의 식 구하기
   (1) 기울기 a와 y절편을 알 때, 일차함수의 식 구하기
        - 기울기가 a이고, y절편이 b인 직선을 그래프로 하는 일차함수 식은 y = ax +b
   (2) 기울기 a와 한 점 (x' ,y')를 알 때 일차함수의 식 구하기 
        - 일차함수의 식을 y = ax +b 로 놓고 , a의 값을 대입
        - x = x', y = y'을 대입하여 b의 값을 구한다.
   (3) 두 접의 좌표를 알 때 일차함수의 식 구하기
        - 기울기공식을 이용해 기울기를 구한다. 
        - y = ax +b에 기울기 대입
        - 두 저중 한 점의 좌표를 대입해 b의 값을 구한다.
   (4) x절편과 y절편을 알 때, 일차함수의 식 구하기
        - x 절편이 a, y 절편이 b인 직선을 그래프로 하는 일차함수의 식은 두 점 (a,0),(0,b)를 지나고 y절편이 b라는 것을 이용해            구한다  

8. 일차함수와 일차방정식의 관계
   - 일차방정식 ax + by + c = 0(a, b, c는 상수, a!=0,b!=0)의 해를 나타내는 그래프는 
     일차함수 y = -a/b x - c/b의 그래프와 같은 직선 이다.

9. 좌표축에 평행한(수직인) 직선
   1) 방정식 x = a의 그래프
   2) 방정식 y = b의 그래프 

10. 연립방정식의 해와 일차함수의 그래프 사이의 관계
    연립방정식의 해가 x = p, y = q이면 두 방정식의 그래프, 일차함수의 그래프의 교점의 좌표는 (p,q)이다.

11. 연립방정식의 해의 개수와 두 그래프의 위치 관계
    연립방정식의 해의 개수는 두 방정식의 그래프의 교점의 개수와 같다.

    


'수학' 카테고리의 다른 글

도수분포와 그래프  (0) 2016.11.02
이차함수  (0) 2016.11.01
함수  (0) 2016.11.01
인수분해와 이차방정식  (0) 2016.11.01
부등식  (0) 2016.11.01

1. 함수

   - 변수 : x, y 와 같이 여러 가지로 변하는 값을 나타내는 문자

   - 상수 : 일정한 값을 가지는 수나 문자

   - 함수 : 두 변수 x, y 에 대하여 x의 값이 정해짐에 따라 y의 값이 오직 하나로 정해질 때, y 는 x의 감수라 하고 기호로 y=f(x)

   - 함수값 : 함수 y=f(x)에서 x의 값에 따라 하나로 결정되는 y의 값을 x에서의 함숫값이라 하고 f(x)와 같이 나타냄

               y=f(x) 에서 f(a) 는 x=a 일 때의 함숫값 즉 y의 값이다


2. 수직선 위의 점의 좌표

    - 수직선 위의 한 점에 대응하는 수를 그 점의 좌표라고 한다.

    - 점 P의 좌표가 a일 때 기호 P(a)로 나타낸다.


3. 좌표평면 위의 점의 좌표

    1) 좌표 평면 : 두 수직선이 점 O에서 서로 수직으로 만날 때

       (1) 가로의 수직선을 x축, 세로의 수직선을 y축이라 하고, x축과 y축을 통틀어 좌표측이라 한다.

       (2) 두 좌표축의 교점 O를 원점이라 한다.

    2) 좌표평면 위의 점의 좌표

       (1) 두 수의 순서를 정하여 쌍으로 나타낸 것을 순서쌍이라 한다.

       (2) 좌표평면 위의 점 P의 x좌표가 a, y의 좌표가 b일 때 순서쌍 (a, b) 를 점 P의 좌표라 하고 기호 P(a, b)로 나타낸다


4. 사분면

    - 좌표축은 좌표평면을 네 부분으로 나누는데 그 각각을 제 1사분면, 2사분면, 3사분면, 4사분면이라고 한다.

      


5. 디칭인 점의 좌표

   - 점 (a,b)에 대하여

    (1) x축에 대하여 대칭인 점의 좌표 : (a, -b)

    (2) y축에 대하여 대칭인 점의 좌표 : (-a,b)

    (3) 원점에 대하여 대칭인 점의 좌표 : (-a, -b)



6. 함수의 그래프 

   함수 y=f(x)에서 각 x의 값을 x좌표로 하고 x의 값에 대한 함숫값 y를 y의 좌표로 하는 순서쌍 (x,y)를 모두 좌표위에 나타낸 것



7. 함수 y=ax(a!=0)의 그래프

   원점 (0,0)을 지나는 직선이다.

  

   

         [a > 0 일때]                         [a < 0 일때]

   



8. 함수 y = a/x(a!=0)의 그래프

    두 좌표축에 접근하면서 한없이 뻗어 나가는 한 쌍의 매끄러운 곡선이다.

    

    

         [a > 0 일때]               [a < 0 일때]


9. 함수의 식 구하기

  1) 그래프가 원점을 지나는 직선인 경우

    (1) 함수의 식을 y = ax로 놓는다.

    (2) 함수의 그래프가 점 (p,q)를 지날 때, y=ax에 x = p, y = q를 대입 하여 상수 a 값을 구한다.


  2) 그래프가 좌표축에 접근하면서 한없이 뻗어나가는 한 쌍의 매끄러운 곡선일 경우

    (1) 함수의 식을 y=a/x로 놓는다.

    (2) 함수의 그래프가 점 (p, q)를 지날 때, y = a/x에 x = p, y= q를 대입하여 상수 a의 값을 구한다.


10. 함수 y = ax의 활용

     - 변화하는 두 양을 변수로 x, y 로 놓고, x, y 가 서로 정비례하는지 알아본다.

     - 관계식을 y = ax 꼴로 나타낸다.

     - 함수의 식, 그래프, 표를 이용하여 문제에서 요구하는 답을 구한다.


11. 함수 y = a/x의 활용

     - 변화하는 두 양을 변수로 x, y 로 놓고, x, y 가 서로 반비례하는지 알아본다.

     - 관계식을 y = a/x 꼴로 나타낸다.

     - 함수의 식, 그래프, 표를 이용하여 문제에서 요구하는 답을 구한다.

'수학' 카테고리의 다른 글

이차함수  (0) 2016.11.01
일차함수  (0) 2016.11.01
인수분해와 이차방정식  (0) 2016.11.01
부등식  (0) 2016.11.01
연립방정식  (0) 2016.11.01

1. 인수분해 

  - 인수 : 하나의 다항식을 두 개 이상의 다항식의 곱으로 나타낼 때의 각각의 식
  - 인수분해 : 하나의 다항식을 두 개 이상의 다항식의 곱으로 나타내는 것

2. 공통인수를 이용한 인수분해
  - 공통인수 : 다항식의 각 항에 공통으로 곱해져 있는 인수
  - 공통인수를 이용한 인수분해 : 다항식의 각 항에 공통인수가 있을 때는 분배법칙을 이용하여 공통인수로 묶어 인수분해

3. 인수분해 공식
  - 완전제곱식 : 다항식의 제곱으로 된 식 또는 이 식에 상수를 곱한 식
    (1) a² + 2ab + b² = (a + b)²
    (2) a² - 2ab + b² = (a - b)²

  - 합.차의 곱을 이용
    (1) a² - b² = (a + b)(a - b)

  - x²의 계수가 1 일 때
    (1) x² + (a+b)x + ab = (x+a)(x+b)
       - 곱하여 상수항이 되는 두 수를 모두 찾는다.
       - 위에서 찾은 두 수 중 그 합이 x의 계수가 되는 두 수 a,b를 찾는다.
       - (x+a)(x+b) 꼴로 인수분해 

  - x² 의 계수가 1이 아닌 이차식의 인수분해
    (1) acx² + (ad + bc)x + bd = (ac + b)(cx + d)
        - 곱해서 x²의 계수가 되는 두 수를 찾는다.
        - 곱해서 상수항이 되는 두 수를 찾는다.
        - 위에서 찾은 두 수 중 대각선으로 곱하여 x의 계수가 되는 수 a, b, c, d를 찾는다.
        - (ac + b)(cx + d)의 꼴로 인수분해 

4. 복잡한 식의 인수분해 
   1) 공통인수가 있으면 공통인수로 묶어내고 인수분해 공식을 이용한다.
   2) 공통 부분을 한 문자로 치환하고 인수분해 공식을 이용한다.
   3) 항이 여러 개이면 적당한 항끼리 묶어 인수분해한다.
   4) 문자가 여러 개 있으면 한 문자에 대하여 내림차순으로 정리한 후 인수분해한다.

5. 이차방정식의 뜻 
   - x 에 관한 이차방정식 : 방정식의 우변의 모든 항을 좌변으로 이항하여 정리한 식이 (x에 관한 이차식) = 0 꼴로 나타내는 것
   - 이차방정식의 일반형 : ax² + bx + c = 0 (a != 0, a, b, c는 상수)

6. 이차방정식의 해 
   - 해 또는 근 : 이차방정식 ax² + bx + c = 0 을 참이 되게하는 x의 값
   - 이차방정식을 푼다 : 이차방정식의 해를 모두 구하는 것을 이차방정식을 푼다라고 한다

7. 인수분해를 이용한 이차방정식의 풀이
    - AB = 0 의 성질 : 두 수 또는 두 식 A, B에 대하여 AB = 0 이면 A = 0 또는 B = 0
    - 인수분해를 이용한 이차방정식의 풀이
      (1) 주어진 이차방정식을  ax² + bx + c = 0 의 꼴로 정리
      (2) 좌변을 인수분해한다.
      (3) AB = 0의 성질을 이용하여 해를 구한다

8. 이차방정식의 중근
    - 이차방정식의 중근 : 이차방정식의 두 근이 중복되어 서로 같을 때, 이 근을 중근이라고 한다.
    - 중근을 가진 조건 : 이차방정식이 (완전제곱식) = 0 의 꼴로 인수분해되면 중근을 갖는다.

9. 제곱근을 이용한 이차방정식의 풀이
   (1) 이차방정식 x² = k (k >= 0)의 해 
       x = ±√k

   (2) 이차방정식 (x + p)² = q (q >= 0)의 해 
       (x + p)² = q    ->   x + p = ±√q   ->   x = -p±√q


10. 완전제곱식을 이용한 이차방정식의 풀이 
    - 이차방정식 ax² + bx + c = 0 에서 좌변이 인수분해되지 않을 때, (x - p)² = k 의 꼴로 변형해 해를 구한다.
(1) 이차항의 계수로 양변을 나누어 이차항의 계수를 1로 만든다
(2) 상수항을 우면으로 이항한다
(3) 양변에 (x의계수 /2)² 을 더한다
(4) 좌변을 완전제곱식으로 정리한다
(5) 제곱근을 이용하여 방정식을 푼다

11. 근의 공식을 이용한 이차방정식의 풀이
    - ax² + bx + c = 0 (a != 0) 의 근의 공식
      

12. 이차방정식의 근의 개수 
     - 이차방정식 ax² + bx + c = 0 (a != 0) 의 근의 개수는 b² - 4ac의 부호에 따라 결정된다 
(1) b² - 4ac > 0 이면 서로 다른 두 근을 갖는다
(2) b² - 4ac = 0 이면 한 개의 근(중근)을 갖는다
(3) b² - 4ac < 0 이면 근이 없다 

13. 복잡한 이차방정식의 풀이
    (1) 계수가 분수나 소수이면 양변에 적당한 수를 곱하여 계수를 정수로 고친다.
       - 계수가 분수이면 양변에 분모의 최소공배수를 곱한다.
       - 계수가 소수이면 양변에 10의 거듭제곱을 곱한다.

    (2) 괄호가 있으면 괄호를 풀어 ax² + bx + c = 0 의 꼴로 정리한다.
    
    (3) 공통 부분이 있으면 한 문자로 치환

14. 이차방정식의 근과 계수의 관계 
     이차방정식 ax² + bx + c = 0 의 두 근을 A, B 라 할 때
      (1) 두 근의 합 : A + B = -a/b
      (2) 두 근의 곱 : AB = c/a

15. 이차방정식 구하기 
    (1) 두 근이 A, B 이고 x² 의 계수가 a인 이차방정식
       a(x - A)(x - B) = 0 a{x² - (A + B)x + AB} = 0
    (2) 중근이 A이고 x²의 계수가 a인 이차방정식
       a(x - A)² = 0
    (3) 두 근의 합이 m, 두 근의 곱이 n이고 x²의 계수가 a인 이차방정식
       a(x² - mx + n) = 0

16. 계수가 유리수인 이차방정식의 근
    계수가 유리수인 이차방정식의 한 근이 p + q√m 이면 다른 한 근은 p - q√m 이다

17. 위로 쏘아 올린 물체에 관한 활용
   (1) 시간 t에 따른 높이 h 가 h = at² + bt + c 일 때 높이가 p일 때의 시간은 이차방정식 p = at² + bt +c 의 해이다
   (2) 쏘아올린 물체의 높이가 p일 때는 물체가 올라갈 때와 내려올 때 두 번이 생김
   (3) 물체가 지면에 떨어질 때의 높이는 0이다


'수학' 카테고리의 다른 글

일차함수  (0) 2016.11.01
함수  (0) 2016.11.01
부등식  (0) 2016.11.01
연립방정식  (0) 2016.11.01
식의 계산  (0) 2016.11.01

1. 부등식

   - 부등호 (<, >, ≤, ≥) 를 사용하여 두 수 또는 두 식의 대소 관계를 나타낸 식
   - 부등식의 해 : 부등식을 참이 되게 하는 미지수의 값
   - 부등식을 푼다 : 부등식의 모든 해를 구하는 것

2. 부등식의 성질
   1) 부등식의 양변에 같은 수를 더하거나 빼어도 부등호의 방향은 바뀌지 않는다.
   2) 부등식의 양변에 같은 양수를 곱하거나 나누어도 부등호의 방향은 바뀌지 않는다.
   3) 부등식의 양변에 같은 음수를 곱하거나 나누면 부등호의 방향이 바뀐다.

3. 일차부등식
   - 부등식의 모든 항을 이항하여 정리한 식이 다음 중 어느 한 가지 꼴로 변형되는 부등식
   - 일차부등식의 풀이 
     (1) 미지수 x를 포함한 항은 좌변으로, 상후항은 우변으로 이항
     (2) 정리하여 ax < b, ax  b, ax  b, ax  b 꼴로 바꿈 
     (3) x의 계수 a로 양변을 나눈다. (a<0 이면 부등호의 방향이 바뀜)

4. 여러 일차부등식
   - 괄호가 있는 일차부등식 : 분배법칙을 이용해 괄호를 풀어 간단히 정리한 후 푼다.
   - 계수가 소수인 일차부등식 : 양변에 10의 거듭제곱을 곱하여 계수를 정수로 바꾼 후 푼다.
   - 계수가 분수인 일차부등식 : 양변에 분모의 최소공배수를 곱하여 계수를 정수로 바꾼후 푼다.
     
5. 연립부등식과 그 해 
   - 연립부등식 : 두 개 이상의 일차부등식을 함께 묶어 한 쌍으로 나타낸 것
   - 연립부등식의 해 : 연립부등식을 이루는 각 부등식을 동시에 만족시키는 미지수의 값 또는 범위
   - 연립부등식 풀이 : 각 부등식의 해를 구한 다음 공통 부분을 찾는다.

6. A < B < C 꼴의 연립부등식 
   - A < B 이고 B < C  둘로 나누어 푼다

7. 특수한 해를 갖는 연립부등식
   1) 해가 1개인 경우 : x ≤ a, x ≥a  일때  x = a
   2) 해가 없는 경우
      (x < a, x > a), (x < a, x ≥ a), (x < a, x ≥ b)


'수학' 카테고리의 다른 글

함수  (0) 2016.11.01
인수분해와 이차방정식  (0) 2016.11.01
연립방정식  (0) 2016.11.01
식의 계산  (0) 2016.11.01
일차방정식  (0) 2016.11.01

1. 미지수가 2개인 일차방정식 

   1) 미지수가 2개이고 차수가 모두 1인 방정식

      ax + by +c = 0 (a,b,c는 상수, a!=0,b!=0)

   2) 미지수가 2개인 일차방정식의 해

      미지수가 2개인 일차방정식을 만족하는 x, y의 값 또는 그 순서쌍 (x, y)

   3) 일차방정식을 푼다


2. 미지수가 2개인 연립일차방정식

   1) 미지수가 2개인 연립일차방정식

      미지수가 2개인 두 일차방정식을 한 쌍으로 묶어 놓은 것

   2) 미지수가 2개인 연립일차방정식의 해

      두 일차방정식을 동시에 만족하는 x, y의 값 또는 그 순서쌍 (x, y)

   3) 연립방정식 풀기


3. 연립방적식의 풀이 

   1) 가감법

     - 소거 : 미지수가 2개인 일차방정식에서 두 미지수 중 하나를 없애는 것

     - 가감법 : 연립방정식의 두 식을 변끼리 더하거나 빼어서 한 미지수를 소거하여 해를 구하는 방법

     - 가감법을 이용한 연립방정식의 풀이

       (1) 두 식에 적당한 수를 곱하여 소거하려는 미지수의 계수의 절댓값을 같게 만든다

       (2) 소거하려는 미지수의 계수의 부호가 같으면 빼고, 다르면 더해서 한 미지수를 소거한다


    2) 대입법

       - 대입법 : 연립방정식에서 한 미지수에 관한 식을 다른 방정식에 대입하여 해를 구하는 방법

       - 대입법을 이용한 연립방정식의 풀이

         (1) 한 방정식을 한 미지수에 관하여 푼다.

         (2) (1) 에서 정리한 식을 다른 방정식에 대입하여 한 미지수를 소거


4. 해가 특수한 연립방정식

   1) 해가 무수히 많은 연립방정식

      두 방정식을 변형하였을 때, 미지수의 계수와 상수항이 각각 같은 경우

   2) 해가 없는 연립방정식

      두 방정식을 변형하였을 때, 미지수의 계수는 각각 같고 상수항이 다른 경우


5. 연립방정식 활용

   1) 수의 문제

       두 자리의 자연수가 십의 자리 숫자x , 일의 자리 숫자 y 일 때

       (1) 처음 수 = 10x + y  , (2) 십의 자리와 일의자리 수를 바꾼 수 : 10y + x

   2) 나이에 관한 문제

       올해 x 살 일때

       (1) a년 전의 나이 : x - a,  (2) b년 후의 나이 : x + b


   3) 거리, 속력, 시간에 관한 문제

      (1) 거리 = 속력 x 시간  (2) 속력 = 거리/시간  (3) 시간 = 거리 / 속력

   

   4) 농도에 관한 문제

      (1) 소금물의 농도 = 소금양/소금물양 x 100  ,  (2) 소금양 = 소금물농도/100 x 소금물양

  

   5) 증가와 감소에 관한 문제

       증가하거나 감소하는 기준이 되는 시점을 미지수로 두는 것이 편리

        (1) x가 a% 증가했을 때

          증가량 : x * 1/100,  증가한 후의 양 : x * (1 + a/100)

        (2) x가 a% 감소했을 때

          감소량 : x * 1/100,  감소한 후의 양 : x * (1 - a/100)

'수학' 카테고리의 다른 글

인수분해와 이차방정식  (0) 2016.11.01
부등식  (0) 2016.11.01
식의 계산  (0) 2016.11.01
일차방정식  (0) 2016.11.01
문자와 식  (0) 2016.11.01

1. 지수법칙 

   - 거듭제곱의 곱셈
     a != 0 이고 m, n 이 자연수일 때 , aⁿ * a^m = a^m+n
   - 거듭제곱의 거듭제곱
     a != 0 이고 m, n 이 자연수일 때 , (a^n)^m = a^m*n
   - 거듭제곱의 나눗셈
     a != 0 이고 m, n 이 자연수일 때 , aⁿ / a^m = a^m-n
   - 거듭제곱의 분배
     n이 자연수일 때
     (ab)ⁿ = aⁿb

2. 단항식의 곱셈
   - 계수는 계수끼리, 문자는 문자끼리 곱하여 계산
   - 같은 문자끼리 곱하는 경우에는 지수법칙을 이용

3. 단항식의 나눗셈
   단항식의 나눗셈은 다음 두 가지 방법 중 편리한 것을 택하여 계산
   1) 나누는 식을 역수의 곱셈으로 고쳐서 계산
   2) 분수로 나타낸 다음 계산

4. 단항식의 곱셈과 나눗셈의 혼합 계산
   1) 괄호가 있는 거듭제곱은 지수법칙을 이용하여 괄호를 푼다.
   2) 나눗셈은 역수의 곱셈 또는 분수로 고친다.
   3) 부호를 결정한 후 계수는 계수끼리, 문자는 같은 문자끼리 계산

5. 다항식의 덧셈과 뺄셈
   - 괄호를 풀고 동류항끼리 모아서 간단히 한다.
   - () -> {} -> []  순서로 괄호를 풀어 동류항끼리 정리한다. 
   - 분수식 : 분모의 최소공배수로 통분하여 계산

6. 이차식의 덧셈과 뺄셈
   - 이차식 : 다항식의 각 항의 차수 중에서 최고 차수가 2인 다항식
   
    1) 괄호가 있으면 분배법칙을 이용해 괄호를 푼다
    2) 동류항끼리 모아서 계산 후 내림차순으로 정리

7. 단항식과 다항식의 혼합 계산
   사칙연산이 혼합된 식은 다음과 같은 순서로 계산한다.
    1) 지수법칙을 이용해 거듭제곱을 먼저 정리
    2) 괄호는 소괄호, 중괄호, 대괄호의 순으로 푼다.
    3) 분배법칙을 이용하여 곱셈과 나눗셈을 계산한다.
    4) 동류항끼리 더하거나 뺀다

8. 곱셈공식
   1) 합의 제곱
      (a + b)² = a² + 2ab + b²
   2) 차의 제곱
      (a - b)² = a² - 2ab - b²
   3) 합.차의 곱
      (a + b)(a - b) = a² - b²
   4) x의 계수가 1인 두 일차식의 곱
      (x + a)(x + b) = x² + (a+b)x + ab
   5) x의 계수가 1이 아닌 두 일차식의 곱
      (ax + b)(cx + d) = acx² + (ad + bc)x + bd

9. 등식의 변형
  1) 한 문자에 관하여 푼다
     여러 문자로 이루어진 등식을 (한 문자) = (다른 문자에 관한 식)으로 나타 내는 것
  2) 한 문자에 관한 식으로 나타낸다
     등식이나 식에서 어떤 한 문자 이외의 다른 문자를 포함하지 않는 식으로 나타내는 것


'수학' 카테고리의 다른 글

부등식  (0) 2016.11.01
연립방정식  (0) 2016.11.01
일차방정식  (0) 2016.11.01
문자와 식  (0) 2016.11.01
제곱근과 실수  (0) 2016.11.01

1. 등식

    등호( = ) 를 사용하여 두 수 또는 두 식이 서로 같음을 나타낸 식


2. 방정식과 항등식

    - 방정식 : 미지수의 값에 따라 참이 되기도 것짓이 되기도 하는 등식

       1) 미지수 : 방정식에 있는 x, y등의 문자

       2) 방정식의 해(근) : 방정식을 참이 되게 하는 미지수의 값

       3) 방적식을 푼다 : 방정식의 해를 구한다

    - 항등식 : 미지수에 어떤 수를 대입해도 항상 참이 되는 등식


3. 등식의 성질

    1) 등식의 양번에 같은 수를 더하여도 등식은 성립

    2) 등식의 양변에서 같은 수를 빼어도 등식은 성립

    3) 등식의 양변에 같은 수를 곱하여도 등식은 성립

    4) 등식의 양변을 0이 아닌 같은 수로 나누어도 등식은 성립



4. 일차방정식

   - 이항 : 등식의 한 변에 있는 항을 부호를 바꾸어 다른 변으로 옮기는 것

   - 일차방정식 : 방정식의 우변의 모든 항을 좌변으로 이항하여 정리했을 때

                        (x에 관한 일차식) = 0, ax + b = 0 (a != 0)의 꼴로 변형되는 방정식


5. 일차방정식의 풀이

    1) x를 포함한 항은 좌변으로, 상수항은 우변으로 이항한다.

    2) 양변을 정리하여 ax = b (a!=0)의 꼴로 바꾼다.

    3) 양변을 x의 계수 a로 나누어 해 x = b/a 를 구한다.

   

    괄호가 있는 방정식인 경우 분배법칙을 이용하여 괄호를 풀고 일차방정식의 풀이에 따라 해를 구한다.


6. 비례식 형태로 주어진 방정식

   비례식의 성질을 이용하여 괄호가 있는 경우로 바꾼후 일차방정식의 풀이 방법에 따라 해를 구한다.

   a : b = c : d   ->   ad = bc


7. 계수에 소수가 있는 방정식인 경우

    양변에 10, 1000, 1000 ...의 10의 거듭제곱을 곱하여 계수를 정수로 고친 후 일차방정식의 풀이 방법에 따라 해를 구한다.


8. 계수에 분수가 있는 방정식인 경우

   양변에 분모의 최소공배수를 곱하여 계수를 정수로 고친후 일차방정식의 풀이 방법에 따라 해를 구한다.


9. 정가, 원가 문제

    정가 = (원가) + (이익) , 판매 금액 = (정가) - (할인 금액), 이익 = (판매금액) - (원가)


10. 거리, 속력, 시간 문제

    속력 = 거리/시간,  시간 = 거리/속력 , 거리 = 속력 * 시간


11. 농도 문제

     소금물 농도 = 소금의양/소금물의 양 *100,  소금의 양 = 소금물의 농도/100 * 소금물의 양

'수학' 카테고리의 다른 글

연립방정식  (0) 2016.11.01
식의 계산  (0) 2016.11.01
문자와 식  (0) 2016.11.01
제곱근과 실수  (0) 2016.11.01
유리수와 순환소수  (0) 2016.11.01

+ Recent posts