Una calculadora de fórmulas es una calculadora de software que puede realizar un cálculo en dos pasos:
- Ingrese el cálculo escribiéndolo desde el teclado.
- Presione un solo botón o tecla para ver el resultado final.
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/0/0f/Wi-Fi_challenge_Pi_equation_in_microMathematics_Plus_2.15.6_on_Android_2.3.png/220px-Wi-Fi_challenge_Pi_equation_in_microMathematics_Plus_2.15.6_on_Android_2.3.png)
Esto es diferente a las calculadoras operadas por botones , como la calculadora de Windows o la calculadora de Mac OS X , que requieren que el usuario realice un paso para cada operación, presionando los botones para calcular todos los valores intermedios, antes de que se muestre el resultado final.
En este contexto, una fórmula también se conoce como expresión , por lo que las calculadoras de fórmulas pueden denominarse calculadoras de expresiones . También en este contexto, el cálculo se conoce como evaluación , por lo que pueden denominarse evaluadores de fórmulas , en lugar de calculadoras .
Cómo trabajan ellos
Las fórmulas, tal como se escriben comúnmente, usan notación infija para operadores binarios , como suma, multiplicación, división y resta. Esta notación también usa:
- Paréntesis para encerrar partes de una fórmula que se deben calcular primero.
- En ausencia de paréntesis, la precedencia del operador , de modo que los operadores de mayor precedencia, como la multiplicación, deben aplicarse antes que los operadores de menor precedencia, como la suma. Por ejemplo, en 2 + 3 * 4, la multiplicación, 3 * 4, se realiza primero.
- Entre los operadores con la misma precedencia, asociatividad , por lo que el operador más a la izquierda debe aplicarse primero. Por ejemplo, en 2 - 3 + 4, la resta, 2 - 3, se realiza primero.
Además, las fórmulas pueden contener:
- Operadores no conmutativos que se deben aplicar a los números en el orden correcto, como la resta y la división.
- El mismo símbolo utilizado para más de un propósito, como - para números negativos y resta.
Una vez que se ingresa una fórmula, una calculadora de fórmulas sigue las reglas anteriores para producir el resultado final automáticamente:
- Analizar la fórmula y desglosarla en sus partes constitutivas, como operadores, números y paréntesis.
- Encontrar ambos operandos de cada operador binario.
- Calculando los valores de estos operandos.
- Aplicar el operador a estos valores, en el orden correcto para permitir operadores no conmutativos.
- Evaluar primero las partes de una fórmula entre paréntesis.
- Teniendo en cuenta la precedencia y asociatividad de los operadores.
- Distinguir entre diferentes usos de un mismo símbolo.
Tipos de calculadora
El concepto de calculadora de fórmulas se puede aplicar a todo tipo de calculadoras, incluidas las calculadoras aritméticas, científicas, estadísticas, financieras y de conversión.
El cálculo se puede escribir o pegar en un cuadro de edición de:
- Un paquete de software que se ejecuta en una computadora, por ejemplo, como un cuadro de diálogo.
- Una calculadora de fórmulas en línea alojada en un sitio web.
También se puede ingresar en la línea de comando de un lenguaje de programación.
Paquetes de software relacionados
Aunque no son calculadoras en sí mismas, debido a que tienen un conjunto de funciones mucho más amplio, muchas herramientas de software tienen una capacidad de cálculo de fórmulas, en el sentido de que una fórmula se puede escribir y evaluar. Éstas incluyen:
- Hojas de cálculo , donde se puede ingresar una fórmula para calcular el contenido de una celda.
- Bases de datos , donde se puede usar una fórmula para definir el valor de un campo calculado en un registro.
Herramientas declarativas e imperativas
Las calculadoras que funcionan con botones son imprescindibles , porque el usuario debe proporcionar detalles sobre cómo se debe realizar el cálculo. [1]
Por otro lado, las calculadoras de fórmulas son más declarativas , porque la fórmula ingresada especifica qué 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, [1] [2] y, por lo tanto, ha habido una tendencia a largo plazo de los métodos imperativos a los declarativos. [3] [4] 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. Las calculadoras de fórmulas son ejemplos de tales herramientas.
Calculadoras híbridas
Hay calculadoras híbridas que combinan fórmulas escritas y cálculos con botones. Por ejemplo:
- Los cálculos se pueden ingresar completamente desde el teclado, o las operaciones se pueden aplicar a números o fórmulas ingresados usando botones, en la misma calculadora.
- Las fórmulas se pueden construir usando botones, en lugar de ingresarlas desde el teclado.
- Se pueden crear, guardar y volver a cargar copias de fórmulas de cálculos operados por botones para su aplicación a diferentes números.
Ver también
Referencias
- ^ a b Harold Thimbleby . Una nueva calculadora y por qué es necesaria, Ciencias de la Computación, Universidad de Middlesex, Londres, Reino Unido, septiembre de 1998. Disponible en: http://www.uclic.ucl.ac.uk/harold/srf/allcalcs.pdf Archivado en: web .archive.org
- ^ Roy E. Furman. Programación declarativa: estrategias para resolver problemas de software, http://www.articlesalley.com Archivado el 20 de diciembre de 2012 en losarchivos web dela Biblioteca del Congreso , julio de 2006. Disponible en: "Copia archivada" . Archivado desde el original el 23 de julio de 2012 . Consultado el 4 de mayo de 2009 .CS1 maint: copia archivada como título ( enlace )
- ^ 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 )
- ^ Tatsuru Matsushita. Expresive Power of Declarative Programming Languages, tesis de doctorado, Departamento de Ciencias de la Computación, Universidad de York, octubre de 1998 (cita 13 en http://citeseer.ist.psu.edu/context/14802/0 )