Quiero aprender a programar la calculadora Casio 4850, pero no entiendo nada. ¿Alguien puede decirme algunos conocimientos básicos y precauciones? (Ya aprendí la voz C antes).
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 BASIC simple. El 4850 es básicamente el mismo que el 4800. Algunos comandos como GOTO (transferir a) y PAUSE (pausar) son exactamente iguales que el lenguaje BASIC. Ahora hablemos del lenguaje de programación 4800. Sus principales comandos son:
1. =gt;... 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. ≠gt;...La transferencia condicional no es un símbolo establecido, y su uso es equivalente a IF en BASIC... La declaración ELSE generalmente se usa junta, lo que es 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 =gt ; Se usa junto con ≠gt y se coloca al final de la declaración condicional.
4. LbI... comando marcar. 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, se mostrará el mensaje de error GO ERROR (consulte el manual para obtener más detalles)
6. Dsz... Comando de bucle de decremento. Reduce el número de incógnitas.
7. Isz...comando de bucle incremental.
8. Pausa... Comando 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. Sólo 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. =, ≠, gt;, lt;, ≤, ≥... operadores de relación 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 del subprograma, seguido del nombre del subprograma (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. ↓ ...Ajustar, solo no se mostrará el proceso de cálculo. También se puede utilizar cuando no se desea ajustar.
14. ◣...La visualización de datos. El comando envolverá automáticamente el proceso de cálculo y mostrará los resultados del cálculo.
Hay un principio general: ① Aprenda a usar el lenguaje del programa y haga que el programa sea lo más conciso y conciso posible cuando escribimos el programa, debemos hacerlo lo más conciso y conciso posible, y debemos omitir lo que pueda; ser omitido. Demasiados bytes para declaraciones engorrosas sólo pueden ralentizar la velocidad de funcionamiento de la calculadora sin ningún beneficio y consumen mucha memoria. Es importante aprender a guardar bytes y utilizar símbolos. Utilice especialmente las declaraciones de la calculadora de manera flexible porque le permitirá guardar más bytes para lograr el efecto deseado. Por ejemplo, el siguiente programa hace un uso flexible de Dsz (comando de bucle de decremento). Por ejemplo, puede ingresar 10 valores y calcular el promedio de los 10 valores. Un programa general para encontrar el promedio de 10 números requiere símbolos de 11 dígitos. Pero si aprende a usar Dsz (comando de bucle de decremento) de manera flexible, solo necesitará tres, lo que ahorrará en gran medida el uso de bytes. El programa de ejemplo es el siguiente:
A=10
C=0
Lbi 1
{B}
C=B C
Dsz A
Ir a 1
C÷10
Pero cuidado: si eres principiante o Si no domina la programación de programas, primero debe enumerar los pasos del programa paso a paso de acuerdo con sus ideas. Después de asegurarse de que se puede calcular correctamente, puede encontrar una manera de simplificarlo y modificarlo. causar demasiados errores en el programa Error ② Intente reducir el número de subrutinas contenidas en el programa tanto como sea posible; demasiadas subrutinas harán que la estructura del programa sea floja. Algunos programas principales de la calculadora también requieren tres o cuatro subrutinas. Muchas subrutinas sólo causarán problemas entre programas. Confusión, confusión. Demasiadas subrutinas hacen que sea problemático encontrarlas cuando se usan. Además, si hay demasiadas subrutinas, será difícil encontrar el error si hay un error en uno de los enlaces. Al escribir un programa, debe escribir la menor cantidad de subrutinas posible incluso si desea escribir una subrutina. , deberías prestar más atención, especialmente en áreas propensas a errores. Existen ventajas y desventajas. Si sabe más sobre las subrutinas, puede combinar varios programas principales en uno. El programa también cumplirá con los requisitos para reducir los bytes del programa y simplificarlo. 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
③ Utilice la menor cantidad o ninguna memoria de variables extendidas posible, como A[1], A[2], etc.: Usar memoria extendida es un enfoque con menos ventajas y más 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 se refiere a la inconsistencia en la fórmula 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
Declaración de operación de bucle
J Nombre del subprograma
H=X DcosG◣ Operación de fórmula, idioma de visualización de datos
I=Y DsinG◣ Fórmula operación, idioma de visualización de datos
T=X—Operación de fórmula EcosG◣, idioma de visualización de datos
U=Y—Operación de fórmula EsinG◣, idioma de visualización de datos
La configuración final del estado de la calculadora. Las declaraciones definitivas son las que más fácilmente pasan por alto todos. 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