- AllCalc Calc Stories
입력 방식(순서, Notation)에 따른 계산기 구분
계산기의 입력 방식이라고 함은, 계산기 제조사기 미리 정의한, 사용자 키입력의 해석을 의미합니다.
몇가지의 큰 분류로 나누어 볼 수 있는데, 비슷한 분류라고 하더라도, 계산 우선순위 등에서 사소한 차이가 있을 수 있습니다.
1. 즉시 계산 방식
일반 계산기에서 사용되는 방식입니다. 각 계산에서는 단 하나의 연산자만 사용되어 즉시 결과로 표시되어야 합니다. 그래서 괄호 표기가 필요가 없으며, 중위 표기법(Infix Notation)과 후위표기법(Postfix Notation)이 혼용됩니다.
1개의 피연산자만을 가지는 연산자의 경우는 Postfix 방식이 적용되고,
예) "30 의 sin 값은?"
2개의 연산자를 가지는 연산자의 경우는 Infix 방식이 적용됩니다.
예) "3에 더하라 4를 그 값은?
2. Infix Notation = 중위 표기법
중위 표기법은 수학적 표기와 순서가 같습니다. 현재 대부분의 공학용 계산기들이 채택하고 있는 방식입니다. Sharp에서는 D.A.L 이라고 부르고, Casio에서는 V.P.A.M 이라고 부릅니다.
예) "sin을 계산해. 30의. 그 값은 ?"
예) "3에 더하라 4를 그 값은?
3. Postfix Notation = 후위 표기법
= RPN = Reverse Poland Notation = 역폴란드표기법
후위 표기법은 계산할 때 스택을 사용합니다. 로 스택에 피연산자를 먼저 쌓아두면, 연산자가 눌릴 때 스택으로부터 필요한 만큼의 피연산자가 사용됩니다.스택은 연산자 눌린 위치로부터 역순으로 사용(L-I-F-O)되며, 연산의 결과는 연산자가 눌린 위치에 쌓입니다.
혹자는 한국어의 어순과 같다고도 합니다.
예) "30 의 sin 값은?"
예) "3과 4를 더하면?
4. Basic Notation = 베이직? 베이시크? 베이식? 표기법 (?)
Infix Notation과 유사한데, (기본적으로) 피연산자에 괄호가 필요합니다. C.A.S 방식의 계산기에서 기본 입력 방식으로 사용됩니다.
예)
예)
5. 수학적 표기법. (입체적 표기법?)
기존의 계산기가 횡적(IN-LINE) 입력만을 받을 수 있었던데 비해, 기술이 발전하면서 수직적 입력까지도 표시하고 입력받을 수 있게 되었습니다. 학교에서 배우는 표준적인 수학적 표기법을 그대로 사용할 수 있습니다.
학교에서 배운대로 입력하면 된다는 점에서, 이해하기가 쉽습니다. 하지만, 방향키로 이리저리 움직여야 하기 때문에 입력의 속도는 느려지는 것이 보통입니다.
계산기 회사마다 이 방법을 부르는 이름이 다릅니다.
- CASIO (natural display 또는 natural textbook display 또는 natural-VPAM)
- SHARP (WriteView)
- HP (Equation Writer)
- TI (Math-Print)
* 참고 자료 : http://en.wikipedia.org/wiki/Calculator_input_methods
Comment 3
-
-
-
예를 들어서
"(9÷((6-(2×(5-3))+1)) + (2×3)" 를 RPN 방식으로 입력하면
【9】 【Enter】 【6】 【Enter】 【2】 【Enter】 【5】 【Enter】 【3】 【Enter】 【-】 【×】 【-】 【1】 【Enter】 【+】 【÷】
【2】 【Enter】 【3】 【Enter】 【×】 【+】
9를
6에서
2에
5에서
3을
뺀(-) 것을
곱한(×) 것을
뺀(-) 것에
1을
더한(+) 것으로
나눈(÷) 것에
2에
3을
곱한(×) 것을
더하면(+)
=?
http://kin.naver.com/qna/detail.nhn?d1id=11&dirId=1113&docId=234749541
-
-
-
RPN 방식의 계산기 다운로드
http://www.tordivel.no/xcalc/
또는 HP Prime 에서 설정을 바꾸면 RPN 방식으로 사용할 수 있음.
-
카시오 fx-570 MS 설명서 중 발췌