¿Se puede programar la calculadora Casio 9860?
Esto es lo que cambié después de leer el trabajo de otras personas. Agregué un programa para que todos lo entiendan mejor. Hoy en día, con el rápido desarrollo de la potencia informática, han surgido varias herramientas informáticas para reemplazar lo que solíamos hacer. hacer en el pasado Se simplifica una gran cantidad de tediosos análisis y trabajos de cálculo y se ahorra tiempo de cálculo. Entre la amplia gama de herramientas de cálculo también se encuentran calculadoras adecuadas para trabajos de medición. Por ejemplo, existe una calculadora SHAPPC-E500, que equivale a una microcomputadora basada en lenguaje BASIC. Tiene funciones bastante completas y puede escribir programas más complejos. La memoria también es bastante grande, incluyendo 32 KB, 64 KB, 128 KB, 256 KB. , y varios modelos. También cuenta con equipos de comunicación de entrada y salida. Pero es caro. El precio de mercado actual es de entre 2.000 y 3.000 yuanes y la asequibilidad financiera personal es limitada. Después de varios años de trabajo de medición real, personalmente creo que la calculadora realmente adecuada para topógrafos más profesionales debería ser la calculadora casio4x00 basada en una calculadora científica con un lenguaje de programación simple. Tiene muchas ventajas:
1. Es fácil de usar. La mayor ventaja es que, siempre que las personas con un nivel de escuela secundaria que puedan usar fórmulas matemáticas y tengan una comprensión general de las funciones puedan entenderlas básicamente. Las funciones integradas de casio4x00, pueden realizar operaciones simples. Es muy adecuado para que aprendan los principiantes en medición y los entusiastas de los programas matemáticos, y también es adecuado para que los topógrafos profesionales lo utilicen y mejoren sus habilidades. A diferencia de otras carreras, se debe tener un alto nivel profesional y técnico para realizar la programación informática.
2. Bajo costo, el precio es de unos 400 yuanes.
3. Es fácil de transportar. Es pequeño y se puede guardar en el bolsillo y utilizar en cualquier momento. Los mejores modelos de programación de la serie Casio incluyen casio4500 (en adelante, 4500) y casio4800 (en adelante, 4800 (parece que recientemente se lanzó un casio4850). El primero tiene una memoria más pequeña, solo 1103 bytes, y el primero tiene menos memoria, solo 1103 bytes. Puede manejar algunas tareas más simples, cálculos de fórmulas y cálculos científicos, pero debido a la memoria limitada, algunos programas más complejos o demasiadas subrutinas no pueden completar bien la tarea de medición. El 4800 es una gran mejora con respecto al 4500. La memoria del 4800 alcanza los 4500 bytes y la pantalla de visualización es varias veces más grande que la del 4500. Puede mostrar datos con mayor precisión y los caracteres de función incorporados son claros en una mirada. Y tiene una función simple de diálogo persona-computadora y aparece un submenú de menú. El 4800 también agrega la constante de Fogadro y la constante larga gravitacional al 4500. Para obtener más detalles, consulte las "Instrucciones de funcionamiento". 4800 tiene muchas funciones muy prácticas, por ejemplo, tiene una función de resolución de fórmulas, cuyo principio es utilizar el método de Newton para resolver ecuaciones.
Por ejemplo: Hay una ecuación: a=2b-c Encuentra el valor de b cuando a=2 y c=5. Guarde la ecuación en la memoria de fórmulas: primero presione la tecla de respuesta "SOLVE" a para ingresar 2, c para ingresar 5, luego presione la tecla de respuesta "SOLVE" y la calculadora mostrará: b=3.5. Esta función se llama función de respuesta automática. Al mismo tiempo, también es muy práctico en el trabajo real, suele haber una pequeña fórmula que se puede completar con su ayuda. El lenguaje de programación utilizado por el 4800 puede considerarse como un lenguaje BÁSICO simple. Algunos comandos como GOTO (transferir a) y PAUSE (pausa) son exactamente iguales que el lenguaje BÁSICO. Ahora hablemos del lenguaje de programación 4800. Sus principales comandos son:
1, =>... El símbolo de establecimiento de transferencia condicional, su uso es equivalente a IF...THEN en BASIC (la declaración de hipótesis es equivalente a if... Then, SI es equivalente a la condición... ENTONCES es equivalente al resultado) declaración
2, ≠>...La transferencia condicional no es un símbolo establecido, su uso es equivalente a SI en BÁSICO... La declaración ELSE generalmente se usa en conjunto, equivalente a IF en BASIC...THEN...ELSE declaración (su forma en inglés es generalmente if a>b then c>d else if b>a the...)
3. ⊿... símbolo de fin de transferencia condicional, igual que => y ≠ > Usados juntos, colocados al final de la declaración condicional.
4. LbI... comando de marca. Se utiliza para marcar una declaración como marca de conversión. Puede ir seguido de letras, números y símbolos, pero no puede exceder los dos bytes. Si no puede utilizar números ≥10 como marcas de fila, de lo contrario aparecerá un mensaje de error.
5. Ir a... comando de transferencia (condicional). Se puede agregar una declaración condicional al frente, que tiene el mismo efecto que GOTO en BASIC. Generalmente se usa junto con LbI, si el número de línea transferido no es válido, mostrará: GO ERROR (consulte el manual para obtener más detalles) mensaje de error
6. Reduce el número de incógnitas.
7. Isz...comando de bucle incremental.
8. Pausa... comando de pausa. Después de eso, puede conectar un número entero n entre 0 y 9 para mostrar ciertos datos durante n/2 segundos y luego continuar ejecutando el siguiente programa. Se considera una declaración.
9. Fixm...comando de bloqueo de variables. Este comando puede tratar todos los valores de las variables (A ~ Z) como números fijos. Cuando el programa se esté ejecutando, no será necesario ingresar variables (excepto las variables dentro de "{}"), pero se utilizarán los valores originales en la memoria para completar el cálculo.
10. {}.... Comando de entrada de variables. Solo números que cambian con frecuencia cuando el programa se usa en un bucle, como el kilometraje y el ancho. Su método de entrada puede ser de muchos tipos, como {AB}{A,B}{A B}. Tenga en cuenta que "{" y "}" deben ingresarse en pares. De lo contrario, aparecerá el mensaje de error Syn ERROR (consulte el manual para obtener más detalles).
11. =, ≠, >, <, ≤, ≥... operadores relacionales de operación condicional, a menudo utilizados con comandos Goto para formar declaraciones de conversión condicional.
12. Prog... es la tecla de acceso directo para abrir el programa en circunstancias normales. Durante el proceso de programación, se ejecuta el comando de subrutina, seguido del nombre de la subrutina (debe estar entre comillas y prestar atención a los espacios; de lo contrario, aparecerá el mensaje de error Syn ERROR (consulte el manual para obtener más detalles).
13, ↓...Ajusta solo el proceso de cálculo sin mostrar los resultados del cálculo. También se puede utilizar cuando no quieres ajustarlo.
14. El comando de visualización envolverá automáticamente el proceso de cálculo y mostrará los resultados del cálculo. Hay un principio general: ① Aprender a usar el lenguaje del programa y hacer que el programa sea lo más conciso posible cuando escribimos el programa. el programa sea lo más conciso y conciso posible, y debemos omitir las cosas engorrosas que se pueden omitir. Demasiados bytes en una declaración solo ralentizarán la calculadora sin ningún beneficio, y es muy importante aprender a guardar bytes y usar símbolos. porque hará que las declaraciones de la calculadora sean más flexibles. Puede lograr el efecto deseado guardando más bytes. Por ejemplo, el siguiente programa usa Dsz (comando de bucle decremento). Por ejemplo, puede ingresar 10 valores y calcular el promedio de 10. valores El programa general calcula 10 números. El valor promedio requiere 11 símbolos de aviso digitales, pero si aprende a usar Dsz (comando de bucle de decremento), solo necesitará tres, lo que ahorra en gran medida el uso de bytes.
A=10
C=0
Lbi 1
{B}
C=B+ C
Dsz A
Goto 1
C÷10
Pero tenga en cuenta: si es principiante o no está familiarizado Para dominar la programación, primero debe enumerar los pasos del programa paso a paso de acuerdo con sus ideas. Después de asegurarse de que puede calcular correctamente, puede encontrar formas de simplificarlo y modificarlo. demasiados errores en el programa; ② Úselo tanto como sea posible. El programa contiene menos subrutinas; demasiadas subrutinas harán que la estructura del programa sea floja. Algunos programas principales de la calculadora requieren tres o cuatro subrutinas. confusión entre programas. Será problemático encontrar demasiados pares al usarlos. Además, si hay demasiadas subrutinas, será difícil encontrar el error en una de ellas. Al escribir un programa, debe escribir tan pocas subrutinas como sea posible. Es posible, incluso si desea escribir una subrutina. Preste más atención a las áreas propensas a errores. Hay desventajas pero ventajas. Si sabe más sobre las subrutinas, puede combinar varios programas principales en un solo programa para reducir los bytes del programa. simplificar el programa.
El programa de ejemplo es el siguiente:
CX CD
Lbi 1 Lbi 1
Prog”V” Prog”V”
B =L- (K-S) ◣ B=L+(K-S) ◣
Ir a 1 Ir a 1
V
Y=√A2B2+B2X2÷A p>
③ Utilice la menor cantidad o ninguna memoria de variables extendida posible, como A[1], A[2], etc.: El uso de memoria extendida es un enfoque con pocas ventajas y muchas desventajas. Cada vez que se expande una memoria, la capacidad se reducirá en 10 bytes y cada memoria expandida ocupará al menos cuatro bytes, lo que representa un aumento neto de tres en comparación con una variable A~Z. A veces puedes sentir que la memoria variable no es suficiente. De hecho, este no es necesariamente el caso. Generalmente, el número de variables del programa rara vez excede las 26, pero simplemente no sabes cómo usarlas. En términos generales, no es necesario considerar la duplicación de variables entre dos pasos de programa relativamente independientes. Para un determinado programa, siempre que no sean variables fijas (variables dentro de {}), son los valores calculados para el siguiente paso de cálculo. Podemos obtener ciertos cálculos mediante asignaciones repetidas. De todos modos, la cantidad cambiará en el próximo ciclo. Una vez que comprenda el significado y las precauciones de varios comandos, podrá comenzar a programar. Ejemplos de fórmulas son los siguientes:
Nombre del programa CX
Lbl 0↓ Declaración de comando de marca de inicio
QMNFJ↓ Declaración de entrada de datos (que hace referencia a las diferentes fórmulas durante la operación de bucle) Variable)
{KDE}↓ Declaración de entrada de datos (refiriéndose a la variable durante la operación de bucle de fórmula)
S=K—Q:G=F+J↓ Comando de operación de fórmula
X=M+ScosF↓ Comando de operación de fórmula
Y=M+SsinF↓ Comando de operación de fórmula
Prog ”j”↓ Ejecutar comando de subrutina
Ir a 0↓ instrucción de operación de bucle
J nombre de subrutina
H=X+DcosG◣ operación de fórmula, idioma de visualización de datos
I =Y+DsinG◣ Operación de fórmula, idioma de visualización de datos
T=X—EcosG◣ Operación de fórmula, idioma de visualización de datos
U=Y—EsinG◣ Operación de fórmula, idioma de visualización de datos
La última declaración de configuración del estado de la calculadora es la que más fácilmente se pasa por alto. Si la unidad está preestablecida, la calculadora utilizará de forma predeterminada la unidad utilizada. Al convertir la siguiente unidad, se debe realizar la conversión de unidades; de lo contrario, el resultado del cálculo será incorrecto. Se pueden encontrar claramente pequeños símbolos de aviso en la esquina inferior izquierda de la pantalla: D representa la unidad predeterminada actual para grados, R representa la unidad predeterminada actual para radianes y G representa la unidad predeterminada actual para gradiente. Lea el "Manual de instrucciones" para el resto