De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Hay varias formas en que las calculadoras interpretan las pulsaciones de teclas. Estos se pueden clasificar en dos tipos principales:

  • En una calculadora de un solo paso o de ejecución inmediata , el usuario presiona una tecla para cada operación, calculando todos los resultados intermedios, antes de que se muestre el valor final. [1] [2] [3]
  • En una calculadora de expresiones o fórmulas , se escribe una expresión y luego se presiona una tecla, como "=" o "Enter", para evaluar la expresión. [4] [5] [6] Existen varios sistemas para escribir una expresión, como se describe a continuación.

Ejecución inmediata [ editar ]

La TI-108 es una calculadora simple de cuatro funciones que utiliza la ejecución de un solo paso.

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, 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 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 uno a la vez, 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 con 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:

  • Reorganice la fórmula para que el valor se pueda calcular presionando los botones uno a la vez, teniendo en cuenta la precedencia del operador y los paréntesis.
  • Utilice los botones de memoria para asegurarse de que las operaciones se apliquen en el orden correcto.
  • Utilice los botones especiales ±y , que no corresponden a operaciones en la fórmula, para operadores no conmutativos.1/x

Los errores pueden ser difíciles de detectar porque:

  • Por las razones anteriores, la secuencia de pulsaciones de botones puede tener poca semejanza con la fórmula original.
  • La operación que se realiza cuando se presiona un botón no siempre es la misma que la del botón, pero podría ser una operación ingresada previamente.
Esta calculadora científica TI-30XA utiliza ejecución inmediata. Tiene una pantalla de una línea y siete segmentos y no puede mostrar operandos ni permitir la edición de las entradas.

Ejemplos de dificultades [ editar ]

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.

En una calculadora de ejecución inmediata, según las teclas que se utilicen y el orden en que se presionen, el resultado de este cálculo puede ser diferente. También existen diferencias entre las calculadoras en la forma en que se interpreta una secuencia determinada de pulsaciones de botones. [12] El resultado puede ser:

  • −1: Si se presiona el botón de resta después de la multiplicación ×, se interpreta como una corrección del ×signo en lugar de menos, por lo que se calcula 4 - 5.
  • 20: Si ±se presiona el botón de cambio de signo antes del 5, no se interpreta como −5 y se calcula 4 × 5.
  • −20: Para obtener la respuesta correcta, ±debe presionarse en último lugar, aunque el signo menos no esté escrito en último lugar en la fórmula. [13]

Los efectos de la precedencia de los operadores, los paréntesis y los operadores no conmutativos, en la secuencia de pulsaciones de botones, se ilustran mediante:

  • 4 − 5 × 6: La multiplicación debe hacerse primero, y la fórmula debe reorganizarse y calcularse como −5 × 6 + 4. Entonces, ± y la suma deben usarse en lugar de la resta. Cuando +se presiona, se realiza la multiplicación.
  • 4 × (5 + 6): La suma debe hacerse primero, por lo que el cálculo realizado es (5 + 6) × 4. Cuando ×se presiona, se realiza la suma.
  • 4 / (5 + 6): Una forma de hacer esto es calcular (5 + 6) / 4 primero y luego usar el botón, por lo que el cálculo realizado es 1 / [(5 + 6) / 4].1/x
  • 4 × 5 + 6 × 7: Las dos multiplicaciones deben realizarse antes de la suma y uno de los resultados debe guardarse en la memoria. [13]

Estos son solo ejemplos simples, pero las calculadoras de ejecución inmediata pueden presentar problemas aún mayores en casos más complejos. De hecho, Thimbleby afirma que los usuarios pueden haber estado condicionados a evitarlos en todos los cálculos, excepto en los más simples. [14]

Herramientas declarativas e imperativas [ editar ]

Los problemas potenciales con las calculadoras de ejecución inmediata se derivan del hecho de que son imperativas . [15] Esto significa que el usuario debe proporcionar detalles sobre cómo se debe realizar el cálculo.

Thimbleby ha identificado la necesidad de una calculadora que sea más automática y, por lo tanto, más fácil de usar, y afirma que dicha calculadora debería ser más declarativa . [16] Esto significa que el usuario debe poder especificar solo lo que debe hacerse, no cómo y en qué orden debe hacerse.

Las calculadoras de fórmulas son más declarativas porque la fórmula escrita especifica lo que se debe hacer y el usuario no tiene que proporcionar ningún detalle del orden paso a paso en el que se debe realizar el cálculo.

Las soluciones declarativas son más fáciles de entender que las soluciones imperativas, [16] [17] y ha habido una tendencia a largo plazo de los métodos imperativos a los declarativos. [18] [19] Las calculadoras de fórmulas son parte de esta tendencia.

Muchas herramientas de software para el usuario general, como las hojas de cálculo, son declarativas. [20] Las calculadoras de fórmulas son ejemplos de tales herramientas.

Usando toda la potencia de la computadora [ editar ]

Las calculadoras de software que simulan calculadoras portátiles de ejecución inmediata no utilizan toda la potencia de la computadora: "Una computadora es un dispositivo mucho más poderoso que una calculadora manual y, por lo tanto, es ilógico y limita la duplicación de las calculadoras portátiles. en una computadora ". (Haxial Software Pty Ltd) [21] Las calculadoras de fórmulas utilizan más potencia de la computadora porque, además de calcular el valor de una fórmula, determinan el orden en el que se deben hacer las cosas.

Notación infija [ editar ]

Una calculadora científica de Sharp que usa notación infija. Tenga en cuenta la fórmula en la línea de matriz de puntos anterior y la respuesta en la línea de siete segmentos a continuación, así como las teclas de flecha que permiten revisar y editar la entrada.
Este programa de calculadora ha aceptado la entrada en notación infija y ha devuelto la respuesta . Aquí la coma es un separador decimal.

La notación infija es un método en el que las operaciones unarias se ingresan en la calculadora en el mismo orden en que se escriben en el papel. Existen diferentes formas de este esquema de entrada. En el sistema de entrada algebraico con jerarquía ( AESH ), [7] se tiene en cuenta la precedencia de los operadores matemáticos básicos, [7] mientras que las calculadoras con sistema de entrada algebraico con paréntesis ( AESP ) [7] admiten la entrada de paréntesis. [7] Un esquema de entrada conocido como sistema operativo algebraico ( AOS ) [7] combina ambos. [7]

Las calculadoras que usan notación infija tienden a incorporar una pantalla de matriz de puntos para mostrar la expresión que se ingresa, frecuentemente acompañada de una pantalla de siete segmentos para el resultado de la expresión. Debido a que la expresión no se evalúa hasta que se ingresa por completo, existe la posibilidad de editar la expresión ingresada en cualquier momento antes de la evaluación, así como también reproducir las expresiones ingresadas y sus respuestas de la memoria.

La mayoría de las calculadoras gráficas de Casio y Texas Instruments utilizan este método. En sus calculadoras científicas , Sharp llama a este método Lógica Algebraica Directa (DAL) , [22] y Casio llama a este método el Método Algebraico Visualmente Perfecto (VPAM) . [23]

Notación polaca inversa [ editar ]

Captura de pantalla de un programa Calculadora RPN en Linux .
La serie Voyager Hewlett-Packard de calculadoras RPN todas las entradas de uso. La tecla "Enter" se utiliza aquí para enviar el valor de la pantalla a la pila.

En la notación polaca inversa , [7] también conocida como notación de sufijo, todas las operaciones se ingresan después de los operandos en los que se realiza la operación. La notación polaca inversa no tiene paréntesis, lo que generalmente conduce a que se necesiten menos pulsaciones de botones para realizar una operación. Mediante el uso de una pila , se pueden ingresar fórmulas sin la necesidad de reorganizar los operandos.

Las calculadoras de Hewlett-Packard son ejemplos bien conocidos entre las calculadoras que utilizan RPN. Los primeros modelos, como el HP-35 , utilizaban RPN por completo sin ningún método alternativo. Los modelos posteriores, como el HP 35s , también tenían notación infija y podían permitir a los usuarios cambiar convenientemente entre este y RPN.

Nota: El primer ejemplo ilustra uno de los pocos casos en los que la notación polaca inversa no utiliza la menor cantidad de pulsaciones de botones, siempre que no se reorganicen los operandos. Si uno lo hiciera, solo se necesitarían seis pulsaciones de tecla.

Notación BÁSICA [ editar ]

La pantalla de entrada de ecuaciones en una TI-89 , que muestra los corchetes después de los parámetros ln, sin y cos. Si estos se omitieran, la ecuación se interpretaría como en lugar de

La notación BÁSICA es una implementación particular de la notación infija donde las funciones requieren que sus parámetros estén entre corchetes.

Este método se utilizó desde la década de 1980 hasta la de 1990 en calculadoras programables BASIC y computadoras de bolsillo . Texas Instruments luego implementaría el método en muchas de sus calculadoras gráficas, incluidas las series TI-83 y TI-84 Plus . La mayoría de los sistemas de álgebra computarizada también utilizan esto como método de entrada predeterminado.

En notación BÁSICA, la fórmula se ingresa como se ingresaría en BÁSICO , usando el PRINTcomando; el PRINTcomando en sí es opcional. Al presionar "ENTER" o "=", se mostraría el resultado. Al igual que con la notación infija estándar, los errores de escritura en la fórmula ingresada se pueden corregir usando la misma función de editor que se usó al programar la calculadora.

Para el segundo ejemplo, se dan dos opciones dependiendo de si las computadoras de bolsillo programables BASIC tienen teclas trigonométricas dedicadas [25] o no. [26]

Notación de diez claves [ editar ]

Esta calculadora de impresión hecha por Sharp utiliza notación de diez teclas. Observe el tamaño y la ubicación de las teclas, incluidas las teclas extragrandes "+ / =" y las rojas "- / =".

El método de entrada de notación de diez teclas se hizo popular por primera vez entre las máquinas sumadoras de cinta de papel de los contables . Por lo general, se asume que se están sumando los números ingresados, aunque se admiten otras operaciones. Cada número ingresado va seguido de su signo (+/−) y se mantiene un total acumulado. Se asume que el último operando se puede usar implícitamente a continuación, por lo que simplemente ingresando otro + (por ejemplo), se reutilizará el operando más reciente. Diez modo de introducción de llave está disponible en la impresión de las calculadoras de empresas como de Sharp , [27] y en las calculadoras de software como TenKey de Judy [28] utilizado por empresas de contabilidad. También se encuentran disponibles herramientas de certificación y capacitación en línea de tenkey, [29][30] y algunas empresas utilizan la velocidad de escritura de diez teclas como criterio de empleo.

Visualización matemática [ editar ]

Una calculadora científica Casio Natural Display que muestra fracciones mixtas y sus equivalentes decimales en letra bonita.
Comandos bastante impresos que se utilizan para trazar la superficie de Dini en Mathematica.

Los sistemas de álgebra computacional modernos, así como muchas calculadoras científicas y gráficas, permiten la " impresión bonita ", es decir, la entrada de ecuaciones de manera que las fracciones , surds e integrales , etc. se muestran en la forma en que normalmente se escribirían. Estas calculadoras son generalmente similares en apariencia a las que usan notación infija, pero cuentan con una pantalla de matriz de puntos completa y plantillas para ingresar expresiones, que se navegan usando las teclas de flecha de la calculadora. Las plantillas contienen espacios para introducir valores o expresiones, y los valores vacíos normalmente dan como resultado un error de sintaxis, lo que hace que sea más engorroso navegar que la notación infija estándar; La notación infija estándar también es a menudo una opción en estas calculadoras.

Casio solía llamar a esta función Visualización natural o Visualización natural de libros de texto , [31] [32] pero ahora usa Natural-VPAM . [33] Sharp llama a esto WriteView [34] en sus calculadoras científicas y simplemente Editor de ecuaciones en sus calculadoras gráficas. [35] HP llama a esto su configuración de visualización de libro de texto , [36] que puede usarse tanto en modo RPN como en modo algebraico y tanto en la aplicación Stack como en la aplicación Equation Writer . [37] Mathematica llama a esta tipografía semántica-fiel. [38] Mathcad llama a esta notación matemática estándar . [39] Maple tiene un editor de ecuaciones matemáticas , [40] pero no tiene un nombre especial para este método de entrada. Texas Instruments lo llama MathPrint, [41] incorporándolo en sus calculadoras de gama alta, como la serie TI-Nspire , y en 2011 agregó la función a su serie TI-84 con la actualización del SO 2.55. [42]

Para el segundo ejemplo, se dan dos opciones, dependiendo de si las calculadoras insertarán automáticamente los paréntesis necesarios o no. Las máquinas equipadas con una pantalla alfanumérica mostrarán SIN(30)×COS(30)antes de ↵ Enterpresionar.

Ver también [ editar ]

  • Calculadora
  • Comparación de calculadoras de software
  • Sistema de álgebra informática
  • Calculadora gráfica
  • Programación de pulsaciones de teclas
  • Notación matemática
  • Computadora de bolsillo
  • Calculadora programable
  • Calculadora científica

Referencias [ editar ]

  1. ^ Accesorio de calculadora del sistema operativo Windows de Microsoft; 2001. Disponible en una PC con Windows en: Inicio / Todos los programas / Accesorios / Calculadora.
  2. ^ Página de MotionNET Calculator en Internet Archivado el 1 de mayo de 2009 en Wayback Machine ; 2006.
  3. ^ Página de Flow Simulation Ltd Virtual Calc98 en Internet ; 2008.
  4. ^ Formula Calculators Pty Ltd [Página de inicio en Internet]; 2009.
  5. ^ Página de la calculadora de fórmulas de JavaScript de Moisey Oysgelt en Internet ; 2000.
  6. ^ Página del producto de la calculadora Haxial Software Pty Ltd en Internet Archivado el 28 de abril de 2009 en Wayback Machine ; 2001
  7. ↑ a b c d e f g h Ball, John A. (1978). Algoritmos para calculadoras RPN (1 ed.). Cambridge, Massachusetts, EE. UU .: Wiley-Interscience , John Wiley & Sons, Inc. ISBN 0-471-03070-8.
  8. ^ Harold Thimbleby (septiembre de 1998). "Una nueva calculadora y por qué es necesaria" (PDF) . Ciencias de la Computación, Universidad de Middlesex, Londres, Reino Unido. Archivado desde el original (PDF) el 2007-02-07 . Consultado el 4 de mayo de 2009 .
  9. ^ Neville Holmes. Verdad y claridad en aritmética. Archivado el 7 de octubre de 2006 en Wayback Machine , Universidad de Tasmania; 2003.
  10. ^ El profesor diseña una calculadora más sencilla ; www.physorg.com. Junio ​​de 2005.
  11. ^ Referencia 11, sección 2.
  12. ^ Referencias 4, 5 y 6 [ aclarar ] .
  13. ^ a b Referencia 4 [ aclarar ] .
  14. ^ Referencia 11 [ aclarar ] , sección 3.2, segundo párrafo.
  15. ^ Referencia 11 [ aclarar ] , secciones 1 y 10.
  16. ^ a b Referencia 11 [ aclarar ] .
  17. ^ Roy E. Furman (julio de 2006). "Programación declarativa - Estrategias para resolver problemas de software" . Archivado desde el original el 23 de julio de 2012 . Consultado el 4 de mayo de 2009 .
  18. ^ David A. Watt. Conceptos y paradigmas del lenguaje de programación, Prentice Hall; 1990. Cita 13 en http://citeseer.ist.psu.edu/context/14802/0 .
  19. ^ Tatsuru Matsushita. El poder expresivo de los lenguajes de programación declarativos, tesis doctoral, Departamento de Ciencias de la Computación, Universidad de York; Octubre de 1998. Cita 13 en http://citeseer.ist.psu.edu/context/14802/0 .
  20. ^ Referencia 20 [ aclarar ] , párrafo 6.
  21. ^ Referencia 3, segundo párrafo
  22. ^ "AFILADO" . global.sharp .
  23. ^ "General - Calculadoras científicas estándar - Calculadoras - CASIO" . support.casio.com .
  24. ^ a b http://h20331.www2.hp.com/hpsub/downloads/S07%20HP%20RPN%20Evolves%20V5b.pdf
  25. ^ La imagen de la Casio FX-880P muestra las teclas sin, cos y tan en el lado derecho de la segunda fila.
  26. ^ La imagen del Sharp PC-1245 no muestra teclas trigonométricas
  27. ^ "SIICA.sharpusa.com> Recursos> Más productos> Calculadoras" . siica.sharpusa.net .
  28. ^ "Calculadora de contabilidad TenKey de Judy premiada para Windows" . www.judysapps.com .
  29. ^ "¡Certificado de diez claves en Learn2Type.com!" . Learn2Type.com .
  30. ^ http://www.abbyinc.com/abbyinc/KeyPro.asp
  31. ^ Pantalla de libro de texto natural - Calculadora científica .
  32. ^ "Sitio web educativo mundial CASIO WEW" . Sitio web educativo mundial CASIO WEW .
  33. ^ Modo algebraico visualmente perfecto natural (VPAM) - Calculadora científica Archivado el 27 de abril de 2009 en la Wayback Machine .
  34. ^ WriteView .
  35. ^ Editor de ecuaciones de Sharp Graphing .
  36. ^ Inc., HP. "Documento de soporte de HP - Centro de soporte de HP" . h20564.www2.hp.com . Archivado desde el original el 26 de agosto de 2016 . Consultado el 23 de agosto de 2016 .
  37. ^ http://h20331.www2.hp.com/Hpsub/downloads/50gUsing_the_EquationWriter_Part2.pdf .
  38. ^ Tipografía semántica-fiel .
  39. ^ Mathcad Archivado el 20 de septiembre de 2008 en Wayback Machine .
  40. ^ "Editor de ecuaciones matemáticas - Funciones de arce - Maplesoft" . www.maplesoft.com .
  41. ^ "Productos TI | Calculadoras gráficas | Calculadoras científicas" . education.ti.com .
  42. ^ "Texas Instruments lanza nuevo sistema operativo para TI-84, 2.55 MP" . Matemáticas impulsadas por la tecnología . 2011-01-14 . Consultado el 12 de mayo de 2018 .