Hay varias formas en que las calculadoras interpretan las pulsaciones de teclas. Estos se pueden clasificar en dos tipos principales:
La ejecución inmediata modo de operación (también conocido como de un solo paso , sistema de entrada algebraica ( AES ) [7] o cálculo cadena modo) se emplea comúnmente en la mayoría de las calculadoras de propósito general. En la mayoría de las calculadoras simples de cuatro funciones, como la calculadora de Windows en modo estándar y las que se incluyen con la mayoría de los primeros sistemas operativos , cada operación binaria se ejecuta tan pronto como se presiona el siguiente operador y, por lo tanto, el orden de las operaciones en una expresión matemática es no se tiene en cuenta. Calculadoras científicas, incluido el modo científico en la calculadora de Windows y la mayoría de las calculadoras de software modernas, tienen botones para corchetes y pueden tener en cuenta el orden de funcionamiento. Además, para operaciones unarias , como √ o x 2 , primero se ingresa el número, luego el operador; esto se debe en gran parte a que las pantallas de visualización de este tipo de calculadoras generalmente están compuestas en su totalidad por caracteres de siete segmentos y, por lo tanto, son capaces de mostrar solo números, no las funciones asociadas con ellos. Este modo de operación también hace que sea imposible cambiar la expresión que se ingresa sin borrar la pantalla por completo.
El primer y segundo ejemplo se han dado dos veces. La primera versión es para calculadoras simples, que muestra cómo es necesario reorganizar los operandos para obtener el resultado correcto. La segunda versión es para calculadoras científicas , donde se observa la precedencia de los operadores.
Las calculadoras de ejecución inmediata se basan en una combinación de notación infijo y sufijo: las operaciones binarias se realizan como infijos, pero las operaciones unarias son sufijos. Debido a que los operadores se aplican de uno en uno, el usuario debe determinar qué clave de operador usar en cada etapa, y esto puede generar problemas. [8] [9] Al discutir estos problemas, Harold Thimbleby ha señalado que las calculadoras operadas por botones "requieren que los números y signos de operación se marquen en un orden determinado, y los errores son fáciles de cometer y difíciles de detectar". [10]
Pueden surgir problemas porque, para cualquier cosa que no sea el cálculo más simple, para calcular el valor de una fórmula escrita, el usuario de una calculadora con botón debe:
El ejemplo más simple dado por Thimbleby de un posible problema cuando se usa una calculadora de ejecución inmediata es 4 × (−5). [11] Como fórmula escrita, el valor de esto es -20 porque el signo menos está destinado a indicar un número negativo, en lugar de una resta, y esta es la forma en que lo interpretaría una calculadora de fórmulas.