Hay varias formas en que las calculadoras interpretan las pulsaciones de teclas. Estos se pueden clasificar en dos tipos principales:
El modo de operación de ejecución inmediata (también conocido como sistema de entrada algebraica ( AES ) [7] de un solo paso o modo de cálculo en cadena ) 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 paréntesis y pueden tener en cuenta el orden de operación. 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, solo pueden mostrar 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 está ingresando sin borrar la pantalla por completo.
El primer y segundo ejemplo se han dado dos veces. La primera versión es para calculadoras simples y 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 operadores.
Las calculadoras de ejecución inmediata se basan en una mezcla de notación infijo y sufijo: las operaciones binarias se realizan como infijo, pero las operaciones unarias son sufijos. Debido a que los operadores se aplican uno a la vez, el usuario debe determinar qué tecla de operador usar en cada etapa, y esto puede ocasionar problemas. [8] [9] Al discutir estos problemas, Harold Thimbleby ha señalado que las calculadoras que funcionan con botones "requieren que los números y los signos de operación se marquen en un cierto orden, 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 operada por botones debe:
El ejemplo más simple dado por Thimbleby de un posible problema al usar una calculadora de ejecución inmediata es 4 × (−5). [11] Como fórmula escrita, el valor de esto es −20 porque el signo menos pretende 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.