User manual - fx-5800P

S-119
Dsz (Decremento y salto en cero)
Sintaxis Dsz <variable> : <instrucción 1> : <instrucción 2> : ...
Función Decrementa el valor de la <variable> en uno. Entonces si el valor de
la <variable> no es cero, se ejecutará la <instrucción 1>, seguida por
la <instrucción 2> y todo lo que está después uno tras otro. Si el valor
de la <variable> es cero, se omitirá la <instrucción 1> y se ejecutará la
<instrucción 2> y todo lo que está después.
Ejemplo 10
A : 0
C : Lbl 1 : ?
B : B + C
C : Dsz A : Goto 1 : C ÷ 10
Isz (Incremento y salto en cero)
Sintaxis Isz <variable> : <instrucción 1> : <instrucción 2> : ...
Función Incrementa el valor de la <variable> en uno. Entonces si el valor de la
<variable> no es cero, se ejecutará la <instrucción 1>, seguida por la
<instrucción 2> y todo lo que está después uno tras otro. Si el valor
de la <variable> es cero, se omitirá la <instrucción 1> y se ejecutará la
<instrucción 2> y todo lo que está después.
S
Sintaxis
1
<expresión> <operador relacional> <expresión>
S
<instrucción 1> :
<instrucción 2> : ...
2
<expresión>
S
<instrucción 1> : <instrucción 2> : ...
Función Este es un comando de bifurcación condicional. Comando de bifurcación
condicional usado en combinación con operadores relacionales (=,
, >,
>
, <,
<
).
Sintaxis
1
: La <instrucción 1> se ejecuta si la condición existente a la
izquierda del comando
S
es verdadera, y luego la <instrucción 2> y todo
lo que está después será ejecutado secuencialmente. La <instrucción 1>
se omite si la condición existente a la izquierda del comando
S
es falsa, y
luego se ejecutará la <instrucción 2> y todo lo que está después.
Sintaxis
2
: El resultado de la evaluación que no sea cero de la condición
existente a la izquierda del comando
S
se interpreta como “verdadero”, de
manera que se ejecuta la <instrucción 1>, seguida por la <instrucción 2>
y todo lo que está después, uno tras otro. El resultado de la evaluación de
cero de la condición existente a la izquierda del comando
S
se interpreta
como “falso”, de manera que se omite la <instrucción 1>, y se ejecuta la
<instrucción 2> y todo lo que está después.
Ejemplo Lbl 1 : ?
A : A
>
0
S
'
(A)
^
Goto 1
A
Comandos de la estructura de control: Instrucciones If
La instrucción If se utiliza para controlar la bifurcación de la ejecución del programa según
que la expresión que sigue a If (que es la condición de bifurcación) sea verdadera o falsa.
Precauciones sobre la instrucción If
• Una instrucción If siempre debe estar acompañada por una instrucción Then. El uso de
una If sin la Then correspondiente generará un error de sintaxis (Syntax ERROR).