수학
이산수학 : 이산데이터로 구하는 수학
1. 대수학 : 수를 대신한다. 미지수, 변수, ,방정식에 관한 수학적인 해결방법 , 수열, 방정식, 미지수를 구하는것
2. 해석학 : 미분, 적분을 기초로하는 함수의 연속성에 관한 성질
3. 기하학 : 도형의 성질, 대상의 치수, 모양, 상대적 위치를 연구
수학
연속수학 : 연속적인 대상
이산수학 : 정수, 자연수
문제해결
도구 : 정의, 정리
기법 : 가우스 소거법(일차 연립 방정식) , 근의 공식
방법론 : 상황에 따라 가장 효과적이고, 효율적인 도구와 기법을 선택하는것
문제해결 과정
[수학적 모델링을 이용한 문제 해결 ]
문제 -> 추상모델 -> 변형된 모델 -> 문제의 해결책
[정보모델링을 이용한 문제해결]
문제(과업지시, 자연언어 , 요구) -> 정보 -> 처리 -> 문제의 해결책
추상화 : 어떤것을 보고 이미지로 표현한다.
문제를 해결하기위해 핵심내용을 단순화 시키는 과정.
알고리즘과 표현
알고리즘 : 문제해결을 위한 여러 동작들의 유한한 모임
알고리즘의 표현
- 컴퓨터 프로그래밍 언어
#inlcude<iostream>
using namespace std;
void main(){
for(int i =0; i< 10; i++){
cout << " Hello World" <<endl;
}
}
* 컴퓨터 동작을 세밀하게 지시
* 알고리즘 핵심 요소가 잘 드러나지 않음
* 중요하지 않은 부가적인 표현에 신경써야함.
* 통일된 언어가 존재 하지 않음.
- 순서도
장점 : 알고리즘의 작동 방식을 도식화 함.
단점:내용이 복잡하거나 프로그램의 크기가 클 경우 표현하기 어려움.
- 의사 코드
loop i = 0 , i < 10 , i++
print "hello world"
알고리즘의 작동방식을 설명하는 용도로만 사용, 실제 동작하지는 않음.