Você está na página 1de 2

< =Menor ou igual TAB (X) Somente nos comandos de PRINT; move 0

> =Maior ou igual cursor para a posio;Au X.


POS (0) Retorna 0 cursor a posi..Ao horizontal
NOT "NAo" 16gico
AND "E" 16gico
normal (1 a 39).
OR "Ou" l6gico SPC(X) Nos comandos de PRINT; coloca X espa..os
A
entre 0 ultimo item impresso e 0 prbximo.
GUIA DE REFERENCIA Expressoes 16gicas ou de rela~ao assumem valor 1 se sAo
verdadeiras e 0 se sAo talsas. Estes operadores tambem podem
HOME Limpa a tela e coloca 0 cursor no canto
superior.
seT utilizados para co",parar "strings". CLEAR Coloca as variaveis em zero.
FRE(O) Fornece a quantidade de membl'ia ainda
VARIAvEIS SIMPLES disponivel.
FLASH Coloca os caracteres em modo intermitente.
INVERSE Coloca os caracteres em modo invertido
COMAN DOS (preto em branco),
Tipo Nome Capacidade NORMAL Traz a condi..Ao normal apbs FLASH ou
Real AB + /- 9.99999999 E + 37
DE UTI LlZA<;AO INVERSE.
&sico AB% +/- 32767 SPEED=X Ajusta a velocidade de saida dos caracteres
String ABS oa 255 caracteres (0 a 255).
LOAD Carrega urn programa da fita. esc A Move 0 cursor urn espa..o para a direita.
Onde A e uma letra. B e uma letra ou digito. 0 nome pode ter SAVE Grava urn programa da mem6ria. esc B Move 0 cursor urn espa..o para a esquerda.
mais de 2 caracteres. mas s6 os 2 primeiros sAo significativos: NEW Apaga 0 programa da mem6ria. esc C Move 0 cursor urn espa..o para baixo.
AB% e AB3QSo" sAo a mesma vari/\vel. RUN Executa 0 programa. comec;ando no Menor numero
de linha.
esc D Move 0 cursor urn espa..o para cima.
RUN 477 Executa 0 programa. comec;ando na linha 477. Move 0 cursor urn espa..o parI! a direita e,
STOP Detem a execuC;Ao e informa em que linha foi coloca na mem6ria 0 caracter sobre 0 qual
detida. passou.
END Simplesmente detem a execuC;Ao sem nenhuma Move 0 cursor urn espa..o para a esquerda.
VARIAvEIS IIARRAY" mensagem. e apaga da mem6ria 0 caracter sobre 0 qual
ctrl C E usado para deter de modo imediato um passou.
(arranjos) programa ou listagem. ctrl X Apaga a linha sobre a qual esta 0 cursor.
reset (tecla ctrl·RSTI Retorno incondicional ao Monitor.
Use ctrl C ou OG para retornar ao basic.
Tipo Elemento Tipico
CONT Continua a execuC;Ao de urn programa que foi
Real AB(3.12.7) parado por STOP, END ou ctrl C.
Basico AB%(3.12,7) TRACE Lista cada numero de linha e executa a linha.
String ABS(3,12.7) NOTRACE Anula 0 TRACE.
PEEK (X) Fornece 0 conteudo da mem6ria na localizac;Ao X. ARRAYS (arranjos) e
A dimensAo do array e limitada pela mem6ria disponivel. POKE X.13 Muda 0 conteudo da mem6ria. Da localizac;Ao X.
para 0 valor 13. STRINGS (seqm~ncias)
WAITX.Y.Z Espera ate que 0 conteudo da localizac;Ao X quando
comparado (OR) com Z e comparado lAND) com Y,
de resultado diferente de 0 (zero). DIM A (X.Y.ZIDimensiona 0 maximo espa..o para A;
CALL X Passa para a suhrotina de linguagem de mAquina.
OPERA<;OES ALGEBRICAS comec;ando na localiza¢o X da mem6ria.
reservando espa..o para X + 1 ' Y + l'
Z + 1 elementos reais. come..ando em
USR(X) Passa 0 valor X para uma suhrotina de Jing. de A(O.O.OI_
mAquina.
HIM EM: Coloca a disposiC;Ao 0 mais alto numero de DIM AS(X.YlDimensiona 0 maximo espa..o para AS. que
Identirlade enderec;o da mem6ria para uso no programa. pode cooter X + 1 ' Y + 1 elementos de
- Nega~Ao LOMEM: Coloca a disposiC;Ao 0 mais baixo n6mero de string. cada urn com ate 255 caract.
... Exponencia~a.o enderec;o da memoria para uso no programa. LEN (ASI Fornece 0 numero de caracteres de AS.
, Multiplica~Ao STRS (Xl Fornece 0 valor numerico de X. convertido
/ Divislo num string.
+ Adi~Ao
VAL (AS) Fornece 0 valor numerico de AS. ate 0
- Subtra~Ao
primeiro caracter nAo numerico.
COMAN DOS DE EDI<;AO E CHRS (Xl Fornece 0 c6digo ASCII do caracter.
ASC (AS) Fornece 0 c6digo ASCII do primeiro
FORMATO caracter de AS.
OPERA<;OES LOGICAS LEFTS (AS.XI Fornece os X caracteres mais a esquerda
de AS.
E DE RELA<;AO LIST Lista 0 programa todo. RIGHTS (AS.X) Fornece os X caracteres rnais a direita
LIST X-Y Lista da linha X a linha Y do programa. de AS.
DEL X.Y Apaga da linha X a linha Y do programa.
= 19ual REM ALO Usa-se para lembretes no programa. nAo + Sinal de opera..Ao para concatenar strings.
< >Diferente afeta 0 mesmo.
< Menor que VTABY Move 0 cursor para a linha Y (1 a 24). STORE A Grava 0 array numerico A na fita. NAo
> Maior que HTABX Move 0 cursor para a posio;Ao X (l a 40). pode ser usado .para gravar string arrays.
RECALL B Carrega 0 array da fita; 0 array B deve ter N~XT X Define 0 final do "loop" FOR...NEXT. 0 X e HPLOT X,Y Coloca ponto colorido na coordenada
sido dimensionado corretamente. opcional. horizontal X e vertical Y. X varia de 0 a
GOSUB 330 Vai para a subrotina da linha 330. 279; Y de 0 a 159 (HGR) ou a 191 (HGR2).
RETURN Marca fim de subrotina; retorna ao A coordenada 0,0 e 0 canto superior
comando que segue ao mais recente esquerdo.
GOSUB. HPLOT X1,Y1 TO X2,Y2 Desenha urna linha do ponto
COMAN DOS DE POP Pula urn endere~o de RETURN, retorna ao X1,Y1 ao ponto X2,Y2. 0
comando que segue ao segundo mais comando pode sllr extendido a
ENTRADA/SAiDA recente GOSUB. pontos adicionais.. TO XN, YN.
ON X GOTO 397,12,458 Pula para 0 Xesimo numero de SHLOAD Carrega' urn padrao de tabela da fita.
linha da lista. Ex.; se X ~ 2 DRAW 3 AT X,Y Desenha a defini~ao padrao # 3 de
(veja tambem LOAD e SAVE, STORE e RECALL) pula para a linha 12. Se X = 3 uma tabela previamente carregada,
para a 458. come~ando no ponto X,Y com a cor

INPUT AS Coloca? na tela; e aguarda urn valor para ON X GOSUB 397,12,458 Pula para a Xesima subrotina indicada por HCOLOR.
da lista. XDRAW 3 AT X,Y Desenha a defini~ao padrao # 3 da
AS.
INPUT "XYZ";A Fornece XYZ na tela; espera ate que ONERR GOTO 4500 Erros ca-usarao pulo para a tabela; a cor de cada ponto plotado e
seja teclado urn numero real para A. rotina de verifica~ao de erros complemento da cor da tela.
GET AS Espera que seja teclado urn caracter para da linha 4500 em lugar da ROT = X Estabelece rota~ao do padrao para DRAW
AS; nao necessita que seja teclado 0 parada de program a e ou XDRAW. ROT ~ 0 e vertical, ROT ~ 16 e
Return. apresenta~ao das mensagens 90° no sentido horario, ROT ~ 32 e 180 0 ,
DATA X, "Y", Z Estabelece lista de dados que podem ser de erros normais. etc.
usados pelos comandos READ. RESUME Nas rotinas de verifica~ao de erros, causa 0 SCALE = X Estabelece escala (1 a 255) do padrao para
READ AS Assinala 0 proximo elemento DATA para retorno ao comando onde ocorreu 0 erro. DRAW ou XDRAW.
AS.
Controles de jogos
RESTORE Recome~a READ do primeiro elemento
DATA.
PRINT "X ~ ";X Imprime X ~ eo valor da variavel X na PDL (Xl Permite que 0 ajuste (0 a 255) seja feito
tela. hens separados por (;) sao GRAFICOS E atraves do controle de jogos X (0 a 3).
PEEK (X-16287) Se 127,0 botao do controle de
impressos em seqiiencia; itens CONTROLES DE JOGOS jogos X (0 a 2) esta sendo
separados por (,) em 3 campos tabulados.
o simbolo ? tambem significa PRINT. pressionado.
IN # 6 Toma entrada do periferico que esta no PEEK (-16336) No alto-falante soara urn "click".
Graficos de baixa·resoluc;;ao
conector (slot) 6 em lugar do teclado
UN #0),
PR #6 Da saida ao periferico que esta no conector GR Coloca em modo grafico de baixa-resolu~ao;
(slot) 6, em lugar da tela (PR # 0). limpa urn campo superior de 40 x 40 na
LET X = Y LET e opcional; assinala 0 valor de X a tela; as 4 linhas de baixo permanecem para FUNc;OES
variavel Y. texto. MATEMATICAS
DEF FN A (X) = X + 23/X Define uma fun~ao FNA. 0 COLOR = X Determina a cor (0 a 15) para a proxima
argumento de FNA assumira plotagem.
X na expressao. Ex; FNA(4) PLOT X,Y Coloca urn retangulo colorido na SIN (X) Fornece 0 seno de X radianos.
resultara em 9.75. coordenada horizontal X e vertical Y. X e Y COS (X) Fornece 0 coseno de X radianos.
variam de 0 a 39 (0,0 e 0 canto superior TAN (X) Fornece a tangente de X radianos.
esquerdo). ATN (X) Fornece 0 arco-tangente, em radianos, de X.
HUN X1,X2 AT Y Desenha uma linha horizontal do INT(X) Fornece 0 maior inteiro menor ou igual a X.
ponto X1,Y ao ponto X2,Y.
COMAN DOS DE FLUXO VUN Y1,Y2 AT X Desenha uma linha vertical do ponto
RND (1) Fornece urn numero aleatorio (randonieo)
real de 0 a 0.999999999 cada vez que e
E CONTROLE X,Y1 ao ponto X,Y2.
usado.
SCRN (X,Y) Coloca cor na tela no ponto X,Y. RND(O) Fornece, novamente, 0 ultimo nurnero
randonico.
GOTO 347 Vai para a linha 347. RND (-3) Fornece 4.48217179E-08. Urn nurnero pre-
Graficos de alta-resoluc;;ao
IF X = 3 GOTO 1000Se a asser~ao X = 3 e verdadeira, fixade e fornecido para cada argurnento
entao a execu~ao prossegue. Se a negativo. Apos isso RND com argurnento
asser~ao e falsa, entao a execu~ao HGR Coloca em modo grafico de alta-resolu~ao, positivo seguira sempre uma seqiiencia pre-
pula para a proxima linha. pagina1; limpa a parte superior da tela em fixada.
FOR X = 1 TO 20 STEP 4 ... NEXT X uma area de 280 x 160, mantendo 4 linhas SGN (X) Fornece - 1 se X < 0, 0 se X ~ 0 else
Executa todos os comandos entre 0 FOR e embaixo livres para texto. X>O.
o correspondente NEXT, primeiramente HGR2 Coloca em modo grafico de alta-resolu~ao, ABS(X) Fornece 0 valor absoluto de X.
com X = 1, enta~ com X = 5, X = 9 etc., ate pagina 2; limpa a tela toda; 280 x 192. SQR(X) Fornece a raiz quadrada positiva de X.
X 20, quando a execu~ao continua apos 0 HCOLOR = X Determina a cor (0 a 7) para a proxima EXP(X) Fornece e (2.718289) a potencia X.
NEXT. 0 valor de STEP else omitido. plotagem. LOG (X) Fornece 0 logaritmo natural de X.