O Formalismo da HP48

Tacio Philip Sansonovski

Voc� entende rapidamente quando l� um texto dizendo: "coloque a string no n�vel 3 da pilha operacional ap�s fazer suas altera��es na linha de comando. No stack 2 deve estar uma tag qualquer e no n�vel 1 a matriz previamente digitada no Matriz Writer. Verifique tamb�m na �rea de status se a HP esta no modo RAD. N�o se deve esquecer tamb�m que o flag �51 deve estar desativado, o que pode ser facilmente feito utilizando o menu sem a necessidade de entrada em telas de configura��o."? Se voc� entendeu tudo, esse artigo n�o � para voc�, mas caso contr�rio, � bom come�ar a l�-lo para que voc� entenda as express�es utilizadas assim como as �reas da tela de sua HP e o seu sistema.

Vamos come�ar pelo in�cio. O que � pilha operacional? Pilha operacional, ou stack, refere-se � �rea da tela de sua calculadora onde aparecem os objetos a serem utilizados, ou seja, as linhas onde voc� coloca, por exemplo, n�meros antes de efetuar uma opera��o. N�vel da pilha operacional ou de stack � a linha onde esta o objeto. Se voc� digita na HP 10 ENTER, 5 ENTER, 0 ENTER, o n�mero 10 estar� no n�vel 3, o 5 no n�vel 2 e o 0 no n�vel 1 da pilha.

O que � linha de comando? Voc� j� percebeu que ao digitar algo na sua HP ela aparece em uma linha no final do display fazendo com que os n�veis da pilha subam? Essa �rea � a linha de comando. S� depois de digitar um elemento ele � mandado para a pilha operacional, durante a digita��o ele esta temporariamente neste espa�o de mem�ria denominada linha de comando.

Os menus s�o as fun��es que aparecem bem abaixo na tela. Essas fun��es variam e a fun��o a ser executada deve ser acessada utilizando-se as teclas A, B, C, D , E e F. Alguns menus possuem op��es de serem ainda acessados utilizando-se as teclas shift.

A �rea de status � a parte superior da tela que indica se as teclas alfa e shift foram pressionadas. Essa �rea tamb�m informa alguns modos de configura��o da HP como se ela esta em DEG, RAD ou GRAD al�m de servir para mostrar o rel�gio, indica��o de bateria fraca e mensagens de erro.

Chega um pouco da tela da HP! Vamos falar um pouco sobre seu sistema. O que s�o flags? Se voc� respondeu bandeiras esta meio certo! S�o sinalizadores que "dizem" para a calculadora que ela esta configurada para uma determinada fun��o, como por exemplo o flag �40. Quando ligado (pod�amos dizer hasteado) ele "diz" para a HP que o rel�gio deve ser mostrado na tela. Quando desligado indica para n�o mostra-lo. A HP48 possui 128 flags, sendo 64 deles do sistema e outros 64 do usu�rio que podem ser configurados de acordo com as necessidades de cada um. Os flags do sistema s�o sempre indicados com o sinal negativo. Para ver a lista dos flags do sistema entre em shift MODES FLAG.

Tudo bem at� agora? Agora vou falar dos objetos. O que seriam objetos? S�o quaisquer elementos que s�o utilizados na HP48 como n�meros, gr�ficos, matrizes, programas, strings, tags etc. Todos objetos podem ser colocados e manipulados na pilha operacional. Cada tipo de objeto possui ainda um c�digo que pode ser obtido colocando-se o objeto na pilha operacional e digitando-se TYPE. A tabela abaixo mostra todos os tipos de objetos da HP com exemplo.

Tipo

Objeto

Exemplo

Tipo

Objeto

Exemplo

0

N�mero real

1.2345

14

Nome XLIB

XLIB 123 2

1

No. Complexo

(2.3,4.5)

15

Diret�rio

DIR ... END

2

String

"HP CLUB"

16

Library (biblioteca)

Library 800:...

3

Vetor/matriz real

[ 1 2 3 ]

17

Objeto Backup

Backup HOMEDIR

4

Vetor/matriz complexa

[ (1,2) (3,4) ]

18

Fun��o

SIN

5

Lista

{ 1 "HP" X }

19

Comando

SWAP

6

Nome Global

X

20

Bin�rio interno

<130d>

7

Nome Local

y

21

No. Real extendido

Long Real

8

Programa

<< 2 3 / >>

22

No. Complexo extendido

Long Complex

9

Alg�brico

'SIN(X)+90'

23

Matriz linkada

Linked Array

10

Bin�rio inteiro

# 130d

24

Objeto caracter

Character

11

Objeto gr�fico

Grob 131 x 64

25

Objeto Code

Code

12

Tag (etiquetado)

Valor: 15

26

Dado de biblioteca

Library Data

13

Unidade

27_m/s^2

27-30

Objetos externos

External

Os objetos indicados em it�lico s�o objetos que n�o podem ser digitados na HP diretamente da linha de comando, sendo necess�rio uso de programas para esse fim ou o uso de SYSEVAL e/ou LIBEVAL. Mas isso � assunto para outro jornal...

Tacio

VOLTA          PR�XIMO

Hosted by www.Geocities.ws

1