좌표평면과 그래프1. 순서쌍과 좌표 수직선 위의 점의 좌표 : 수직선 위의 한 점에 대응하는 수를 그 점의 좌표라고 한다. 기호 : 점 P의 좌표가 a일 때 -> P(a) 예) 오른쪽 수직선에서 세 점 O, A, B의 좌표를 기호로 나타내면 O(0), A(-2), B(3)이다. 2. 좌표명면 두 수직선을 점 O에서 서로 수직으로 만나게 그릴 때 (1) x 축 : 가로의 수직선, y 축 : 세로의 수직선 (2) 좌표축 : 두 좌표축이 그러져 있는 평면 (3) 좌표평면 : 두 좌표축이 그려져 있는 평면 (4) 원점 : 두 좌표축이 만나는 점 O 3. 좌표평면 위의 점의 좌표 (1) 순서쌍 : 두 수의 순서를 정하여(a, b)와 같이 짝지어 나타낸 것 ※ 참고 : 두 순서쌍 (a, b)와 (c,d)가 같다. ..
방정식과 그 해, 등식의 성질, 일차방정식의 풀이1. 등식 (1) 등식 : 등호(=)를 사용하여 수 또는 식이 같음을 나타낸 식(2) 좌변 : 등호의 왼쪽 부분(3) 우변 : 등호의 오른쪽 부분(4) 양변 : 좌변과 우변 예) 3+4=7, 4x+2=3은 등호를 사용하여 두 수 또는 식이 같음을 나타냈으므로 등식이다. ※ 참고 : 등호를 사용하지 않거나 부등호를 사용한 식은 등식이 아니다. 예) 3+6>5 (등식이 아니다.), 4x+2(등식이 아니다.) x-2 = 2x+4좌변 = 우변 └양변┘ 2. 방정식(1) 방정식 : 미지수의 값에 따라 참이 되기도 하고, 거짓이 되기도 하는 등식 ① 미지수 : 방정식에 사용된 x 등의 문자 ② 방정식의 해 또는 근 : 방정식을 참이 되게 하는 미지수의 값 ③ 방정식을..
일차식과 수의 곱셈, 나눗셈, 덧셈, 뺄셈1. 다항식(1) 항 : 수 또는 문자의 곱으로 이루어진 식(2) 상수항 : 수로만 이루어진 항(3) 계수 : 수와 문자의 곱으로 이루어진 항에서 문자 앞에 곱해진 수(4) 단항식 : 한 개의 항으로만 이루어진 식 예) (5) 다항식 : 한 개의 항 또는 두 개 이상의 항의 합으로 이루어진 식 예) 2. 일차식(1) 차수 : 항에서 문자가 곱해진 개수 예) -3a의 문자 a에 대한 차수는 1이고, 의 차수는 2 이다.(2) 다항식의 차수 : 다항식에서 차수가 가장 큰 항의 차수 예) 의 차수는 2이고, 3a - 1의 차수는 1이다.(3) 일차식 : 차수가 1인 다항식 예) 2x + 6은 일차식이지만 x^2 - 3은 일차식이 아니다. 3. 단한식과 수의 곱셈, 나눗..
문자를 사용한 식, 식의 값 1. 문자를 사용한 식(1) 문자를 사용한 식 - 문자를 사용하면 구체적인 값이 주어지지 않은 수량 사이의 관계를 간단히 나타낼 수 있다.(2) 문자를 사용하여 식 세우기 ① 문제의 뜻을 파악하여 수량 사이의 관계 또는 규칙을 찾는다 ② 문자를 사용하여 ①에서 찾은 관계를 식으로 세운다. 예) 제과점에서 800원짜리 빵을 1개, 2개, 3개, .... 살 때 ,필요한 돈은 800 x 1 = 800(원), 800 x 2 = 1600(원), 800 x 3 = 2400(원), .... 이므로 빵의 가격은 {800 x (빵의 개수)}원이다. 여기서 빵의 개수 대신 문자 x를 사용하면 빵을 살 때 필요한 돈은 (800 x )원과 같이 나타낼 수 있다. ※ 참고 - 자주 쓰이는 수량 관..
C++ std::tuple 함수 반환값을 여러개 리턴하기 보통 함수를 사용하게 되면 반환값은 하나만 나오게 되어 있다.근데 C++17에서는 std::tuple 이라는 것이 나왔으며 tuple 사용하게 되면 반환값을 여러개 리턴할 수 있다. std::tuple을 사용하지 않고 struct를 사용해서 여러개 받을 수 있지만 tuple을 사용해보자.#include #include using namespace std; std::tuple getTuple() { int a = 10; double d = 3.14; return std::make_tuple(a, d); } int main() { std::tuple my_tp = getTuple(); cout
C++ std::vector 동적배열 대체 vector는 동적할당 해주는 기능을 가지고 있다.그리고 우리가 동적할당 할때 우리가 직접 new해서 힙에 메모리 주소를 받아오고사용이 끝나면 delete를 해줘야 한다는 불편함이 있다. 근데 vector는 이런 기능이 포함되어있고 자기가 알아서 delete를 해준다. #include #include using namespace std; int main() { int *my_arr = new int[5]; delete[] my_arr; std::vector arr2 = { 1,2,3,4,5 }; cout
C++11 std::array 정적 배열 대체 우리가 보통 배열을 선언을 하면int arr[] = {1,2,3,4,5} 이렇게 선언을 한다.이렇게 선언할시에 우리가 [] 괄호 안에 num을 안써줘도 컴파일러 알아서 메모리를 잡아준 다는 것이다. 우리가 이번에 할 것은 C++11에서 std::array 라는 것이다.std::array를 쓸 경우 더 편하고 안정성 있게 사용할 수 있다. 코드를 보면서 이해해 보자. 12345678910111213141516171819202122232425#include #include using namespace std; void printLength(array &my_arr){ cout
주어진 집합에 모든 집합 찾기 알고리즘 원소 {a, b, c}가 있다면 {a}, {b}, {c}, {a b}, {a c}, {b c}, {a b c} 이렇게 모든 집합을 찾고 싶다. 이것을 C++로 표현을 해보자. 1234567891011121314151617181920#include using namespace std; void printSubsets(char set[]){ int n = 3; for (int i = 0; i
C++ ()연산자 오버로딩과 펑터(Functor) () 연산자를 오버로딩을 하게 되면 객체를 함수처럼 사용할 수 있게 된다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include using namespace std; class Point{ int xpos, ypos;public : Point(int x = 0, int y = 0) : xpos(x), ypos(y) {} Point operator+(const Point &pos) const { return Point(xpos + pos.xpos, ypos + pos.ypos); } friend ostream& operator
C++ 가상함수(virtual) 12345678910111213141516171819202122232425262728#include using namespace std; class Base{public: void OutMessage() { cout
다항식의 덧셈과 뺄셈, 곱셈, 나눗셈 1. 다항식의 덧셈과 뺄셈 (1) 두 다항식 A, B에 대하여 두 다항식의 합 A + B는 A, B의 동류항끼리 모아서 계산한다. 또, 두 다항식의 차 A - B는 다항식 A에 다항식 B의 각 항의 부호를 바꾼 다항식 -B를 더하여 계산한다. 즉, A - B = A + (- B) 와 같이 계산한다. 예제. A + B = A - B = ※ 참고 ※ 일반적으로 다항식을 정리하여 나타낼 때는 내림차순 또는 오름차순으로 정리한다. ① 내림차순 : 어느 한 문자에 대하여 차수가 높은 항부터 낮은 항의 순서로 나타내는 방법 ② 오름차순 : 어느 한 문자에 대하여 차수가 낮은 항부터 높은 항의 순서로 나타내는 방법 (2) 다항식의 덧셈에 대한 성질 세 다항식 A, B, C에 대하..
C++ 생성자, 디폴트 생성자, 위임 생성자 C++에서 생성자에 대해서 알아보겠다. 12345678910111213141516171819202122232425#include using namespace std; class Position{public: int x; int y; char ch; void OutPosition() { cout