Para o enunciado da condição, utilizamos os operadores lógicos acessíveis
com [SHIFT]: =, ≠, ≤, ≥, >, >.
Ex:
Digitamos um valor A, se este não for negativo e calculamos a raiz
quadrada.
O salto condicional escreve-se assim:
A≥0
√A
Digitamos o programa: ?→A: A≥0
[ALPHA] [?]
["][ALPHA] [A] [:]
[ALPHA][A][SHIFT][≥] 0 [SHIFT][
[SHIFT][ALPHA] ["] [F] [I] [N] ["]
Quando executamos o programa, obtemos:
4 [EXE]
[EXE]
Nota: Por que utilizamos frequentemente Goto após um salto condicional?
l Frequentemente, quando se verifica uma condição, temos várias acções
para efectuar, mas a sintaxe do salto condicional só permite uma. O Goto
permite ir a um local do programa e escrever lá todas as acções a serem
efectuadas.
l Por vezes, podemos efectuar uma acção, se a condição for verdadeira e
uma OUTRA acção, se a condição não se verificar. O Goto permite saltar
a parte relativa a esta outra acção:
Ex:
A=B
A=B
Temos uma equação y=ax
utilizando as fórmula Δ=b
para que as acções sejam diferentes, desde que Δ seja superior ou não a 0.
"A="?"A:"B="?"B:"C="?"C:B
Lbl 1:(√D-B)÷2÷A (-√D-B)÷2÷A Lbl 2:"FIN"
Para digitar o programa:
[ALPHA] ["] [ALPHA] [A] [SHIFT] [=] [ALPHA] ["]
[ALPHA] [?]
[→][ALPHA] [A] [:]
[ALPHA] [→] [ALPHA] [B] [SHIFT] [=] [ALPHA] ["]
[ALPHA] [?]
[→][ALPHA] [B] [:]
[ALPHA] ["] [ALPHA] [C] [SHIFT] [=] [ALPHA] ["]
[ALPHA] [?]
[→][ALPHA] [C] [:]
44
->
->
->
acção se A=B: acção seguinte.
Goto x: acção seguinte efectuada apenas se A≠B.
+bx+c que queremos resolvida para y=0,
2
-4ac y x=(-b±√Δ)/2a se Δ≥0. Utilizamos o Goto
-4AC"D:D≥0fiGoto 1:"D<0" Goto 2:
√A
"FIN" 016
] [√][ALPHA][A][ALPHA][
?
2.
FIN
Copyright © Lexibook 007
->
?→A:
]
->
A≥0
√A
->
"FIN"
083
->
"A=" ?→A:
->
"B=" ?→B:
->
"C=" ?→C: