Sistma de Indicadores (flags)

Sistma de Indicadores (flags) As Flags da HP49

Nota:
Por se tratar de expressão consagrada o temo flag, não será traduzido nesta página.
A tradução correta de FLAG é INDICADOR

A HP48G mostra 38 indicadores (flags) no SYSTEM flags MODE.
Há, na verdade, 64 flags, mas apenas 38 são visíveis  no SYSTEM flags.
As flags começam em  01  e pulam várias vezes,de um número para outro
como visto abaixo.

01 02 03 14 19 20 21 22 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44
51 52 53 54 55 56 57 58 59 60 61 62 63

P padrão das flags é DESATIVADO.


Fig 1 - Acessa às flags

Fig 2 - As  flags

Que é uma flag?

Flag é um indicador que diz se a função está ativada ou não.

Elas tem por objetivo permitir ao usuário personalizar a calculadora.
As flags são muito úteis e é fácil aprender a usá-las.
Ok! Vamos lá!
Para acessar as flags use os comandos   [MODES] e  pressione [FLAG] no menu (fig 1).
Use as teclas    para acessar as flags e   para ativar ou desativar.
As falgs não serão listadas aqui.
Veja o capítulo 4 do manual e o apendice  D do Guia do Usuário.



FComandos das Flag 


Acesso via teclado:
[MODES] [FLAG]

SF - set flags - ativa a flag
CF - clear flags - desativa a flag
FS? - retorna 1 na pilha operacional se a flag está ativada ou 0 se está desativada
FC? -  retorna 1 na pilha operacional se a flag está desativada ou 0 se está ativada
FS?C - testa se a flag está ativada, e então desativa a respectiva flag
FC?C - testa se a flag está desativada, e então ativa a respectiva flag
STOF - armazena as flags em forma de um inteiro binário 
RCLF - chama o binário inteiro, que armazenou as flags, para a pilha operacional
RESET - reseta todas as flags


Como as  flags interferem nos cálculos
e no modo interativo da HP48


As flags interferem no modointerativo da  HP48.

Exemplo:
Se você tiver uma função como y =sin( p ) e usa para resolve-la o comando   [SOLVE]

você vai obter como resultado a expressão: ' SIN( p ) '
se a flag - 02 estiver definida como constant symbolic
ou vai obtr o resultado correto, neste caso, 0 (zero)
se a  flag - 02 estiver definida comot constant numeric.

Naturalmente, caso você deseje ver o resultado na forma numérica ou literal
deve definir a flag -02 para que a calculadora mostre o resultado que você preferir.



Como as Flags Interferem Nos Programs 

Muitos programas não funcionam corretamente se as flags não estão definidas de acordo.

Exemplo

<< 1400 1 BEEP>>

Emite um bip de 1400 Hz durante 1 segundo

Sea  FLAG -56 estiver definida como STANDARD BEEP OFF ele não vai funcionar.  

É preciso definir a flag -56 como  STANDARD BEEP ON  para que ele funcione.

Para evitar problemas desse tipo costuma-se definir as flags dentro do próprio programa

<< - 56 CF 1400 1 BEEP>>

Muitas vezzes esta flag definida dentro do programa pode ficar ativa e prejudicar 
a execução de outros programas. Uma alternativa é reescrever a flag  (com o 
correspondente inverso do SF ou CF ) no final do programa.

<< - 56 CF 1400 1 BEEP -56 SF >>


Contudo, a melhor alternativa é usar os comandos RCLF e STOF.

Este exemplo mantém todas as flags em seu estado original, 
apesar da flag - 56 CF ser definida dentro do programa.

<< RCLF F
<< -56 CF 1400 1 BEEP F STOF>>
>>


 
Este programa emite um bip durante 1 segundo. Defina a flag -56 como STANDARD BEEP IS OFF 
e rode o programa. Você vai ouvir o bip. Depois de rodar o programa pressione  [ENTER], com a 
pilha operacional vazia  e o bip não será mais ouvido, porque as  flags  originais foram preservadas 
pelo uso dos comandos  RCLF e STOF.



Flags do Usuário
A HP48 possui também  64  flags de usuário ( flags positivas, enumeradas de 1 a 64),  não usadas para funções residentes. 
Quando as  flags de usuário estão ativas um número aparecerá 
na parte superior do visor. 
Digite {1 2 3 4 5 } CF para se livrar deles.

Números na parte 
superior do visor


As Flags da HP49

Novas flags foram incluídas na HP49.
A HP49 possui 120 flags, mas algumas não aparecem no menu de flags.
As flags de  01 a 63 são as mesmas flags da HP48 e as  flags de 64 a 120 são novas.

Estas são algumas das flags, da HP49, mais usadas.

67 - Digital / Analog Clock
Padrão - Digital Clock (relógio digital)
Se ativado - Analog clock (relógio analógico)

95 - Operating mode SYMBOLIC / RPN
Padrão - Algebraic (algébrico)
Se ativado - RPN
Note: esta flag não aparece no menu de flags

117 - Choose Boxes / Soft Menus
Padrão - Choose Boxes (caixas de escolha)
Se ativado - Soft menu (menus)



Sistema de flags da HP49



Tudo vale a pena se a alma não é pequena.
- Fernado Fessoa