La HP-35s es una calculadora programable que salió al mercado en 2006. A pesar de las capacidades de esta calculadora, hay algunas funciones que faltan. Aquí comparto algunos programas que completan y complementan la funcionalidad que viene con la calculadora, incluyendo vectores, números complejos, rotaciones en el espacio con cuaternios, y una pila de usuario que mejora las capacidades de la pila RPN.
Todas las funciones y subrutinas descritas aquí conservan intactos los datos de las variables A–Z (excepto J), los registros estadísticos y la pila RPN, excepto donde se indique al contrario. Así, estas funciones se aproximan mejor al comportamiento de las funciones nativas de la calculadora aunque se incurra en una ligera penalización en tiempo de ejecución.
El tamaño de estos programas en conjunto es de 575 líneas y 2938 bytes.
Copyright © 2021-2022 Paco Arjonilla. Todos los programas descritos aquí están licenciados bajo la licencia Creative Commons CC BY-SA, que permite a cualquiera usar, copiar, distribuir y modificar siempre que se atribuya al autor original. Además, el beneficiario de la licencia está obligado a usar esta misma licencia si distribuye el código, ya sea modificado o no.
J
está reservado para el puntero a pila (SP: Stack Pointer). Se gestiona automáticamente por las utilidades en J
. 0
se reserva exclusivamente para indicar al usuario que hay datos en la pila. Se gestiona exclusivamente por las utilidades en el programa J
. (J)
puede usarse libremente para guardar un valor temporalmente siempre que el valor sea distinto de cero, teniendo en cuenta que se puede sobrescribir en cualquier momento al llamar a otras subrutinas. 10
(mostrar ecuaciones en lugar de ejecutarlas) es desconocido por convención. La ejecución de estos programas deja el marcador 10
en un estado indeterminado. Si se va a usar una subrutina mucho, se recomienda crear un programa temporalmente con una etiqueta que derive exclusivamente a esa operación. Por ejemplo, el programa con la etiqueta N
se podría usar como un atajo para el programa G003 CONJUGATE
que se ejecutaría con las teclas XEQ
+/-
ENTER
:
N001 LBL N N002 GTO G003
Esta chuleta se puede imprimir y pegar en el reverso de la calculadora. PDF
Este listado de código es la ayuda general y no tiene etiqueta. Se puede consultar el tamaño y la suma de comprobación en el catálogo de programas si el puntero de programa está en PRGM TOP
y pulsando ⇩
hasta que aparezca la etiqueta ;
.
PRGM TOP 0001 SF 10 0002 PROGRAM GUIDE 0003 PSE 0004 VECTORS () 0005 COMPLEX i 0006 QUATERNIONS Q 0007 SOLVE 2nd ° K 0008 PUSH YZT SIN 0009 POP YZT COS 0010 USER STACK TAN 0011 PUSH MEM H004 0012 POP MEM I004 0013 RTN Longitud 179