Calculadora en C++

Páginas: 7 (1560 palabras) Publicado: 30 de mayo de 2013
Industrial Data
Universidad Nacional Mayor de San Marcos
iifi@unmsm.edu.pe

ISSN (Versión impresa): 1560-9146
ISSN (Versión en línea): 1810-9993
PERÚ

2005
Paul Lorena Lazo / Edgar Ruiz Lizama
UN PROGRAMA EN C++ QUE SIMULA LA CALCULADORA HP 48G
Industrial Data, enero-junio, año/vol. 8, número 001
Universidad Nacional Mayor de San Marcos
Lima, Perú
pp. 66-74

Red de RevistasCientíficas de América Latina y el Caribe, España y Portugal
Universidad Autónoma del Estado de México
http://redalyc.uaemex.mx

SISTEMAS E I NFORMÁTICA
Revista de la Facultad de Ingeniería Industrial
Vol. (8) 1: pp. 66-74 (2005) UNMSM
ISSN: 1560-9146 (impreso) / ISSN: 1810-9993 (electrónico)

UN PROGRAMA EN C++ QUE SIMULA LA CALCULADORA
HP 48G
Paul Lorena Lazo
Edgar Ruiz Lizama

(1)Recepción: Febrero de 2005 / Aceptación: Junio 2005

(2)

RESUMEN
El artículo presenta un programa en
lenguaje C++ que emula el comportamiento
de la calculadora HP 48G. Para ello se
utiliza los conceptos que provee el
paradigma de la programación orientada a
objetos y los algoritmos de pila para la
notación polaca. En la implementación del
programa se ha utilizado el compiladorBorland C++ 4.5.
Palabras Clave: Calculadora HP. Notación
polaca RPN. Listas enlazadas.
A PROGRAM IN C++ THAT SIMULATES THE HP
48G CALCULATOR
ABSTRACT
The article presents a program in C++
language that emulates the behavior of a HP
48G calculator. For this, we use the concepts
that the paradigm of the programming
oriented to objects and battery algorithms for
the polish notation provide.In the
implementation of the program a Borland
C++ 4.5 Compiler was used.
Key words: HP calculator. RPN polish
notation. Linked list.

I N T R O D U C C I Ó N

Las calculadoras HP y CASIO (usadas mayormente en nuestro medio)
trabajan de modo diferente. Las calculadoras CASIO evalúan expresiones
en notación INFIJA, por ejemplo si queremos sumar a y b, para obtener un
resultado c;ingresamos: a + b; con lo cual obtenemos c. Por el contrario
las calculadoras HP evalúan en notación POSFIJA; es decir para sumar a
y b ingresamos: a b +; para luego obtener c como resultado. Como se
observa en esta última forma de evaluar los operandos se leen primero y
el operador va al final; de allí el nombre de evaluación en notación Posfija.
Existe una tercera forma de evaluar expresiones quees la PREFIJA; así
para sumar a y b se tiene: + a b; es decir primero va el operador y luego
los operandos.
Las calculadoras HP son muy útiles para realizar cálculos en ciencias e
ingeniería por su alta precisión y porque poseen funciones o rutinas de
Biblioteca y hasta su propio lenguaje de programación, permitiendo también el trazado de gráficas de las funciones.
Como una inquietud delos autores del artículo surgió la pregunta ¿Cómo
es que trabaja una HP?. Para responder a esta pregunta se escribió el
programa cuyo contenido se presenta en su totalidad. El programa utiliza
conceptos de Estructuras de Datos y Algoritmos, como son: las listas
enlazadas, y los algoritmos de Pila, muy útiles para evaluar en
RPN(Reverse Polish Norm). Adicionalmente se hace uso del paradigmaorientado a objetos para simplificar la solución.
Por tanto, decidimos crear un programa que haga lo que hace la HP, ese
es el aporte a la comunidad informática. A partir de aquí puede irse a
cosas más avanzadas.

MARCO

(1)

(2)

Ingeniero Industrial. Miembro del Centro de
Investigación y Desarrollo de Software, CIDESOFT.
E-mail: paul.lorena@gmail.com
Ingeniero Industrial. Profesordel Departamento de
Ingeniería de Sistemas e Informática, UNMSM.
E-mail: eruizl@unmsm.edu.pe

CONCEPTUAL

Con el aumento de la demanda de nuevo software, gracias al gran avance
tecnológico de los últimos 20 años, los programas de computadora tienden a ser más complejos y a manejar mayor volumen de información. Se
llegó al punto en el que los programas que trabajan bajo el concepto de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Codigo c# para calculadora
  • Calcular Edad C#
  • calculadora aritmetica en c
  • Conversores, y calculadoras en dev c++
  • programa una calculadora en c++
  • calculadora en programación C
  • Calculadora en lenguaje c
  • C Mo Calcular Mi ISR

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS