Você está na página 1de 1073

TI-89 Titanium

Voyage 200
Calculadora Grfica

Informaes importantes
A Texas Instruments no d qualquer garantia, expressa ou implcita, incluindo, mas
no se limitando a quaisquer garantias implcitas de comercializao e de adequao a
um propsito especfico, com respeito a quaisquer programas ou materiais de livros, e
somente disponibiliza esses materiais no estado em que se encontram.
Em hiptese alguma a Texas Instruments poder ser responsabilizada perante qualquer
pessoa por danos especiais, colaterais, incidentais ou conseqenciais, que tenham
qualquer ligao ou que resultem da compra ou utilizao desses materiais, e a nica e
exclusiva responsabilidade da Texas Instruments, independentemente da forma de
atuao, no deve exceder qualquer preo de compra aplicvel deste artigo ou material.
Alm disso, a Texas Instruments no poder estar sujeita a qualquer reivindicao, seja
de que espcie for, com respeito ao uso desses materiais por qualquer outra parte.

2005 Texas Instruments Incorporated


Windows, Macintosh so marcas comerciais dos respectivos proprietrios.

ii

Como comear
Arranque inicial
Instalar as pilhas AAA
A TI-89 Titanium utiliza quatro pilhas alcalinas AAA e uma pilha de segurana de xido
de prata (SR44SW ou 303). A Voyage 200 utiliza quatro pilhas alcalinas AAA e uma
pilha de segurana de ltio (CR1616 ou CR1620). As pilhas de segurana vm j
instaladas e as pilhas AAA so fornecidas com os produtos.
1. Remova a tampa do compartimento de pilhas da parte posterior da unidade porttil.
2. Desembrulhe as quatro pilhas AAA fornecidas com o produto e insira-as no
compartimento de pilhas. Coloque as pilhas de acordo com o diagrama de
polaridade (+ e -) do compartimento de pilhas.

3. Coloque a tampa do compartimento de pilhas na unidade porttil. A tampa deve


encaixar-se correctamente.

Como comear

Ligar a TI-89 Titanium ou a Voyage 200 pela primeira vez


Depois de instalar as pilhas includas com a unidade porttil, prima . Aparece o
ambiente de trabalho das Apps.
Nota: se a unidade porttil iniciar a Apps pr-instalada, aparece uma barra de
progresso com a mensagem Installation in progress . . . Do not
interrupt!em vez do ambiente de trabalho da Apps. Para no perder a Apps, no

remova as pilhas durante a inicializao. (Pode reinstalar a Apps a partir do CD-ROM de


recursos ou de education.ti.com.)
Barra de progresso

Ajustar o contraste

Para clarear o visor, prima sem soltar 8 e toque


em |.

Para escurecer o visor, prima sem soltar 8 e


toque em .

V A R -L IN K

CHAR

Ambiente de trabalho das Apps


O ambiente de trabalho da Apps o ponto de partida para operar com a TI-89 Titanium
ou a Voyage 200. As Apps instaladas aparecem no ambiente de trabalho das Apps
como cones organizados em categorias para fcil acesso. No ambiente de trabalho das
Apps pode:
Como comear

Abrir Apps.

Seleccionar e editar categorias das Apps.

Ver todas as Apps instaladas na unidade porttil.

Ver o nome completo da App realada.

Ver e editar a hora e a data.

Verificar as informaes da linha de estado.

Ver as informaes do modo Split Screen.

Ambiente de trabalho das Apps da TI-89 Titanium


Veja o nome completo da App realada.
Veja a data e a hora.
Prima para abrir a App realada.
Consulte para ver as Apps adicionais.
Verifique as informaes da linha de estado.
Como comear

Edite as categorias.
Nota: como o visor mais pequeno, o ambiente de trabalho das Apps da TI-89 Titanium

parece ligeiramente diferente do ambiente de trabalho das Apps da Voyage 200. A


lista de categorias de Apps, includa do lado esquerdo do ambiente de trabalho da
Voyage 200, omitida do ambiente de trabalho da TI-89 Titanium, mas as categorias
so seleccionadas da mesma forma em ambos os produtos.

Ambiente de trabalho das Apps da Voyage 200


Veja o nome completo da App realada.
Prima para abrir a App realada.
Veja a data e a hora.
Consulte para ver as Apps adicionais.
Verifique as informaes da linha de estado.
Seleccione a categoria das Apps.
Como comear

Edite as categorias.
Para voltar ao ambiente de trabalho das Apps a qualquer momento, prima O. A
ltima categoria seleccionada aparece com a ltima App aberta realada.
Remover e instalar a tampa (Voyage 200)
200)
Para remover a tampa:
1. Segure a unidade com uma mo.
2. Agarre a tampa pela extremidade com a outra mo.
3. Levante a tampa pela extremidade.
Para instalar a tampa, posicione-a sobre a calculadora com a extremidade virada para a
frente e encaixe-a.

Como comear

Extremidade

Guardar a tampa
Para guardar a tampa, posicione-a virada ao contrrio por baixo da unidade porttil com
a borda virada para a frente e encaixe-a no lugar.

Borda

Como comear

Desligar a unidade porttil


Prima 2 . Da prxima vez que ligar a unidade porttil o ambiente de trabalho das
Apps aparece com as mesmas definies e contedos de memria retidos. (Se desligar
o ambiente de trabalho das Apps, aparece o ecr inicial da calculadora.)
Pode utilizar uma das seguintes teclas para desligar a TI-89 Titanium / Voyage 200.
Prima:

Descrio

As definies e os contedos da memria so retidos


2 (prima
2 e, em seguida, pela funo Constant Memory.
)

No entanto, no pode utilizar 2 , se


aparecer uma mensagem de erro.

Quando voltar a ligar a TI-89 Titanium /


Voyage 200, mostra o ecr Home (Inicial) ou o
ambiente de trabalho das Apps
(independentemente da ltima aplicao utilizada).

(prima Similar a 2 excepto:


e, em seguida,

Pode utilizar , se aparecer uma mensagem


)
de erro.

Quando voltar a ligar a TI-89 Titanium /


Voyage 200, ficar exactamente como estava.

Nota: a segunda funo da tecla .

A funo Automatic Power Down (APD) da unidade porttil prolonga a durao das
pilhas, desligando automaticamente a unidade porttil aps vrios minutos de
inactividade. Quando ligar a unidade porttil aps a APD:

Como comear

O visor, o cursor e quaisquer condies de erro so exactamente iguais como antes


da APD.

Todos os contedos da memria e definies so retidos.

Nota: O APD no ocorre se existir um clculo ou programa em progresso, excepto se o


programa estiver interrompido. Se um programa estiver em execuo, mas estiver
espera de um batimento de tecla, o APD ocorrer aps vrios minutos de inactividade.

Como comear

Teclas da TI-89 Titanium e da Voyage 200

Como comear

Teclas da TI-89 Titanium


As teclas de funo ( ) abrem menus das barras de ferramentas, acedem s
Apps e editam categorias das Apps.
As teclas de cursor (A, B, C, D) movem o cursor.
O teclado numrico opera funes matemticas e cientficas.
As teclas modificadoras (2, 8, 7) adicionam funcionalidades, aumentando o
nmero de comandos de teclas.

Como comear

10

Teclas da Voyage 200


As teclas de funo ( ) abrem menus das barras de ferramentas, acedem s
Apps e editam categorias das Apps.
As teclas de cursor (A, B, C, D) movem o cursor.
O teclado numrico opera funes matemticas e cientficas.

Como comear

11

As teclas modificadoras (2, 8, 7,1) adicionam funcionalidades, aumentando


o nmero de comandos de teclas.
Teclado QWERTY (Apenas para a Voyage 200)
Se souber escrever num computador, utilizar facilmente o teclado QWERTY da
Voyage 200, tendo as seguintes diferenas:

Para escrever um carcter alfabtico maisculo, prima 7 e a tecla da letra.

Para activar o bloqueio das maisculas, prima 2 . Para desactivar o bloqueio


das maisculas, prima novamente 2 .

Introduzir caracteres especiais


Utilize o menu CHAR e os comandos das teclas para introduzir os caracteres especiais.
O menu CHAR permite aceder aos caracteres gregos, matemticos, internacionais e
outros especiais. Um mapa do teclado mostra as localizaes dos atalhos utilizados
para introduzir os outros caracteres mais utilizados.
Para seleccionar os caracteres do menu CHAR:
1. Prima 2 G. Aparece o menu CHAR.
2. Utilize as teclas de cursor para seleccionar uma categoria. Um submenu lista os
caracteres dessa categoria.
3. Utilize as teclas de cursor para seleccionar um carcter e prima .

Como comear

12

Exemplo:

introduza o smbolo da seta direita () no Text Editor.


Prima

Resultado

2G

V para baixo para


ver mais
caracteres.
9
ou
Prima vrias vezes D para
seleccionar 9:
e prima

Smbolo mostrado no local do


cursor.

Para abrir o mapa do teclado, prima . Aparece o mapa do teclado.


Para escrever a maioria dos caracteres, prima e a tecla correspondente. Prima N
para fechar do mapa.

Como comear

13

TI-89 Titanium Exemplo: utilize o mapa do teclado para localizar o smbolo diferente de
() e introduza o smbolo no Program Editor.
Prima

Resultado

Smbolo
mostrado no
local do cursor

Voyage 200 Exemplo: utilize o mapa do teclado para localizar o atalho do smbolo de
aspas (") e introduza o smbolo no Program Editor..
Atalho

Caracteres escritos

Como comear

14

Atalho

Caracteres escritos

2L

Smbolo mostrado no local do


cursor.

Teclas modificadoras
As teclas modificadoras adicionam funcionalidades, aumentando o nmero de
operaes do teclado ao seu dispor. Para aceder a uma funo modificadora, prima
uma tecla modificadora e, em seguida, a tecla para a operao correspondente.
Teclas

Descrio

Acede s Apps, opes dos menus e outras


operaes. As funes Second esto impressas por
cima das teclas correspondentes da mesma cor
como a tecla 2.

(Second)

8
(Diamond)

7
(Shift)

Como comear

Acede s Apps, opes dos menus e outras


operaes. As funes Diamond esto impressas
por cima das teclas correspondentes da mesma cor
como a tecla 8.
Escreve um carcter maisculo na prxima tecla de
letra que premir. Utilizada tambm com A e B para
realar caracteres durante a edio.

15

Teclas

Descrio

Permite digitar caracteres alfabticos sem um


j
(Alpha; apenas para teclado QWERTY. Os caracteres Alpha so
impressos por cima das teclas correspondentes da
a TI-89 Titanium)
mesma cor da tecla j.

1
(Hand; apenas para
a Voyage 200)

Exemplo:

Permite utilizar as teclas de cursor para manipular


objectos geomtricos. Utilizada tambm para
desenhar um grfico.

acede ao ecr VAR-LINK [All] (Tds), onde pode gerir variveis e Apps.
Prima

Resultado

Teclas de funo
Utilize as teclas de funo para efectuar as seguintes operaes:

No ambiente de trabalho das Apps, abra as Apps e seleccione ou edite as


categorias das Apps.

No ecr inicial da calculadora, abra os menus da barra de ferramentas para


seleccionar as operaes relacionadas com a matemtica.

Como comear

16

Nas Apps, abra os menus das barras de ferramentas para seleccionar as opes da
App.

Teclas de cursor
Se premir A, B, C ou D, move o cursor na direco correspondente. Dependendo da
App e da tecla modificadora 2 ou 8 utilizada, as teclas de cursor movem o cursor de vrias
formas.

C ou D move o cursor para cima ou para baixo uma linha de cada vez.

2 A ou 2 B move o cursor para o incio ou o fim de uma linha.

2 C ou 2 D move o cursor para cima ou para baixo uma pgina de cada vez.

8 C ou 8 D move o cursor para o topo ou o fundo de uma pgina.

C e A, C e B, D e A ou D e B move o cursor na diagonal. (Prima cada par de


teclas de cursor indicado em simultneo.)

Teclado numrico
O teclado numrico permite introduzir nmeros positivos e negativos.
Para introduzir um nmero negativo, prima antes de escrever o nmero.
Nota: no confunda o sinal de menos posicional (?) com o sinal de menos operacional

(|).
Para introduzir um nmero em notao cientfica:

Como comear

17

Escreva os nmeros que antecedem o expoente. (Este valor pode ser uma
expresso.)

Prima ^ (TI-89 Titanium) or 2 ^ (Voyage 200). O smbolo de expoente ()


aparece a seguir aos nmeros introduzidos.

Escreve o expoente como um nmero inteiro at trs dgitos. (Como o exemplo


seguinte mostra, pode utilizar um expoente negativo.)

Exemplo: no ecr inicial da calculadora, introduza 0.00685 com a notao cientfica.


Prima

Resultado

685
TI-89 Titanium: ^
Voyage 200: 2 ^

?3

Como comear

18

Outras teclas importantes


Comando da tecla

Descrio

8#

Mostra o Y= Editor.

Apenas para a TI-89


Titanium

8$

Mostra o Window Editor.

Apenas para a TI-89


Titanium

8%

Mostra o ecr Graph.

Apenas para a TI-89


Titanium

8&

Define os parmetros do ecr Table.

Apenas para a TI-89


Titanium

8'

Mostra o ecr Table.

Apenas para a TI-89


Titanium
TI-89 Titanium:

5
6
7

Estas teclas permitem editar as informaes


introduzidas com uma operao de corte, cpia ou
colagem.

Voyage 200:
8 X (cortar)
8 C (copiar)
8 V (colar)

Como comear

19

Comando da tecla

Descrio

8S
Apenas para a
Voyage 200

Mostra a caixa de dilogo SAVE COPY AS, pedindo


para seleccionar uma pasta e escrever um nome de
varivel onde os dados introduzidos no ecr so
guardados.

8N

Cria um ficheiro novo.

Apenas para a
Voyage 200

8O

Abre um ficheiro existente especificado.

Apenas para a
Voyage 200

8F
Apenas para a
Voyage 200

Mostra a caixa de dilogo FORMATS ou GRAPH


FORMATS onde introduz as informaes de formato
para a aplicao activa.

Mostra o ambiente de trabalho das Apps.O

8O

Com o ambiente de trabalho das Apps desactivado,


mostra o menu FLASH APPLICATIONS.

2a

Comuta entre as duas ltimas aplicaes


seleccionadas.

2F

Activa e desactiva o menu Custom.

24

Converte as unidades de medio.

TI-89 Titanium:

Designa uma unidade de medio.

Voyage 200:

25
0

Como comear

Apaga o carcter esquerda do cursor (backspace).

20

Comando da tecla

Descrio

8.

Apaga o carcter direita do cursor.

2/

Comuta entre os modos Insert e Overwrite.

Mostra o ecr MEMORY.

TI-89 Titanium:

Mostra uma lista de comandos.

Voyage 200:

2E
2

Volta a apresentar os contedos de uma varivel.

Guarda um valor numa varivel.

2G

Mostra o menu CHAR, que permite seleccionar as


letras gregas, caracteres acentuados internacionais
e outros caracteres especiais.

2K

No modo Full Screen, mostra o ambiente de


trabalho das Apps.

No modo Split Screen, mostra a vista de ecr


completo da App activa.

Com o ambiente de trabalho das Apps


desactivado, mostra o ecr inicial da calculadora.

Definies dos modos


Os modos controlam como a TI-89 Titanium ou a Voyage 200 mostra e interpreta as
informaes. Todos os nmeros, incluindo os elementos de matrizes e listas, aparecem
Como comear

21

de acordo com as definies actuais dos modos. Quando desligar a TI-89 Titanium ou a
Voyage 200, a funo Constant Memory retm todas as definies de modos
seleccionadas.
Para ver as definies de modos da TI-89 Titanium ou a Voyage 200:
1. Prima 3. Aparece a pgina 1 da caixa de dilogo MODE.
2. Prima ou para ver os modos listados na pgina 2 ou 3.
Nota: os modos a cinzento s esto disponveis, se seleccionar as definies de modos

necessrias. Por exemplo, o modo Custom Units listado na pgina 3 s est disponvel,
se definir o modo Unit System para CUSTOM.
Ver definies de modos
Prima

Resultado

Como comear

22

Prima

Resultado

Alterar as definies de modos


Exemplo:

altere a definio do modo Language para Spanish.


Prima

Resultado

Como comear

23

Prima

Resultado

V para o campo
Language.

Prima B
e, em seguida, prima D at
3:Espaol estar realado.
Nota: a lista de menus pode
variar, dependendo dos
idiomas instalados.

Como comear

24

Prima

Resultado

Nota: aparece a App aberta

anteriormente (neste
exemplo, o ecr inicial da
calculadora).

Para devolver a definio do modo Language para English, repita os passos,


seleccionando 1:English no campo do Language.

Utilizar o Catalog para aceder aos comandos


Utilize o Catalog para aceder a uma lista de comandos da TI-89 Titanium ou da
Voyage 200, incluindo funes, instrues e programas definidos pelo utilizador. Os
comandos esto listados alfabeticamente. Os comandos sem uma letra no incio esto
no fim da lista (&, /, +, -, etc.).
A Catalog Help App inclui detalhes sobre cada comando.
As opes invlidas esto a cinzento. Por exemplo, a opo do menu AplFlash () fica
a cinzento, se no houver nenhuma aplicao Flash instalada na TI-89 Titanium ou na
Voyage 200; a opo do menu User-Defined () fica a cinzento, se no criar uma
funo ou programa.

Como comear

25

Nota: a escrita de uma letra leva-o para o primeiro comando comeado por essa letra.
Prima

Resultado

TI-89 Titanium:
Voyage 200: 2 E
(mostra os comandos
integrados)

(mostra os comandos das Flash


Apps, se existirem)

(mostra os comandos definidos


pelo utilizador, se existirem)

Seleccione os comandos do Catalog e insira-os no ecr Home (Inicial) da calculadora


ou cole-os noutras Apps, como o Y= Editor, Text Editor ou a CellSheet Apps.
Exemplo: insira o comando comDenom na linha de entrada do ecr inicial da
calculadora.

Como comear

26

Nota: antes de seleccionar um comando, posicione o cursor onde pretende que o

comando aparea.
Se premir 2 D, avana a lista do Catalog uma pgina de cada vez.
Prima

Resultado

TI-89 Titanium: C
Voyage 200: 2 C

2D
Em seguida, prima D at o
ponteiro estar na funo
comDenom(.

A linha de estado mostra qualquer parmetro necessrio e opcional para o comando


seleccionado. Os parmetros opcionais aparecem entre parntesis rectos.
Nota: se premir mostra tambm os parmetros do comando seleccionado.

Como comear

27

Comando
seleccionado
Parmetros
do
comando

Os parntesis [ ] indicam
parmetros adicionais.

Para sair do Catalog sem seleccionar um comando, prima N.

Ecr inicial da calculadora


O ecr inicial da calculadora o ponto de partida para as operaes matemticas,
incluindo a execuo de instrues, avaliao de expresses e a visualizao de
resultados.
Para ver o ecr inicial da calculadora, prima:
TI-89 Titanium: "
Voyage 200: 8 ".
Pode tambm ver o ecr inicial da calculadora a partir do ambiente de trabalho Apps,
realando o cone Ecr inicial e premindo .

Como comear

28

A rea do histrico lista os pares de entrada/resposta introduzidos.


Os separadores mostram os menus para seleccionar as listas de operaes. Prima , ,
etc., para ver os menus.

O resultado da ltima entrada aparece aqui. (No se esquea de que os resultados no


aparecem na linha de entrada.)
A linha de estado mostra o estado actual da TI-89 Titanium ou da Voyage 200.
A linha de entrada mostra a entrada actual.
A entrada anterior aparece aqui.

Para voltar ao ambiente de trabalho das Apps a partir do ecr inicial da calculadora,
prima O.

Como comear

29

Acerca da rea do histrico


A rea do histrico mostra at oito pares de entradas/respostas, dependendo da
complexidade e da altura das expresses. Quando o visor est cheio, as informaes
voltam ao topo do ecr. Utilize a rea do histrico para:

Rever entradas e respostas anteriores. Utilizar as teclas de cursor para ver as


entradas e respostas que desapareceram do ecr.

Voltar a apresentar ou colar automaticamente uma entrada ou resposta anterior na


linha de entrada para reutilizao ou edio. (Para mais informaes, consulte o
mdulo electrnico Utilizar a calculadora da TI-89 Titanium ou da Voyage 200.)

Pode mover o cursor, que permanece geralmente na linha de entrada, para a rea do
histrico. A tabela seguinte mostra como mover o cursor na rea do histrico.
Para

Efectuar este procedimento

Ver entradas/respostas
desaparecidas do ecr

Na linha de entrada, prima C para realar


a ltima resposta.
Continue a utilizar C para mover o cursor
da resposta para a entrada atravs da rea
do histrico.

Ir para o par de
entrada/resposta mais antigo
ou mais recente

Se o cursor estiver na rea do histrico,


prima 8 C ou 8 D.

Ver uma entrada ou resposta Mova o cursor para a entrada ou resposta.


muito longa para uma linha ( Utilize A ou B para mover para a esquerda
aparece no fim da linha)
ou para a direita e 2 A ou 2 B para ir
para o incio ou o fim.

Como comear

30

Para

Efectuar este procedimento

Colocar o cursor na linha de


entrada

Prima N ou D at o cursor voltar linha


de entrada.

Interpretar as informaes do histrico na linha de estado


Utilize o indicador de histrico na linha de estado para obter informaes sobre os pares
de entradas/respostas. Por exemplo:
Se o cursor estiver na linha de entrada:
Nmero total de pares
guardados actualmente

________

8/30 _______

Nmero mximo de
pares que pode guardar

Se o cursor estiver na rea do histrico:


Nmero do par da
entrada/resposta
realada

_______

8/30 _______

Nmero total de pares


guardados actualmente

Modificar a rea do histrico


Para alterar o nmero de pares que pode guardar:
1. No ecr inicial da calculadora, prima e seleccione 9:Format (9:Formato).
2. Prima B e utilize C ou D para realar o nmero novo.
3. Prima .

Como comear

31

Para limpar a rea do histrico e apagar todos os pares guardados:

No ecr inicial da calculadora, prima e seleccione 8:Clear Home.


ou

Introduza ClrHome na linha de entrada do ecr inicial do ecr.

Para apagar um par de entrada/resposta, mova o cursor para a entrada ou resposta e


prima 0 ou M.

Trabalhar com Apps


A TI-89 Titanium ou a Voyage 200 organiza as Apps por categoria no ambiente de
trabalho das Apps. Para seleccionar uma categoria, prima uma tecla de funo ( - 2
ou a ). Os cones da App da categoria seleccionada aparecem no ambiente de
trabalho das Apps.
Nota: se o nome de um cone do ambiente de trabalho das Apps estiver truncado, utilize
as teclas de cursor para realar o cone. Veja o nome completo no topo do ambiente de
trabalho das Apps.
Abrir Apps
Utilize as teclas de cursor para realar o cone Apps no ambiente de trabalho das Apps
e prima . A App abre-se directamente ou mostra uma caixa de dilogo. A caixa de
dilogo mais usual lista estas opes para a App:

Como comear

32

Nota: a TI-89 Titanium ou a Voyage 200 utiliza uma varivel geral para se referir aos
ficheiros da App criados.
Opo

Descrio

Current

Devolve o ecr apresentado da ltima vez que viu a


App. Se no existir nenhuma varivel App actual,
aparece a caixa de dilogo New.

Open

Permite abrir um ficheiro existente.

New

Cria um ficheiro novo com o nome escrito no campo.

Seleccione uma opo, introduza qualquer informao requerida e prima .


Aparece a App.
Exemplo:

crie um programa novo com o Program Editor.


Prima

Resultado

Utilize as teclas de cursor para


realar

Como comear

33

Prima

Resultado

DD
program1

A varivel de programa criada recentemente, program1, guardada na pasta principal.

Como comear

34

Voltar ao ambiente de trabalho das Apps a partir de uma App


Prima O. Os cones da ltima categoria Apps seleccionada aparecem no ambiente
de trabalho das Apps com o cone da ltima App aberta realado.
Pode tambm voltar ao ambiente de trabalho das Apps, premindo 2 K no modo
Full Screen. No modo Split Screen, prima duas vezes 2 K.
Para voltar ltima App aberta a partir do ambiente de trabalho das Apps, prima
2 a.
Seleccionar uma categoria Apps
Na TI-89 Titanium, os nomes de categorias das Apps aparecem apenas no menu F1. Para
seleccionar uma categoria de Apps, prima 2:Select Category e utilize as teclas de cursor
para realar uma categoria de Apps e, em seguida, prima para seleccionar a categoria
realada. Pode tambm utilizar os atalhos das teclas de funo para seleccionar uma
categoria do teclado (utilize a tecla 2, se necessrio). Os cones da App da categoria
seleccionada aparecem no ambiente de trabalho das Apps.
Na Voyage 200, os nomes das categorias Apps aparecem no lado esquerdo do
ambiente de trabalho das Apps. Para seleccionar uma categoria Apps, prima a tecla de
funo correspondente (apresentada por cima do nome da categoria no ambiente de
trabalho das Apps). Os cones da App da categoria seleccionada aparecem no ambiente de
trabalho das Apps.
Tecla

Descrio

All

Aparecem os cones de todas as Apps


instaladas. No personalizvel.

Como comear

35

Tecla

Descrio

English

Categoria personalizvel. English a


predefinio.

SocialSt

Categoria personalizvel. SocialSt a


prededinio.

Math

Categoria personalizvel. Math a predefinio.

2 Graphing
ou
Graphing

Categoria personalizvel. Graphing a


predefinio.

2 Science
ou
Science

Categoria personalizvel. Science a


predefinio.

2 Organizr
ou
Organizr

Categoria personalizvel. Organizr a


predefinio.

Exemplo:

seleccione a categoria All.


Prima

Resultado

Como comear

36

Se seleccionar uma categoria Apps sem Apps, aparece uma mensagem a confirmar
que a categoria est vazia e a apontar para o menu 1:Edit Categories, onde pode
adicionar atalhos App para a categoria. (Para mais informaes sobre como
personalizar as categorias do ambiente de trabalho das Apps, consulte Personalizar as
categorias Apps.)
Prima ou N para limpar a mensagem e voltar ao ambiente de trabalho das
Apps.
Personalizar as categorias Apps
A TI-89 Titanium ou a Voyage 200 organiza as Apps em sete categorias, seis das quais
pode personalizar para adaptar s suas necessidades individuais. (A categoria All (Tds)
contm todas as Apps instaladas e no pode ser editada.)
Para personalizar as categorias Apps de a 2 ( (( @) ou (H):
1. Seleccione 1:Edit Categories. Aparece um submenu com seis nomes de
categorias Apps personalizveis. (A categoria All no listada.)
2. Realce uma categoria Apps e prima . A caixa de dilogo Edit Categories
aparece com uma lista das Apps instaladas e uma caixa de texto com o nome da
categoria realado.
3. Para alterar o nome da categoria Apps, escreva o nome pretendido.
Nota: introduza um nome at oito caracteres, incluindo letras minsculas e
maisculas, nmeros, pontuao e caracteres acentuados.
4. Para adicionar ou remover um atalho App da categoria, prima D para realar a
caixa junto App e, em seguida, prima B para adicionar ou remover a marca de
verificao (9).
5. Para guardar as alteraes e voltar ao ambiente de trabalho das Apps, prima .
Como comear

37

Exemplo: substitua a categoria Social Studies pela categoria Business e adicione os


atalhos das Apps CellSheet e Finance.
Prima

Resultado

2
ou
D

Como comear

38

Prima

Resultado

TI-89 Titanium: 2
Business
Voyage 200:
Business

Como comear

39

Prima

Resultado

Abrir o estado das Apps e do modo Split Screen


A TI-89 Titanium ou a Voyage 200 permite dividir o ecr para duas Apps em
simultneo. Por exemplo, veja os ecrs Y= Editor e Graph para ver a lista de funes e
os grficos.
Seleccione o modo Split Screen na pgina 2 do ecr MODE. A TI-89 Titanium ou a
Voyage 200 mostra as Apps seleccionadas na vista de ecr dividido. Divida o ecr na
horizontal (cima-baixo) ou na vertical (esquerda-direita).
Ecr dividido de cima para baixo

Como comear

40

Para voltar ao ambiente de trabalho das Apps, prima O. O estado do ecr dividido
aparece no topo do ambiente de trabalho das Apps com os nomes das Apps abertas e
as partes do ecr em que aparece cada uma delas. O nmero realado indica a parte do
ecr dividido em que aparece a prxima App aberta.
Nota: o ambiente de trabalho das Apps aparece sempre na vista de ecr completo.
Estado de ecr dividido (o realce
idncia a parte onde a prxima App
seleccionada vai abrirse.)

Nomes das Apps abertas

Indicadores de ecr dividido no ambiente de trabalho das Apps da TI-89 Titanium

Como comear

41

Estado do ecr dividido (o realce


indica a parte em que a prxima
App seleccionada se abre.)

Nomes das Apps abertas

Indicadores de ecr dividido no ambiente de trabalho das Apps da Voyage 200

Existem mais informaes disponveis sobre como utilizar ecrs divididos. (Para mais
informaes, consulte o captulo electrnico Ecrs divididos.)

Verificar informaes de estado


Observe a linha de estado, localizada na parte inferior do ecr para obter informaes
sobre o estado actual da TI-89 Titanium ou da Voyage 200.

Como comear

42

Indicador

Significado

Pasta actual

Nome da pasta seleccionada (Main (Principal) a


pasta predefinida.)

Tecla modificadora

Tecla modificadora seleccionada (2, 8, 7),


se houver.

Tecla Mo

A tecla modificadora 1 foi seleccionada.


(Apenas para a Voyage 200).

(Apenas para a
Voyage 200).

Modo Angle

Unidades seleccionadas onde os valores dos


ngulos so apresentados e interpretados (RAD,
DEG, GRAD)

Modo Exact/Approx Modo onde as respostas so calculadas e


apresentadas (AUTO, EXACT, APPROX)

Nmero do grfico

Activo de dois grficos independentes no modo


Split Screen (GR#1 (GR#1), GR#2 (GR#2))

Modo Graph

Tipo de grfico seleccionado que pode ser


desenhado (FUNC, PAR, POL, SEQ, 3D, DE)

Pares de

22/30-Nmero de pares de entradas/respostas


(predefinio 30, mximo 99) na rea do
histrico do ecr inicial da calculadora

entradas/respostas

Como comear

43

Indicador

Significado

Substituir pilhas

Apresentada quando as pilhas esto com a carga


baixa (BATT). Se BATT estiver realada com um
fundo preto, mude as pilhas o mais rapidamente
possvel (
).

Varivel

OCUPADA-Clculo ou grfico em progresso


PAUSA-Interrompeu um grfico ou programa
-Varivel aberta no editor actual est bloqueada
ou arquivada e no pode ser modificada

bloqueada/arquivada,
ocupada/pausa

Desactivar o ambiente de trabalho das Apps


Pode desactivar o ambiente de trabalho das Apps na caixa de dilogo MODE. Se o
quiser fizer, abra as Apps no menu APPLICATIONS. Para abrir o menu
APPLICATIONS, prima O.
Exemplo:

desactive o ambiente de trabalho das Apps.


Prima

Resultado

Como comear

44

Prima

Resultado

DDBC

Nota: aparece a App aberta

previamente (neste exemplo,


o ecr inicial da calculadora).

Para activar o ambiente de trabalho das Apps, repita o procedimento, seleccionando ON


no campo do modo Apps Desktop. Para voltar ao ambiente de trabalho das Apps a partir
do ecr inicial da calculadora, prima O.

Utilizar o relgio
Utilize a caixa de dilogo CLOCK para definir a hora e a data, seleccionar o formato de
visualizao do relgio, ligar e desligar o relgio.
Como comear

45

O relgio est ligado por predefinio. Se desligar o relgio, todas as opes da caixa
de dilogo CLOCK, excepto Clock ON/OFF, aparecem a cinzento.

6 indica a deslocao
para as opes de
activao/desactivao
do relgio e do dia

Ver a caixa de dilogo CLOCK


1. Utilize as teclas de cursor para realar o cone Clock no ambiente de trabalho das
Apps.
2. Prima . Aparece a caixa de dilogo CLOCK com o campo Time Format
realado.
Nota: como a caixa de dilogo CLOCK mostra as definies actuais com a hora em que

abriu a caixa de dilogo, pode necessitar de actualizar a hora antes de sair.


Definir a hora
1. Prima B para abrir a lista de formatos de hora.
2. Prima C ou D para realar uma opo e, em seguida, prima . O formato
seleccionado aparece no campo Time Format.
3. Prima D para realar o campo Hour.
4. Escreva a hora e, em seguida, prima D para realar o campo Minute.
Como comear

46

5. Escreva o(s) minuto(s).


6. Se definir o formato de hora para 24 horas, avance para o passo 9.
ou
Se definir o formato de hora para 12 horas, prima D para realar o campo AM/PM.
7. Prima B para abrir a lista de opes AM/PM.
8. Prima C ou D para realar uma opo AM/PM e, em seguida, prima .
Aparece a opo AM/PM seleccionada.
9. Defina a data (para mais informaes sobre os procedimentos, consulte Definir a
data).
ou
Para guardar as definies e sair, prima . A hora actualizada no canto
superior direito do ambiente de trabalho das Apps.
Definir a data
1. Prima C ou D para realar o campo Date Format.
2. Prima B para abrir a lista de formatos de data.
3. Prima C ou D para realar uma opo e, em seguida, prima . O formato
seleccionado aparece no campo Date Format.
4. Prima D para realar o campo Year.
5. Escreva o ano e prima D para realar o campo Month.
6. Prima B para abrir a lista dos meses.
7. Prima C ou D para realar uma opo e, em seguida, prima . O ms
seleccionado aparece no campo Month.

Como comear

47

8. Prima D para realar o campo Day.


9. Escreva o dia e prima para guardar as definies e sair. A data
actualizada no campo superior direito do ambiente de trabalho das Apps.
Exemplo:

Defina a hora e a data para 19/10/02 (19 de Outubro de 2002) 1:30 p.m.
Prima

Utilize as teclas de cursor para


realar

Resultado
Hora e data

D1D

Como comear

48

Prima

Resultado

30D

BD

BD

Como comear

49

Prima

Resultado

2002

DB

Prima C ou D at realar
Outubro e
prima

Como comear

50

Prima

Resultado

D19

Data e hora revistas

Desligar o relgio
No ambiente de trabalho das Apps, abra a caixa de dilogo CLOCK e seleccione OFF no
campo Clock.

Como comear

51

Exemplo: desligue o relgio.


Prima
Utilize as teclas de cursor para
realar

Resultado
Relgio ligado

V para o campo Clock.

BC

Como comear

52

Prima

Resultado
Relgio desligado

Para ligar o relgio, repita o procedimento, seleccionando ON no campo Clock. No se


esquea de reiniciar a data e a hora.

Utilizar os menus
Para seleccionar a maioria dos menus da TI-89 Titanium ou da Voyage 200, prima as
teclas de funo correspondentes s barras de ferramentas existentes no topo do ecr
inicial da calculadora e maioria dos ecrs App. Seleccione outros menus com os
comandos de teclas.
Menus das barras de ferramentas
O ponto de partida das operaes matemticas da TI-89 Titanium ou da Voyage 200
o ecr inicial da calculadora que apresenta os menus das barras de ferramentas que
permitem seleccionar as operaes relacionadas com a matemtica (consulte o
exemplo na pgina seguinte).

Como comear

53

Os menus das barras de ferramentas aparecem tambm no topo da maioria dos ecrs
da App. Estes menus listam as funes gerais da App activa.
Outros menus
Utilize os comandos de teclas para seleccionar os menus seguintes. Estes menus contm
as mesmas opes, independentemente do ecr apresentado ou a App activa.
Prima

Para ver

2G

Menu CHAR. Lista os caracteres no disponveis no


teclado; os caracteres so organizados por categoria
(gregos, matemticos, pontuao, especiais e
internacionais).

2I

Menu MATH. Lista as operaes matemticas por


categoria.

Menu APPLICATIONS. Lista as Apps instaladas. (O


menu s est disponvel quando o ambiente de trabalho
das Apps est desactivado; as Apps so geralmente
acedidas a partir do ambiente de trabalho das Apps.)

8O

Menu FLASH APPLICATIONS. Lista as Flash Apps. (O


menu s est disponvel quando o ambiente de trabalho
das Apps est desactivado; as Flash Apps so
geralmente acedidas a partir do ambiente de trabalho
das Apps.)

Como comear

54

Seleccionar opes dos menus

Prima o nmero ou a letra que se encontra do lado esquerdo da opo que


pretende seleccionar.
ou

Prima C ou D para seleccionar a opo e prima .

Nota: se seleccionar a primeira opo do menu, prima C para seleccionar a ltima


opo do menu. Se seleccionar a ltima opo do menu, prima D para seleccionar a
primeira opo do menu.
Exemplo:

seleccione factor( no menu Algebra no ecr inicial da calculadora.


Prima

Resultado

Prima:
TI-89 Titanium: "
Voyage 200: 8 "
ou
No ambiente de trabalho das
Apps, utilize as teclas de cursor
para realar

e prima

Como comear

55

Prima

Resultado
6 indica que o
menu Algebra
abrir quando
premir .

2
ou
D

Seleccionar opes dos submenus


Um smbolo de seta pequena () no lado direito de uma opo do menu indica que a
seleco da opo abrir um submenu.

$ pontos para
opes adicionais.

Como comear

56

Exemplo:

seleccione ord( no menu MATH no ecr inicial da calculadora.


Prima

Resultado

2I

D
ou
CCB

B
ou
C

Utilizar as caixas de dilogo


Uma elipse (...) no fim de uma opo do menu indica que a seleco da opo abrir
uma caixa de dilogo. Seleccione a opo e prima [ENTER].
Como comear

57

Exemplo:

abra a caixa de dilogo SAVE COPY AS no Window Editor.


Prima

Resultado

O
Utilize as teclas de cursor para
realar

e prima

Como comear

58

Prima
2
ou
D

Resultado
Prima B para ver a
lista de pastas.

Escreva o nome
da varivel.

Prima duas vezes


para guardar e fechar a
caixa de dilogo.

Nota: se premir a tecla de atalho 8 S, abre tambm a caixa de dilogo


SAVE COPY AS na maioria das Apps.
Cancelar um menu
Para cancelar um menu sem fazer uma seleco, prima N.
Mover entre os menus das barras de ferramentas
Para mover entre os menus das barras de ferramentas sem seleccionar uma opo de
menu:

Prima a tecla de funo ( a ) de um menu de barra de ferramentas.

Como comear

59

Prima uma tecla de funo e, em seguida, B ou A para mover de um menu de barra


de ferramentas para outro. Prima B no ltimo menu para ir para o primeiro menu.
Prima A para ir do primeiro ao ltimo menu.

Nota: se premir B quando seleccionar uma opo de menu com um submenu, o submenu
aparece em vez do menu da barra de ferramentas seguinte. Prima novamente B para ir
para o menu seguinte.
Existem mais informaes disponveis sobre os menus. (Consulte o captulo electrnico
Operar a calculadora.)
Menu Custom
O menu Custom proporciona acesso rpido maioria das funes mais utilizadas.
Utilize o menu Custom predefinido ou crie um menu Custom prprio com o Program
Editor. Pode incluir qualquer comando ou carcter da TI-89 Titanium ou Voyage 200
disponvel.
O menu Custom substitui o menu da barra de ferramentas standard do ecr inicial da
calculadora. (Para mais informaes sobre como criar um menu Custom, consulte o
mdulo on-line Programar da TI-89 Titanium ou da Voyage 200.) Existem mais informaes
disponveis sobre os menus personalizados. (Consulte o captulo electrnico Operar a
calculadora.)

Como comear

60

Exemplo:

active e desactive o menu Custom no ecr inicial da calculadora.


Prima

2F

2F

Exemplo:

Resultado
Menu Custom predefinido

Menu da barra de ferramentas normal

restaure o menu Custom predefinido.

Como comear

61

Nota: a restaurao do menu Custom predefinido apaga o menu Custom anterior. Se


criou o menu Custom anterior com um programa, pode executar novamente o programa
para reutilizar o menu.
Prima

Resultado

2F
(para desactivar o menu Custom
e activar o menu da barra de
ferramentas standard)

TI-89 Titanium: 2
Voyage 200:

3
ou
DD

Como comear

62

Prima

Resultado

Abrir as Apps com o ambiente de trabalho das Apps desactivado


Se desactivar o ambiente de trabalho das Apps, utilize o menu APPLICATIONS para abrir
as Apps. Para abrir o menu APPLICATIONS com o ambiente de trabalho das Apps
desactivado, prima O.
Nota: se premir O com o ambiente de trabalho das Apps activado, o ambiente de
trabalho das Apps aparece em vez do menu APPLICATIONS.
Exemplo: Com o ambiente de trabalho das Apps desactivado, abra o Window Editor
no menu APPLICATIONS.
Prima

Resultado

Como comear

63

Prima

Resultado

3
ou
DD

Para aceder a Apps no listadas no menu APPLICATIONS, seleccione 1:FlashApps.

Utilizar os ecrs divididos


A TI-89 Titanium ou a Voyage 200 permite dividir o ecr para mostrar duas Apps em
simultneo. Por exemplo, veja os ecrs Y= Editor e Graph para comparar a lista de
funes e os grficos.
Definir o modo Split Screen
Pode dividir o ecr de cima para baixo ou da esquerda para a direita na caixa de dilogo
MODE. A definio de ecr dividido permanece activa at a alterar.
1. Prima 3 para ver a caixa de dilogo MODE.
2. Prima para ver a definio do modo Split Screen.
3. Prima B para abrir o menu do modo Split Screen.
4. Prima D para realar TOP-BOTTOM ou LEFT-RIGHT.
5. Prima . A definio do modo Split Screen mostra a opo seleccionada.
Como comear

64

6. Prima novamente para guardar esta alterao e ver o ecr dividido.


Exemplo:

defina o modo Split Screen para TOP-BOTTOM.


Prima

Resultado

BD

Como comear

65

Prima

Resultado

Definir as Apps iniciais para o ecr dividido


Depois de seleccionar o modo Split Screen TOP-BOTTOM ou LEFT-RIGHT, as
definies adicionais do modo ficam disponveis.
Modo Full Screen

Como comear

Modo Split Screen

66

Modo

Descrio

Split 2 App

Permite especificar a App apresentada na parte


inferior ou direita do ecr dividido. Funciona
juntamente com a Split 1 App, que permite
especificar a App apresentada na parte superior ou
esquerda do ecr dividido.

Number of Graphs

Permite configurar e ver dois grficos


independentes.

Split Screen Ratio

Permite alterar o rcio das vistas do ecr dividido.

Para definir a App inicial para cada parte do ecr dividido:


1. Seleccione a definio do modo Split 1 App e prima B para ver um menu das Apps
disponveis (Para mais informaes sobre como seleccionar o modo Split Screen,
consulte Definir o modo Split Screen, pgina 64).
2. Prima D ou C para realar a App e prima .
3. Repita os passos 1 e 2 para a definio do modo Split 2 App.
Exemplo:

veja o Y= Editor no ecr superior e o Graph App no ecr inferior.


Prima

Resultado

DB

Como comear

67

Prima

Resultado

DB

Como comear

68

Se definir Split 1 App e Split 2 App para a mesma App no grfica ou para a mesma App
grfica com Number of Graphs definido para 1, a TI-89 Titanium ou a Voyage 200 sai
do modo Split Screen e mostra a App no modo Full Screen.
Seleccionar a App activa
No modo Split Screen, s pode estar uma App activa de cada vez.

Para comutar entre as Apps activas, prima 2 a.

Para seleccionar uma terceira App, prima O e seleccione a App. Esta App
substitui a App activa no modo Split Screen.

Sair do modo Split Screen


Saia do modo Split Screen de uma das seguintes formas:

Prima 2 K para fechar a App activa e ver a vista de ecr completo da outra
App aberta.

Se o ambiente de trabalho das Apps estiver desactivado, premir 2 K substitui a


App activa no ecr dividido pelo ecr inicial da calculadora. Se premir novamente
2 K, desactiva o modo Split Screen e mostra o ecr inicial da calculadora no
modo Full Screen.

Seleccione Split Screen na pgina 2 da caixa de dilogo MODE, defina o modo Split
Screen para FULL e prima .

Prima duas vezes 2 K para ver o ambiente de trabalho das Apps.

Como comear

69

Gerir verses das Apps e do sistema operativo (SO)


As funes de conectividade da TI-89 Titanium ou da Voyage 200 permitem transferir
as Apps do:

Site Web TI Educational & Productivity Solutions (E&PS) em: education.ti.com/latest

CD-ROM fornecido com a unidade porttil grfica.

Uma unidade porttil compatvel.

A adio de Apps TI-89 Titanium ou Voyage 200 como carregar software num
computador. Tudo o que necessita o software TI Connect e o cabo USB fornecidos
com a TI-89 Titanium ou a Voyage 200.
Para obter informaes sobre os requisitos do sistema, instrues de ligao de
unidades portteis compatveis e transferir o software TI Connect software, Apps e as

verses do SO, consulte o site Web da TI E&PS.


Antes de transferir as Apps para a TI-89 Titanium ou a Voyage 200, leia o acordo de
licenciamento no CD-ROM ou no site Web da TI.
Localizar a verso do SO e o nmero de identificao (ID)
Se comprar software no site Web da TI E&PS ou telefonar para o nmero de suporte a
clientes, ser-lhe- pedido para fornecer informaes sobre a TI-89 Titanium ou a
Voyage 200. Estas informaes esto no ecr ABOUT.
Para ver o ecr ABOUT, prima 3:About no ambiente de trabalho das Apps. O ecr
ABOUT mostra as seguintes informaes sobre a TI-89 Titanium ou a Voyage 200:

Como comear

70

Verso SO
Verso do hardware

ID da unidade (necessria para obter certificados para instalar as Apps adquiridas).


Similar a um nmero de srie. Escreva este nmero e guarde-o num local seguro em
caso de perda ou furto da unidade porttil.
Nmero da reviso do certificado das Apps (Rev. cert.)
Identificador do produto (ID do produto). Similar a um nmero de modelo.
No se esquea de que o seu ecr ser diferente do ecr apresentado acima.
Apagar uma aplicao
Se apagar uma aplicao, remove-a da TI-89 Titanium ou a Voyage 200 e aumenta o
espao para outras aplicaes. Antes de apagar uma aplicao, armazene-a num
computador para a poder reinstalar mais tarde.
1. Saia da aplicao.
Como comear

71

2. Prima 2 para ver o ecr VAR-LINK (All).


3. Prima 2 (TI-89 Titanium) ou a para ver a lista das aplicaes instaladas.
4. Prima para seleccionar a aplicao que pretende apagar. (Prima novamente
para anular a seleco.)
5. Prima 1:Delete. Aparece a caixa de dilogo de confirmao da eliminao de
VAR-LINK.
6. Prima para apagar a aplicao.
Nota: s pode apagar Flash Apps.

Ligar a TI-89 Titanium ou a Voyage 200 a outros


dispositivos
A TI-89 Titanium inclui uma mini porta USB. A TI-89 Titanium e a Voyage 200 incluem
uma porta E/S standard. Estas portas so utilizadas para ligar duas unidades portteis
grficas compatveis, ligar a um computador ou a um dispositivo perifrico. Alm disso,
o modelo do professor das unidades portteis TI-89 Titanium e Voyage 200 incluem
uma porta de acessrio. Esta porta utilizada para enviar dados visuais para que uma
turma possa ver o visor da unidade porttil num dispositivo de vdeo ou num
retroprojector.
Para ligar a unidade porttil a um computador Ligue a TI-89 Titanium com a porta
USB e o cabo USB includo ou ligue a Voyage 200 com a porta E/S e o cabo
TI Connectivity USB includo.
Para ligar a unidade porttil a outra unidade porttil Utilize o cabo de unidade a
unidade USB ou standard para ligar a TI-89 Titanium ou a Voyage 200 a uma unidade

Como comear

72

porttil grfica compatvel ou a um dispositivo perifrico, como uma unidade porttil


grfica TI-89 ou TI-92 Plus, ou os sistemas CBL 2 e CBR.
Para mostrar o visor da unidade porttil turma Utilize a porta de acessrios para
ligar o adaptador de vdeo TI-Presenter Voyage 200. O adaptador de vdeo
TI-Presenter proporciona uma interface de vdeo entre a Voyage 200 e os
dispositivos de gravao e de visualizao de vdeo. Utilize a porta de acessrios
para ligar o painel retroprojector TI ViewScreen unidade porttil. O painel
retroprojector TI ViewScreen amplia e projecta o visor para que uma turma inteira o
possa ver. Para mais informaes sobre o adaptador de vdeo TI-Presenter e o
painel TI ViewScreen, consulte o site Web TI E&PS em education.ti.com.

Porta USB

Porta E/St

Portas da TI-89 Titanium

Como comear

73

Porta USB

Porta E/S
Porta de

Portas TI-89 Titanium (modelo do

Porta E/S

Porta de acessrios

Portas da Voyage 200

Pilhas
A TI-89 Titanium utiliza quatro pilhas alcalinas AAA e uma pilha de segurana de xido de
prata (SR44SW ou 303). A Voyage 200 utiliza quatro pilhas alcalinas AAA e uma pilha
de segurana de ltio (CR1616 ou CR1620). As pilhas de segurana j vm instaladas e as
pilhas AAA so fornecidas com os produtos.

Como comear

74

Informaes importantes sobre a transferncia do SO


Deve instalar pilhas novas antes de iniciar uma transferncia do SO.
Quando est no modo de transferncia do SO, a funo APD no funciona. Se deixar
a unidade porttil no modo de transferncia durante um longo perodo de tempo antes
de iniciar a transferncia, as pilhas podem ficar gastas. Necessita de substituir as pilhas
gastas por pilhas novas antes de iniciar a transferncia.
Pode tambm transferir o SO para outra TI-89 Titanium ou Voyage 200 com um cabo
de ligao de unidade a unidade. Se interromper a transferncia antes de estar
completa, necessita de reinstalar o SO atravs de um computador. No se esquea de
instalar pilhas novas antes de iniciar a transferncia.
Contacte a Texas Instruments como descrito em Informaes sobre a Assistncia aos
Produtos e a Garantia TI se tiver um problema.
Precaues com as pilhas
Tome estas precaues quando substituir as pilhas.

No deixe as pilhas ao alcance das crianas.

No misture pilhas novas e velhas. No misture marcas (ou tipos nas marcas) das
pilhas.

No misture pilhas recarregveis e normais.

Instale as pilhas de acordo com os esquemas de polaridades (+ e -).

No coloque pilhas normais num carregador de pilhas.

Coloque as pilhas usadas no lixo.

Como comear

75

No incinere nem desmonte as pilhas.

Instalar as pilhas AAA


1.

Remova a tampa do compartimento de pilhas da parte posterior da unidade porttil.

2.

Desembrulhe as quatro pilhas AAA fornecidas com o produto e insira-as no


compartimento de pilhas. Coloque as pilhas de acordo com o diagrama de polaridade (+
e -) no compartimento de pilhas.

3.

Coloque a tampa do compartimento de pilhas na unidade porttil. A tampa deve


encaixar-se no lugar.

Substituir as pilhas AAA (alcalinas)


medida que as pilhas perdem carga, o visor comea a escurecer, especialmente
durante os clculos. Se necessitar de aumentar o contraste frequentemente, substitua
as pilhas alcalinas.

Como comear

76

A linha de estado da Voyage 200 fornece tambm informaes das pilhas.


Indicador

Significado
As pilhas esto fracas.
Substitua as pilhas o mais rapidamente possvel.

Antes de substituir as pilhas, desligue a TI-89 Titanium ou a Voyage 200,


premindo 2 para evitar a perda de informaes armazenadas na memria. No
remova a pilha de ltio de segurana e as pilhas alcalinas AAA em simultneo.
Substituir a pilha de segurana (xido de prata)
1. Para substituir a pilha de segurana de xido de prata, remova a tampa do
compartimento de pilhas e desaparafuse o parafuso pequeno que mantm a
TAMPA DO COMPARTIMENTO DA PILHA DE SEGURANA no lugar.

Como comear

77

2.

Remova a pilha gasta e instale uma nova pilha SR44SW ou 303 com lado positivo (+)
virado para cima. Coloque a tampa e o parafuso.

Como comear

78

Apresentaes
Execuo de clculos
Esta seco fornece vrios exemplos para executar no ecr Calculator Home da unidade
porttil que demonstram algumas das funcionalidades computacionais da TI-89 Titanium /
Voyage 200. A rea do histrico de cada ecr esvaziada, fazendo clique em e
seleccionando 8:Clear Home, antes de executar cada exemplo, para ver apenas os

resultados das teclas premidas o exemplo actual.


Apresentao dos clculos
Etapas e teclas

Ecr

Calcule sin(p/4) e veja o resultado nas formas


simblica e numrica. Para limpar os dados
da rea do histrico, prima e seleccione
8:Clear Home.
@
2W2Te4d 8
H W2Te4d8

Apresentaes

79

Clculo do valor factorial de um nmero


Etapas e teclas

Ecr

Calcule o valor factorial de vrios nmeros


para ver como a TI-89 Titanium /
Voyage 200 trata nmeros inteiros muito
grandes. Para obter o operador factorial (!),
prima 2 I, seleccione 7:Probability e,
em seguida, 1:!.
@

52I71202I71
302I71
H 52W202W302
W

Expanso de nmeros complexos


Etapas e teclas

Ecr

Calcule (3+5i) 3 para ver como a TI-89


Titanium / Voyage 200 trata as operaes
com nmeros complexos.
Prima c 3 5 2 ) d Z 3

Apresentaes

80

Decomposio em factores primos


Etapas e teclas

Ecr

Calcule os factores do nmero inteiro


2634492. possvel introduzir factor na
linha de entrada, digitando FACTOR no
teclado ou premindo e seleccionando
2:factor(.
Prima 2 2 6 3 4 4 9 2 d
(Opcional) Se quiser, introduza outros
nmeros.

Clculo de razes
Etapas e teclas

Ecr

Calcule a raiz da expresso (x,y). Pode


introduzir root na linha de entrada, digitando
ROOT no teclado ou premindo 8 9.
Este exemplo ilustra a utilizao da funo de
raiz e como a expresso aparece no modo
Pretty print na rea do histrico.
Prima 8 9 X b Y d

Apresentaes

81

Expanso das expresses


Etapas e teclas

Ecr

Expanda a expresso (xN5) 3. Pode introduzir


expand na linha de entrada, escrevendo
EXPAND no teclado ou premindo e
seleccionando 3:expand(.
Prima 3 c X | 5 d Z 3 d
(Opcional) Introduza outras expresses na
sua.

Simplificao de expresses
Etapas e teclas

Ecr

Reduza a expresso (x 2N2xN5)/(xN1) sua


forma mais simples. possvel introduzir
propFrac na linha de entrada, digitando
PROPFRAC no teclado ou premindo e
seleccionando 7:propFrac(.
Prima 7 c X Z 2 | 2 X | 5 d e c X |
1dd

Apresentaes

82

Clculo de polinmios
Etapas e teclas

Ecr

Factorize o polinmio (x 2N5) em relao a x.


possvel introduzir factor na linha de
entrada, digitando FACTOR no teclado ou
premindo e seleccionando 2:factor(.
Prima 2 X Z 2 | 5 b X d

Resoluo de equaes
Etapas e teclas

Ecr

Resolva a equao x 2N2xN6=2 em relao a


x.
possvel introduzir solve( na linha de
entrada, seleccionando solve(no menu
Catalog, digitando SOLVE( no teclado, ou
premindo e seleccionando 1:solve(.
A linha de estado mostra a sintaxe pedida do
item seleccionado no menu Catalog.
Prima 1 X Z 2 | 2 X | 6 2 b X d

Apresentaes

83

Resoluo de equaes com restrio de domnio


Etapas e teclas

Ecr

Resolva a equao x 2N2xN6=2 em relao a


x, onde x maior que zero. O operador with
( I ) permite restringir o domnio.
@

1XZ2|2X|62bXd
X20
H 1 X Z 2 | 2 X | 6 2 b X d2
X20

Clculo de desigualdades
Etapas e teclas

Ecr

Resolva a desigualdade (x2>1,x) em relao


a x.
Prima 1 X Z 2 2 1 d

Apresentaes

84

Obteno da derivada de uma funo


Etapas e teclas

Ecr

Calcule a derivada de (xNy) 3/(x+y)2 em


relao a x.
Este exemplo demonstra o utilizao da
funo derivada e a forma de apresentao
do modo Pretty print na rea do histrico.
Prima 2 = c X | Y d Z 3 e c X Y
dZ2bXd

Clculo de derivadas implcitas


Etapas e teclas

Ecr

Calcule as derivadas implcitas para


equaes em duas variveis em que uma
varivel definida implicitamente nos termos
da outra.
Este exemplo ilustra a utilizao da funo de
clculo de derivadas implcitas.
Prima D X Z 2 Y Z 2 100 bX b Y
d

Apresentaes

85

Obteno do integral de uma funo


Etapas e teclas

Ecr

Calcule o integral de xsin(x) em relao a x.


Este exemplo demonstra a utilizao da
funo integral.
@
2 < X p 2 W X d b X d
H 2<XpWXdbXd
Resoluo de problemas com vectores
Etapas e teclas

Ecr

1. Introduza uma linha ou coluna de


vectores.
@

2 g ? 6 b 0 b 0 2 h
jd 2 g 4 b 0 b 2 2
h ja 2 g ? 1 b 2
b 1 2 h jb 2 g
7 b 6 b 5 2 h jc

H 2g ? 6 b 0 b 0 2hd
2 g 4 b 0 b 2 2h
a 2g ? 1 b 2 b 1 2h
b 2g 7 b 6 b 5
2h c

Apresentaes

86

Etapas e teclas

Ecr

2. Resolve (x* a+y*b+z*c=d {x,y,z})


@

1 X p ja y p jb z
p jc jd b2[ X b Y
bZ 2\d

H 1 Xp a y p b z p c
d b 2[ X b Y bZ 2\d

Log para qualquer base


Etapas e teclas

Ecr

Calcule log (x,b). Pode introduzir log na


linha de entrada, escrevendo LOG no teclado
ou premindo 8 7.
@
87 X , jb d
H 87 X , b d

Apresentaes

87

Converso de medidas de ngulos


Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE. Para


o modo Angle, seleccione DEGREE.
Converta 345 graus para a medida do
ngulo em gradianos.
Pode introduzir GRAD na linha de
entrada, seleccionando GRAD no
menu Catalog ou Math, premindo 2
I e seleccionando 2:angle, A:GRAD.
@

3 D D D B 2 345 2 v
2I2 jA

H 3 D D D B 2 345 2
v2I2 A

Apresentaes

88

Etapas e teclas

Ecr

2. Converta 345 graus para a medida do


ngulo em radianos.
Pode introduzir GRAD na linha de
entrada, seleccionando GRAD no
menu Catalog ou Math, premindo 2
I e seleccionando 2:angle, A:GRAD.
@
3 D D D B 2 345 2 v
2I2 jB
H 3 D D D B 2 345 2
v2I2 B
Nota: pode tambm utilizar , ou G para

substituir a definio do modo de ngulo


temporariamente.

Manipulao simblica
Resolva o sistema de equaes 2x N 3y = 4 e Lx + 7y = L12. Resolva a primeira equao
para que x seja expresso em funo de y. Substitua a expresso para x na segunda

Apresentaes

89

equao e calcule o valor de y. Em seguida, substitua novamente o valor de y na


primeira equao para encontrar o valor de x.
Etapas e teclas

Ecr

1. Visualize o ecr inicial e limpe a linha de


entrada. Resolva a equao 2x N 3y = 4
para encontrar x.
1 selecciona solve( do menu Algebra.
Pode tambm digitar solve( directamente
no teclado ou seleccionar em Catalog.
@

"MM12X|3Y
4bXd

H 8"MM12
X|3Y4bXd
2. Comece a resolver a equao
Lx + 7y = L12 para encontrar y, mas no
prima ainda .
Prima 1 ? X 7 Y ? 1 2 b Y d

Apresentaes

90

Etapas e teclas

Ecr

3. Utilize o operador with para substituir a


expresso de x calculada com a primeira
equao. Isto fornece o valor de y.
O operador with mostrado como |
no ecr.
Utilize a funo de colagem automtica
para realar a ltima resposta da rea do
histrico e col-la na linha de entrada.
@

2C

4. Realce a equao em x na rea do


histrico.
Prima C C C

5. Cole automaticamente a expresso


realada na linha de entrada. Em
seguida, substitua o valor de y calculado
com a segunda equao.
@

2C

A soluo :
x = L8/11 e y = L20/11

Apresentaes

91

Este exemplo uma demonstrao da manipulao simblica. Uma funo de uma


etapa est disponvel para resolver sistemas de equaes.

Constantes e unidades de medida


Utilize a equao f = ma para calcular a fora quando m = 5 quilogramas e a = 20
metros/segundo2. Qual a fora quando a = 9,8 metros/segundo2? (Esta a
acelerao da gravidade representada pela constante _g). Converta o resultado de
newtons para quilogramas-fora.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE na


pgina 3. Para o modo Unit System,
seleccione SI para o sistema mtrico de
medidas.
Os resultados so apresentados de
acordo com estas unidades padro.
Prima 3 B 1

Apresentaes

92

Etapas e teclas

Ecr

2. Crie uma unidade de acelerao


metros/segundo2 chamada _ms2.
A caixa de dilogo UNITS permite
seleccionar unidades a partir de uma lista
de categorias por ordem alfabtica. Pode
utilizar 2 D e 2 C para percorrer
uma pginas de categorias de cada vez.
Se utilizar a caixa de dilogo UNITS para
seleccionar uma unidade, o _
introduzido automaticamente. Agora, em
vez reintroduzir _m/_s2 cada vez que for
necessrio, pode utilizar _ms2. Alm
disso, pode utilizar a caixa de dilogo
UNITS para seleccionar _ms2 a partir da
categoria Acceleration.
@

2DBMe2
DDDDBSZ2
9852MSj2

H 8DBMe8
DDDDBSZ292
5MS2

Apresentaes

93

Etapas e teclas

Ecr

3. Calcule a fora quando m = 5


quilogramas (_kg) e
a = 20 metros/segundo2 (_ms2).
Se conhecer a abreviatura de uma
unidade, pode digit-la no teclado.
@

5852KGjp20
852MSj2

H 525KGp2025MS2

4. Utilize o mesmo m para calcular a fora


gerada pela acelerao da gravidade (a
constante _g).
Para obter _g, pode utilizar a constante
predefinida disponvel na caixa de dilogo
UNITS ou pode digitar _g.
@

5852KGjp2
BjG

H 525KGp8BG

5. Converta em quilogramas-fora (_kgf).


2 4 mostra o operador de converso 4.
@

B24852KGF
j

B2425KGF

Apresentaes

94

Representao grfica de funes bsicas I


O exemplo desta seco demonstra algumas das capacidades de representao grfica
da TI-89 Titanium / Voyage 200 e explica como representar graficamente uma funo
com o Y= Editor. O utilizador aprender a introduzir uma funo, desenhar o grfico,
traar uma curva, encontrar um ponto mnimo e transferir as coordenadas mnimas para
o ecr principal.
Explore as capacidades grficas da TI-89 Titanium / Voyage 200 atravs da
representao grfica da funo y=(|x2N3|N10)/2.
Etapas e teclas

Ecr

1. Visualize o Y= Editor.
Prima 8 #

Linha de
entrada

2. Introduza a funo (abs(x2N3)N10)/2.


Apresentao em Pretty print da funo
na linha Y1=
@

cAXZ2|3d
|10de2

H c2EAXZ2|3
d|10de2

Apresentaes

95

Etapas e teclas

Ecr

3. Visualize o grfico da funo.


Seleccione 6:ZoomStd, premindo 6 ou
deslocando o cursor para 6:ZoomStd e
premindo .
Prima 6
4. Active Trace.
Aparece o cursor de traado e as
coordenadas x e y.
Prima
Cursor de traado

5. Abra o menu MATH e seleccione


3:Minimum.
Prima D D

6. Defina o limite inferior.


Prima B (cursor direito) para posicionar o
cursor de traado at que o limite inferior
da funo em relao a x fique situado
esquerda do ponto mnimo e volte a
premir .
Prima B ... B

Apresentaes

96

Etapas e teclas

Ecr

7. Defina o limite superior.


Prima B (cursor direito) para posicionar o
cursor de traado at que o limite
superior da funo em relao a x fique
situado direita do ponto mnimo.
Prima B ... B
8. Localize o ponto mnimo no grfico entre
o limite inferior e o superior.
Prima

ponto mnimo
coordenadas
mnimas

9. Transfira o resultado para o ecr principal


e visualize-o.
@

8?"

8H8"

Apresentaes

97

Representao grfica de funes bsicas II


Represente uma circunferncia com raio igual a 5, centrada na origem do sistema de
coordenadas. Visualize a circunferncia na janela de visualizao padro (ZoomStd) e
ajuste a janela com ZoomSqr.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


Seleccione o modo Graph FUNCTION.
Prima 3 B 1

2. Visualize o ecr principal e guarde o raio


5 na varivel r.
@

"59jR

8"59R

Apresentaes

5!r

98

Etapas e teclas

Ecr

3. Visualize e cancele o Y= Editor. Defina


y1(x) = ( r 2 x 2 ) , a parte superior de
uma circunferncia.
Na representao de funes, tem de
definir funes separadas para as
metades superior e inferior de uma
circunferncia.
@

8#,82]
jRZ2|XZ2d

H 8#,82]R
Z2|XZ2d
4. Defina y2(x) = r 2 x 2 , a funo da
metade inferior da circunferncia.
A metade inferior corresponde funo
negativa da metade superior para que
possa definir y2(x) = Ly1(x).
Utilize o nome completo da funo y1(x),
no apenas y1.
Prima ? Y 1 c X d

Apresentaes

99

Etapas e teclas

Ecr

5. Seleccione a janela de visualizao


ZoomStd, que representa as funes
automaticamente.
Na janela de visualizao padro, os
eixos x e y compreendem valores de L10
a 10. No entanto, o comprimento
horizontal do ecr maior do que o
comprimento vertical e,
consequentemente, a circunferncia
aparece como uma elipse.

No se esquea de
que as metades
superior e inferior
esto fisicamente
separadas.

Prima 6
6. Seleccione ZoomSqr.
ZoomSqr incrementa o intervalo do eixo x

para que as circunferncias e os


quadrados apaream na proporo
correcta.
Prima 5
Nota: as metades superior e inferior da circunferncia esto fisicamente separadas

porque cada uma representa uma funo independente. Os extremos matemticos de


cada metade so (L5,0) e (5,0). Dependendo da janela de visualizao, os extremos
representados de cada metade podem variar dos extremos matemticos.

Apresentaes

100

Representao grfica de funes bsicas III


Utilize o formato de grfico Detect Discontinuities para eliminar falsas assimptotas e
ligaes num descontinuidade de saltos.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE. Para


o modo Graph, seleccione FUNCTION.
Para o modo Angle, seleccione RADIAN.
Prima 3 B 1 D D D B 1
2. Abra o Y = Editor e introduza y1(x)=1/(x1).
Prima 8 # 1 e c X | 1 d

3. Visualize a caixa de dilogo Graph


Formats e desactive Detect
Discontinuities
Nota: O segundo item da caixa de dilogo

Graph Format no est acinzentado, o


que significa que pode ser definido para
sequencial Seq ou simultneo Simul.
@

8 D D D D D D B 1 q

8F D D D D D D B 1

Apresentaes

101

Etapas e teclas

Ecr

4. Execute o comando Graph, que visualiza


automaticamente o ecr Graph. Observe
as falsas assimptotas contidas no
grfico.
Prima 8 %q
5. Visualize a caixa de dilogo Graph
Formats e active Detect Discontinuities.
Nota: O segundo item na caixa de dilogo

Graph Format est acinzentado, o que


significa que a ordem do grfico est
definida para sequencial Seq.
@
H

8 D D D D D D B 2
8 FD D D D D D B 2

6. Execute o comando Graph, que visualiza


automaticamente o ecr Graph. No
existem falsas assimptotas no grfico.
Nota: A velocidade da funo grfica

pode diminuir consideravelmente quando


activar Detect Discontinuities.
Prima 8 %(q

Apresentaes

102

Representao grfica de equaes paramtricas


Represente graficamente as equaes paramtricas que descrevem a trajectria de
uma bola chutada com um ngulo (q) de 60 e uma velocidade inicial (v 0) de 15 metros
por segundo. A constante de gravidade g = 9.8 metros/seg.2. Ignorando a resistncia
do ar e outras foras de atrito, qual a altura mxima da bola e em que momento tocar
o solo?
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


Defina o modo Graph em PARAMETRIC.
Prima 3 B 2

Apresentaes

103

Etapas e teclas

Ecr

2. Visualize e limpe Y= Editor. Defina a


componente horizontal xt1(t) = v 0t cos q.

xt1(t)=15tcos(60)

Introduza um valor para v 0 e q.


@

8 # , 8 15T p
2 X 60 2 d

H 8 # , 8 15T p
X 60 2 d
TI-89 Titanium: Escreva T p 2 X, no

T 2 X.
Voyage 200: Escreva T p X,

no

T X.
Introduza o smbolo , digitando 2
ou 2 I 2 1. Desta forma, o nmero
interpretado em graus
independentemente do modo do ngulo.
3. Defina a componente vertical
yt1(t) = v 0t sin q N (g/2)t 2.
Introduza um valor para v 0, q, e g.
@

15Tp2W602
d|c9.8e2dTZ2

H 15TpW602d|
c9.8e2dTZ2

Apresentaes

104

Etapas e teclas

Ecr

4. Visualize o Window Editor. Introduza as


variveis Window adequadas a este
exemplo.
Para introduzir um valor e passar
prxima varivel, prima D ou .
Prima 8 $ 0 D 3 D . 0 2 D ? 2
D25D5D?2D10D5
5. Represente graficamente as equaes
paramtricas para obter o modelo da
trajectria da bola.
Prima 8 %
6. Seleccione Trace. Desloque o cursor ao
longo da trajectria para encontrar:

o valor de y relativo altura mxima.

o valor de t relativo ao momento em


que a bola bate no solo.

Prima B ou A conforme necessrio

Apresentaes

105

Representao grfica de equaes polares


O grfico da equao polar r1(q) = A sin Bq possui a forma de uma rosa. Represente-a
graficamente para A=8 e B=2,5. Em seguida, analise a forma da rosa com outros
valores para A e B.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


No modo Graph, seleccione POLAR.
No modo Angle, seleccione RADIAN.
Prima 3 B 3 D D D B 1
2. Visualize e limpe o Y= Editor. Em seguida,
defina a equao polar r1(q) = A sin Bq.
Introduza 8 e 2.5 para A e B,
respectivamente.
@

8#,882W
2.58d

H 8#,88W
2.5d

Apresentaes

106

Etapas e teclas

Ecr

3. Seleccione a janela de visualizao


ZoomStd, que representa a equao
graficamente.

O grfico apresenta apenas cinco


ptalas de rosa.
-

Na janela de visualizao padro,


a varivel Window qmax igual a
2p. As ptalas restantes
possuem valores q maiores do
que 2p.

A rosa no est simtrica.


-

Os eixos x e y possuem valores


entre L10 e 10. Entretanto, este
intervalo mais espaado ao
longo do eixo x do que no eixo y.

Prima 6
4. Visualize o Window Editor e mude qmax
para 4p.
O valor de 4p obtido quando sair do
Window Editor.
Prima 8 $ D 4 2 T

Apresentaes

107

Etapas e teclas

Ecr

5. Seleccione ZoomSqr, que representa


graficamente a equao novamente.
ZoomSqr aumenta o intervalo entre os

valores ao longo do eixo x para que o


grfico aparea na proporo correcta.
Prima 5
Pode mudar os valores de A e B como
desejado e representar graficamente a
equao.

Representao grfica de sucesses


Uma pequena floresta contm 4000 rvores. Cada ano, 20% das rvores sero
cortadas (permanecendo 80%) e 1000 novas rvores sero plantadas. Calcule o
nmero de rvores na floresta no final de cada ano com uma sucesso. Este nmero
estabiliza-se?
Incio

Depois de 1 ano

Depois de 2 anos Depois de 3 anos

4000

.8 x 4000
+ 1000

.8 x (.8 x 4000 +
1000) + 1000

Apresentaes

...

.8 x (.8 x (.8 x 4000 . . .


+ 1000) + 1000) +
1000

108

Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


Para o modo Graph, seleccione
SEQUENCE.
Prima 3 B 4
2. Visualize e limpe Y= Editor. Em seguida,
defina a sucesso como
u1(n) = iPart(.8u1(nN1)+1000).
Utilize iPart para recuperar a parte inteira
do resultado. No so cortadas fraces
de rvores.
Para aceder a iPart(, pode utilizar
2 I, basta digit-lo ou seleccion-lo
a partir de CATALOG.
@

8#,82I
1 4 . 8 j U 1c j N | 1 d
1000d

H 8#,82I
14.8U1cN|1d1000d

3. Defina ui1 como o valor inicial, que ser


utilizado como o primeiro termo.
Prima 4 0 0 0

Apresentaes

109

Etapas e teclas

Ecr

4. Visualize o Window Editor. Defina n e


desenhe as variveis de Window.
nmin=0 e nmax=50 calculam o tamanho

da floresta nos prximos 50 anos.


Prima 8 $ 0 D 5 0 D 1 D 1 D
5. Defina as variveis Window x e y com os
valores adequados para este exemplo.
Prima 0 D 5 0 D 1 0 D 0 D 6 0 0 0 D 1
000
6. Visualize o ecr Graph.
Prima 8 %

7. Seleccione Trace. Mova o cursor para


representar ano a ano. Quantos anos (nc)
so necessrios para estabilizar o
nmero de rvores (yc)?
A representao comea em nc=0.
nc o nmero de anos.
Por predefinio, as
xc = nc j que n representado no eixo x. sucesses utilizam o
yc = u1(n), o nmero de rvores no ano n. estilo de visualizao
Prima B e A como necessrio

Apresentaes

Square.

110

Representao grfica em 3D
Represente graficamente a equao 3D z(x,y) = (x3y N y3x) / 390. Controle a animao
do grfico com o cursor para alterar os valores da varivel eye de Window de forma
interactiva, que controla o ngulo de visualizao. Em seguida, visualize o grfico em
estilos de formatos grficos diferentes.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


Seleccione 3D para o modo Graph.
Prima 3 B 5

2. Visualize e limpe Y= Editor. Em seguida,


defina a equao 3D
z1(x,y) = (x3y N y3x) / 390.
No se esquea de que a multiplicao
implcita utilizada nas teclas premidas.
Prima 8 # , 8 c X Z 3
Y|YZ3Xde390

Apresentaes

111

Etapas e teclas

Ecr

3. Mude o formato grfico para visualizar e


identifique os eixos. Alm disso, defina
Style = WIRE FRAME.
possvel animar qualquer estilo de
formato grfico, mas WIRE FRAME mais
rpido.
@

8DB2DB2DB1

8FDB2DB2DB1

Apresentaes

112

Etapas e teclas

Ecr

4. Seleccione o cubo de visualizao


ZoomStd, que representa graficamente a
equao de forma automtica.
medida que a equao calculada
(antes de ser representada
graficamente), a percentagem de
clculo aparece na parte superior
esquerda do ecr.
Prima 6
Nota: Se j tiver utilizado a representao

grfica 3D, o grfico pode aparecer na


visualizao expandida. Quando o grfico
animado, o ecr volta visualizao
normal automaticamente. (Excepto para
a animao, a visualizao normal e
expandida oferecem as mesmas
possibilidades.)
Prima p (prima p para alternar entre
visualizao normal e expandida)

Apresentaes

113

Etapas e teclas

Ecr

5. Anime o grfico atravs da diminuio do


valor da varivel eyef de Window.
D ou C pode afectar eyeq e eye. No
entanto, de forma mais suave do que a
eyef.
Para animar o grfico continuamente,
prima sem soltar o cursor durante 1
segundo e, em seguida, solte-o. Para
interromper, prima .
Prima D D D D

DDDD

6. Coloque o grfico novamente na


orientao inicial. Em seguida, mova o
ngulo de visualizao ao longo da
rbita de visualizao volta do grfico.
Prima 0 (zero, no a letra O) A A A
7. Visualize o grfico ao longo do eixo x , do
eixo y e, em seguida, do eixo z.
Prima X
Este grfico possui a mesma forma ao
longo do eixo y e do eixo x.
Prima Y
Prima Z

Apresentaes

114

Etapas e teclas

Ecr

8. Volte orientao inicial.


Prima 0 (zero)

Apresentaes

115

Etapas e teclas

Ecr

9. Visualize o grfico em diferentes estilos


de formato de grfico.
@
(prima para mudar de um
estilo para o prximo)

SUPERFCIE

H F (prima F para mudar de um estilo OCULTA


para o prximo)

NVEIS DE
CONTORNO
(pode ser necessrio
algum tempo para
calcular os contornos)

FIO E CONTORNO

MOLDURA

Apresentaes

116

Nota: Tambm possvel visualizar o grfico como um traado implcito com a caixa de
dilogo GRAPH FORMATS ( 9 ou TI-89 Titanium: 8 Voyage 200: 8 F). Se TI-89
Titanium: Voyage 200: F for premido para mudar de estilo, o grfico implcito no
aparece.

Representao grfica de equao diferencial


Represente graficamente a soluo da equao diferencial de 1 ordem y' =
.001y((100Ny). Comece por desenhar apenas o campo de inclinao. Em seguida,
introduza as condies iniciais em Y= Editor e interactivamente a partir do ecr Graph.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE. Para


o modo Graph, seleccione
DIFF EQUATIONS.
Pressione 3 B 6

Apresentaes

117

Etapas e teclas

Ecr

2. Visualize e limpe Y= Editor. Em seguida,


defina a equao diferencial de 1 ordem
y1'(t)=.001y1(100Ny1)
Prima p para introduzir o apresentado
acima. No utilize multiplicao implcita
entre uma varivel e o parntesis. Caso
contrrio, o conjunto tratado como uma
chamada de uma funo.
Deixe a condio inicial yi1 em branco.
Nota: Com y1' seleccionado, a TI-89

Titanium / Voyage 200 representar


graficamente a curva soluo de y1, no
a derivada y1'.
Prima 8 # , 8 . 0 0 1 Y 1
pc100|Y1d

Apresentaes

118

Etapas e teclas

Ecr

3. Visualize a caixa de dilogo GRAPH


FORMATS. Em seguida, defina Axes = ON,
Labels = ON, Solution Method = RK e
Fields = SLPFLD.
Nota: Para representar uma equao

diferencial, tem de definir Fields como


SLPFLD ou FLDOFF. Se Fields=DIRFLD,

ocorre um erro na representao grfica.


@

8DDB2DDB2DB1D
B1

H 8FDDB2DDB2DB1D
B1
4. Visualize o Window Editor e defina as
variveis de Window como apresentado
do lado direito.
Pressione 8 $ 0 D 1 0 D .1 D 0
D?10D110D10D?10D120
D10D0D.001D20
5. Visualize o ecr Graph.
Como no foi especificada uma condio
inicial, s desenhado o campo de
inclinao (como especificado por
Fields=SLPFLD na caixa de dilogo
GRAPH FORMATS).
Prima 8 %

Apresentaes

119

Etapas e teclas

Ecr

6. Volte ao Y= Editor e introduza a condio


inicial:
yi1=10

Prima 8 # 1 0
7. Volte ao ecr Graph.
As condies iniciais introduzidas em
Y= Editor ocorrem sempre em t0. O
grfico comea na condio inicial e
traado para a direita. Em seguida,
traado para a esquerda.
Prima 8 %

A condio inicial
marcada com um
crculo.

8. Volte ao Y= Editor e mude yi1 para


introduzir duas condies iniciais em
forma de uma lista:
yi1={10,20}

Prima 8 # C 2 [ 1 0 b 2 0
2\
9. Volte ao ecr Graph.
Prima 8 %

Apresentaes

120

Etapas e teclas

Ecr

10. Para seleccionar uma condio inicial


interactivamente, prima:
@
2
H
No aviso da linha de comandos, digite
t=40 e y1=45.
Se seleccionar uma condio inicial
interactivamente, um valor diferente do
valor t0 introduzido em Y= Editor ou
Window Editor especificado para t.
Em vez de introduzir t e y1 depois de
premir
@
2
H
pode mover o cursor para um ponto sobre
o ecr e, em seguida, premir .
Pode utilizar para traar curvas para
as condies iniciais especificadas no
Y= Editor. Entretanto, no pode traar a
curva para uma condio inicial
seleccionada interactivamente.
@

24045

4045

Apresentaes

121

Tpicos complementares de representao grfica


Represente graficamente a funo definida por partes: y = Lx para x < 0 e y = 5 cos(x)
para x 0 no ecr principal. Trace uma recta horizontal que contenha o mximo da
curva do co-seno. Em seguida, guarde a imagem do grfico apresentado.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE.


Para o modo Graph, seleccione
FUNCTION. Para o modo Angle,
seleccione RADIAN.
Prima 3 B 1 D D D B 1
2. Visualize o ecr principal. Utilize o
comando Graph e a funo when para
especificar a funo definida por partes.

Grfico
quando(x<0,Lx,

Pode seleccionar Graph do menu Other


da barra de ferramentas com 2 e
adicionar um espao automaticamente.
@

"22WHENj
cX20b?Xb5p2
XXdd

H 8"2WHENcX
20b?Xb5pXXdd

Apresentaes

122

Etapas e teclas

Ecr

3. Execute o comando Graph, que


apresenta automaticamente o ecr
Graph.
O grfico utiliza as variveis Window
actuais, que so assumidas como sendo
os valores padro ( 6) para este
exemplo.
Prima
4. Trace uma recta horizontal atravs da
parte superior da curva do co-seno.
A calculadora permanece no modo
horizontal at seleccionar uma
operao diferente ou premir N.
@

2 5 C (at que a recta seja


posicionada)

H 5 C (at que a recta seja


posicionada)
5. Guarde uma imagem do grfico. Utilize
PIC1 como o nome da imagem.
No se esquea de definir Type = Picture.
Por predefinio, a definio GDB.
@

,2B2DDPICj1

,2B2DDPIC1

Apresentaes

123

Etapas e teclas

Ecr

6. Apague a recta horizontal traada.


Pode premir tambm para traar
novamente o grfico.
@

21

7. Abra a imagem guardada para visualizar


novamente o grfico com a recta.
No se esquea de definir Type = Picture.
Por predefinio, a definio GDB.
Prima , 1 B 2 (se no aparecer, defina
tambm Variable = pic1)

Apresentaes

124

Tabelas
Determine os valores assumidos pela funo y=x 3N2x para cada nmero inteiro
compreendido entre M10 e 10. Quantas so as trocas de sinais e onde ocorrem?
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE. No


modo Graph, seleccione FUNCTION.
Prima 3 B 1

2. Visualize e cancele Y= Editor e, em


seguida, defina y1(x) = x 3 N 2x.
Prima 8 # , 8 X Z 3 |
2X
3. Defina os parmetros da tabela em:
tblStart = M10
@tbl = 1
Graph < - > Table = OFF
Independent = AUTO

Prima 8 & ? 1 0 D 1 D B 1 D B
1

Apresentaes

125

Etapas e teclas

Ecr

4. Visualize o ecr
Prima 8 '

5. Percorra a tabela. No se esquea de


que y1 muda de sinal em x = M1, 1, e 2
Para percorrer as pginas, utilize 2 D
e 2 C.
Prima D e C conforme necessrio
6. possvel aumentar a rea da troca de
sinal entre x = L2 e x = L1, modificando os
parmetros da tabela da seguinte
maneira:
tblStart = L2
@tbl = .1
Prima ? 2 D .1

Apresentaes

126

Ecrs divididos
Divida o ecr para visualizar o Y= Editor e o ecr Graph. Em seguida, explore o
comportamento de um polinmio conforme a variao dos coeficientes.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE. Na


opo Graph, seleccione FUNCTION. Na
opo Split Screen, seleccione
LEFT-RIGHT. Na opo Split 1 App,
seleccione Y= Editor. Na opo Split 2
App, seleccione Graph.
Prima 3 B 1 B 3 D B 2 D B 4

2. Cancele Y= Editor e desactive todas as


representaes grficas de dados
estatsticos. Em seguida, defina
y1(x) = .1x 3N2x+6.
Um limite grosso volta de Y= Editor
indica que este ecr est activo. Quando
estiver activo, a linha de entrada
atravessa o visor.
Prima , 8 5 .1 X Z 3 |
2X6

Apresentaes

127

Etapas e teclas

Ecr

3. Seleccione a janela de visualizao


ZoomStd, que alterna para o ecr Graph e
representa graficamente a funo.
O limite grosso aparece volta do ecr
Graph.
Prima 6
4. Alterne para Y= Editor. Em seguida, edite
y1(x) para substituir .1x3 to .5x3.
2 a a segunda funo de O. O
limite grosso aparece volta de Y= Editor.
Prima 2 a C A B B 0 5

5. Alterne para o ecr Graph, que


representa graficamente a funo editada
novamente.
O limite grosso aparece volta do ecr
Graph.
Prima 2 a
6. Alterne para o Y= Editor. Em seguida,
abra o Window Editor no seu lugar.
Prima 2 a 8 $

Apresentaes

128

Etapas e teclas

Ecr

7. Abra o ecr principal. Em seguida, saia


para um ecr principal de tamanho
mximo.
Prima:
@

2 K"

2K

Editor de Dados/Matrizes
Utilize o Editor de Dados/Matrizes para criar uma varivel de lista de uma nica coluna
e, em seguida, adicione uma segunda coluna de informaes. No se esquea de que a
varivel de lista (que pode ter uma nica coluna) convertida automaticamente numa
varivel de dados (que pode ter vrias colunas).
Etapas e teclas

Ecr

1. Inicie o Editor de Dados/Matrizes e crie


uma nova varivel de lista denominada
TEMP.
Prima 3 B 3 D D T E M P

Apresentaes

129

Etapas e teclas

Ecr

2. Introduza uma coluna de nmeros e


desloque o cursor para a clula superior
(para verificar se o valor da clula
destacada est na linha de entrada).
LIST aparece no canto superior esquerdo

para indicar uma varivel de lista.


Para introduzir uma informao numa
clula, possvel utilizar D em vez de
.
Prima 1 2 3 4 5
6C
3. Desloque o cursor para a coluna 2 e
defina o cabealho da coluna de forma
que seja o dobro da coluna 1.
DATA aparece no canto superior
esquerdo para indicar que a varivel de
lista foi convertida numa varivel de
dados.

B2pjC1

B2pC1

Apresentaes

significa que a
clula est numa
coluna definida.

130

Etapas e teclas

Ecr

4. Desloque o cursor para a clula de


cabealho da coluna 2 para visualizar a
definio na linha de entrada.
Quando o cursor estiver posicionado na
clula de cabealho, no tem de premir
para a definir; basta comear a digitar
a expresso.
Prima 2 C C
5. Cancele o contedo da varivel.
A varivel de dados no se converte
numa varivel de lista devido ao
cancelamento de dados.
Prima , 8
Nota: se no quiser guardar a varivel actual, pode utiliz-la como memria intermdia.

Da prxima vez que precisar utilizar uma varivel provisoriamente, cancele a actual e
volte a utiliz-la. Permite introduzir dados temporrios sem desperdiar memria
atravs da criao de uma nova varivel de cada vez.

Grficos estatsticos e de dados


Com base numa amostra de 7 cidades, introduza dados que relacionem a populao
com o nmero de edifcios com mais de 12 andares. Utilize o comando Median-Median
e os clculos de regresso linear para localizar e traar as equaes de regresso
correspondentes aos dados. Em cada equao de regresso, faa uma estimativa do

Apresentaes

131

nmero de edifcios com mais de 12 andares que pode ter uma cidade com 300.000
habitantes.
Etapas e teclas

Ecr

1. Visualize a janela de dilogo MODE. Para


o modo Graph, seleccione FUNCTION.
Prima 3 B 1

2. Visualize o Editor de Dados/Matrizes e


crie uma nova varivel de dados com o
nome BUILD.
Prima 3 D D B U I L D
3. Utilize os dados da amostra para
introduzir a populao na coluna 1.
Pop. (em 1000)
150
500
800
250
500
750
950

Edifcios > 12 andares


4
31
42
9
20
55
73

Prima 1 5 0 5 0 0 8 0 0
250500750950

Apresentaes

132

Etapas e teclas

Ecr

4. Posicione o cursor na linha 1 da coluna 2


(r1c2). Em seguida, introduza o nmero
correspondente de edifcios.
8 C move o cursor para a parte superior
da pgina. Depois de digitar os dados de
uma clula, possvel premir ou D
para introduzir os dados e deslocar o
cursor uma clula para baixo. Quando
premir C, introduz os dados e desloca o
cursor uma clula para cima.
@

B8C43142
92055
73

H B2C43142
92055
73

Apresentaes

133

Etapas e teclas

Ecr

5. Desloque o cursor para a linha 1 da


coluna 1 (r1c1). Classifique os dados da
populao em ordem crescente.
Esta operao classifica a coluna 1 e
adapta as outras colunas para manter a
ordem estabelecida na coluna 1. Esta
classificao essencial para manter a
relao entre as colunas de dados.
Para classificar a coluna 1, possvel
posicionar o cursor em qualquer ponto da
coluna. Neste exemplo, foi premido
@
8C
H 2 C para ver as quatro primeiras
linhas.
@

A8C24

A2C4

6. Visualize a caixa de dilogo Calculate.


Defina:
Calculation Type = MedMed
x = C1
y = C2
Store RegEQ to = y1(x)

B7DCj1DjC2D
BD

H B7DC1DC2DBD

Apresentaes

134

Etapas e teclas

Ecr

7. Execute o clculo para visualizar a


equao de regresso MedMed.
Como especificado na caixa de dilogo
Calculate, esta equao guardada em
y1(x).
Prima
8. Feche o ecr STAT VARS. Aparece o
Editor de Dados/Matrizes.
Prima
9. Visualize a caixa de dilogo Calculate.
Defina:
Calculation Type = LinReg
x = C1
y = C2
Store RegEQ to = y2(x)

Prima B 5 D D D B D
10. Execute o clculo para visualizar a
equao de regresso LinReg.
Esta equao guardada em y2(x).
Prima
11. Feche o ecr STAT VARS. Aparece o
Editor de Dados/Matrizes.
Prima

Apresentaes

135

Etapas e teclas

Ecr

12. Visualize o ecr Plot Setup.


Plot 1 realado por predefinio.

permite apagar a definio Plot


realada.
Prima
13. Defina Plot 1 como:
Plot Type = Scatter
Mark = Box
x = C1
y = C2

No se esquea de que a similaridade


com a caixa de dilogo Calculate.
@

,B1DB1DCj1Dj
C2

,B1DB1DC1DC2

14. Guarde a definio do grfico e volte ao


ecr Plot Setup.
No se esquea da notao resumida da
definio Plot 1.
Prima

Apresentaes

136

Etapas e teclas

Ecr

15. Visualize o Y= Editor. Para y1(x), que a


equao de regresso MedMed, defina o
estilo de visualizao em Dot.
Nota: dependendo do contedo anterior
de Y= Editor, tem de deslocar o cursor
para y1.
PLOTS 1 est na parte superior do ecr e
indica a seleco de Plot 1.

No se esquea de que y1(x) e y2(x)


foram seleccionadas quando as
equaes de regresso foram guardadas.
@

8#22

8#2

16. Percorra para realar Plot 1.


A definio resumida apresentada igual
definio do ecr Plot Setup.
Prima C

Apresentaes

137

Etapas e teclas

Ecr

17. Utilize ZoomData para representar


graficamente Plot 1 e as equaes de
regresso y1(x) e y2(x).
ZoomData examina os dados dos grficos

estatsticos seleccionados e regula o


tamanho da janela de visualizao para
que possa incluir todos os dados.
Prima 9
18. Volte sesso actual do Editor de
Dados/Matrizes.
Prima O D
19. Introduza um ttulo para a coluna 3.
Defina o cabealho da coluna 3 com os
valores previstos pela reta MedMed.
Para introduzir um ttulo, tem de realar a
clula de cabealho localizada na parte
superior da coluna.
permite definir o cabealho a partir de
qualquer parte da coluna. Se o cursor
estiver na clula de cabealho, no tem
de premir .
@

BBCC2MEDj
Y1cjC1d

H BBCCMEDY1c
C1d

Apresentaes

138

Etapas e teclas

Ecr

20. Introduza um ttulo para coluna 4. Defina


como cabealho da coluna 4 os resduos
(diferena entre os valores observados e
previstos) de MedMed.
@

BC2RESIDj
jC2|jC3

H BCRESIDC2|C3

21. Introduza um ttulo para coluna 5. Defina


o cabealho da coluna 5 como os valores
previstos pela recta LinReg.
@

BCC2LINj
Y2cjC1d

H BCLINY2cC1d

22. Introduza um ttulo para a coluna 6.


Defina o cabealho da coluna 6 com os
resduos de LinReg.
@

BC2RESIDj
jC2|jC5

H BCRESIDC2|C5

23. Visualize o ecr Plot Setup e anule Plot 1.


Prima

Apresentaes

139

Etapas e teclas

Ecr

24. Realce Plot 2 e defina-o da seguinte


maneira:
Plot Type = Scatter
Mark = Box
x = C1
y = C4 (resduos de MedMed)

D,DDCj1DjC4

D,DDC1DC4

25. Realce Plot 3 e defina-o da seguinte


maneira:
Plot Type = Scatter
Mark = Plus
x = C1
y = C6 (resduos de LinReg)

D,DB3DCj1Dj
C6

H D,DB3DC1DC6

26. Visualize o Y= Editor e desactive todas as


funes y(x).
, seleccione 3:Functions Off e no
1:All Off.
Plots 2 e 3 continuam seleccionados.

Prima 8 # 3

Apresentaes

140

Etapas e teclas

Ecr

27. Utilize ZoomData para representar


graficamente os resduos.
identifica os resduos de MedMed;
+ identifica os resduos de LinReg.
Pressione 9
28. Visualize o ecr principal.
@

"

8"

29. Utilize as equaes de regresso


MedMed (y1(x)) e LinReg (y2(x)) para
calcular os valores com x = 300 (300.000
habitantes).
A funo round (2 I 1 3) garante
que o resultado visualizado seja um
nmero inteiro de edifcios.
Depois de calcular o primeiro resultado,
substitua na linha de entrada y1 por y2.
Prima 2 I 1 3 Y 1 c 3 0 0 d b 0
dBAAAA AAAA 02

Apresentaes

141

Programao
Escreva um programa que pea ao utilizador para introduzir um nmero inteiro, calcule
a soma de todos os nmeros inteiros a partir de 1 at o nmero introduzido e visualize o
resultado.
Etapas e teclas

Ecr

1. Inicie um novo programa no Editor de


Programa.
Prima 3
2. Digite PROG1 (sem espaos) como o
nome da nova varivel de programa.
@

DDPROGj1

DDPROG1

3. Visualize o modelo de um novo


programa. O nome do programa, Prgm, e
EndPrgm aparecem automaticamente.
Depois de introduzir dados numa caixa
de entrada, como Variable, tem de premir
duas vezes.
Prima

Apresentaes

142

Etapas e teclas

Ecr

4. Digite as linhas de programa seguintes.


Request "Enter an integer",n

Visualize uma caixa de dilogo que


pede Introduza um nmero inteiro,
aguarda que o utilizador introduza um
valor e guarda (como uma cadeia de
caracteres) numa varivel n.
expr(n)!n

Converte a cadeia de caracteres


numa expresso numrica.
0!temp

Cria uma varivel denominada temp


e inicia-a como 0.
For i,1,n,1

Inicia o loop da instruo For com


base na varivel i. Na primeira
passagem pelo loop, i = 1. Depois de
executar o loop, i incrementado de
1. O loop continua at que i > n.
temp+i!temp

Adiciona o valor actual de i a temp.


EndFor

Marca o fim do loop For.


Disp temp

Exibe o valor final de temp.


Digite as linhas do programa como
apresentado. Prima no fim de cada
linha.
Apresentaes

143

Etapas e teclas

5. V para o ecr principal. Introduza o


nome do programa, seguido por dois
parntesis.

Ecr

prog1()

Tem de incluir ( ) mesmo quando o


programa no possuir argumentos.
O programa apresenta uma caixa de
dilogo com a solicitao especificada no
programa.
@

"2PROGj1c
d

H 8"PROG1cd

6. Digite 5 na caixa de dilogo apresentada.


Prima 5

Apresentaes

144

Etapas e teclas

Ecr

7. Continue a execuo do programa. O


comando Disp apresenta o resultado no
ecr Program I/O.
O resultado a soma dos inteiros de 1 a
5.
Apesar do ecr Program I/O aparecer
com o ecr principal, utilizado apenas
para entrada e sada de dados do
programa. No possvel fazer clculos
no ecr Program I/O.
Prima

A sada de outros
programas ainda
pode estar no ecr
Resultado baseado
na introduo do n
inteiro 5

8. Saia do ecr Program I/O e volte para o


ecr principal.
tambm possvel premir N, 2 K
ou
@
"
H 8"
para voltar ao ecr principal..
Prima

Apresentaes

145

Operaes com texto


Inicie uma nova seco no Editor de Texto. Em seguida, digite um texto qualquer no
Editor de Texto. medida que digita o texto, exercite a movimentao do cursor de
texto e a correco de possveis erros.
Etapas e teclas

Ecr

1. Inicie uma nova seco no Editor de


Texto.
Prima 3
2. Crie uma varivel de texto denominada
TEST, que guarda o texto introduzido
automaticamente na nova seco.
Utilize a pasta MAIN apresentada na caixa
de dilogo NEW por predefinio.
Depois de introduzir dados numa caixa
de entrada, como Variable, tem de premir
duas vezes.
Prima D T E S T

Apresentaes

146

Etapas e teclas

Ecr

3. Digite algum texto.

Para digitar apenas uma letra maiscula, prima 7 e, em seguida, a letra.

Apenas para a TI-89 Titanium:


-

Para digitar um espao, prima


j (funo alfabtica da
tecla ?).
Para digitar um ponto, prima
j para desactivar o alphalock; prima e, em seguida,
2 para activar o alphalock novamente.

Pratique a edio do texto com:

As teclas de cursor para movimentar


o cursor de texto.

0 ou 8 . para excluir o carcter


esquerda ou direita do cursor,
respectivamente.

2 Digite um texto qualquer

Digite um texto qualquer

Apresentaes

147

Etapas e teclas

Ecr

4. Saia do Editor de Texto e visualize o


ecr principal.
A seco de texto guardada
automaticamente medida que digita o
texto. No entanto, no tem de guardar a
seco manualmente quando sair do
Editor de Texto.
@

"

8"

5. Volte seco actual do Editor de Texto.


No se esquea de que a seco
apresentada permanece exactamente
como a deixou.
Prima 2 a

Apresentaes

148

Solucionador numrico
Considere a equao a=(m2Nm1)/(m2+m1)g, onde os valores conhecidos so m2=10
e g=9.8. Assumindo que a=1/3 g, encontre o valor de m1.
Etapas e teclas

Ecr

1. Visualize o solucionador numrico.


Prima O

2. Introduza a equao.
Quando prime ou D, o ecr lista as
variveis utilizadas na equao.
@

jAcjM2|jM1
decjM2jM1dp
jG

H AcM2|M1decM2
M1dpG

Apresentaes

149

Etapas e teclas

Ecr

3. Introduza valores para cada varivel,


excepto para a incgnita m1.
Defina m2 e g em primeiro lugar. Em
seguida, defina a. (Deve definir g antes
de definir a em termos de g.) Aceite o
valor predefinido para limites (bound). Se
j tiver definido uma varivel
previamente, o valor aparece como
predefinio.
@

D10DD9.8CCCjGe
3

D10DD9.8CCCGe3

4. Mova o cursor para a incgnita m1.


Opcionalmente, possvel introduzir um
valor suposto inicial para m1. Mesmo que
introduza um valor para todas as
variveis, o solucionador numrico
encontra o valor da varivel realada pelo g/3 calculado
cursor.
quando move o cursor
Prima D D

Apresentaes

para fora da linha.

150

Etapas e teclas

Ecr

5. Encontre o valor da incgnita.


Para verificar a exactido da soluo, os
lados esquerdo e direito da equao so
calculados separadamente. A diferena
aparece como left-rt. Se a soluo for
exacta, left-rt=0.

0 marca os valores

Prima

calculados.

6. Represente graficamente a soluo com


a janela de visualizao ZoomStd.
O grfico aparece num ecr dividido.
possvel explorar o grfico atravs de
traado, ampliao, etc.
A varivel realada pelo cursor (incgnita
m1) est no eixo x, e left-rt est no eixo y.
Prima 3
7. Volte ao solucionador numrico e saia do
ecr dividido.
possvel premir ou D para
visualizar novamente a lista de variveis.
Prima 2 a 2

Apresentaes

151

Bases numricas
Calcule 10 binrio (base 2) + F hexadecimal (base 16) + 10 decimal (base 10). Em
seguida, utilize o operador 4 para converter o resultado inteiro de uma base para outra.
Por fim, observe como a mudana do modo da base afecta o resultado apresentado.
Etapas e teclas

Ecr

1. Visualize a caixa de dilogo MODE,


pgina 2. Para o modo Base, seleccione
DEC como a base numrica predefinida.
Os resultados inteiros so apresentados
de acordo com o modo Base. Os
resultados em fraces e de ponto
flutuante so sempre apresentados na
forma decimal.
Prima 3 (utilize D para mover
para o modo Base) B 1

Apresentaes

152

Etapas e teclas

Ecr

2. Calcule 0b10+0hF+10.
Para introduzir um nmero binrio ou
hexadecimal, preciso utilizar o prefixo
0b ou 0h (zero e a letra B ou H). Caso
contrrio, o valor introduzido tratado
como nmero decimal.
Nota: O prefixo 0b ou 0h um zero, no a

letra O, seguido por B ou H.


@

0jB1002HF
j10

0B100HF10

3. Adicione 1 ao resultado e converta-o em


binrio.
2 4 apresenta o operador de
converso 4.
@

1242BINj

124BIN

4. Adicione 1 ao resultado e converta-o em


hexadecimal.
@

1242HEXj

124HEX

Apresentaes

153

Etapas e teclas

Ecr

5. Adicione 1 ao resultado e deixe-o na base


decimal predefinida.
Os resultados utilizam o prefixo 0b ou 0h
para identificar a base.
Prima 1
6. Mude o modo Base para HEX.
Quando Base = HEX ou BIN, a ordem de
grandeza de um resultado fica restrita a
determinadas limitaes de tamanho.
Prima 3 (utilize D para mover
para o modo Base) B 2
7. Calcule 0b10+0hF+10
@

0jB1002HF
j10

0B100HF10

8. Mude o modo Base para BIN.


Prima 3 (utilize D para mover
para o modo Base) B 3
9. Introduza novamente 0b10+0hF+10.
Prima

Apresentaes

154

Gesto da memria e das variveis


Atribua valores a diversos tipos de dados de variveis. Utilize o ecr VAR-LINK para
visualizar uma lista das variveis definidas. Em seguida, mova uma varivel para a
memria de arquivo de dados do utilizador e analise as formas pelas quais pode ou no
aceder a uma varivel arquivada. (As variveis arquivadas so automaticamente
bloqueadas). Por fim, recupere a varivel e exclua as variveis no utilizadas de forma
a que no ocupem espao em memria.
Etapas e teclas

Ecr

1. No ecr principal, atribua variveis dos


seguintes tipos.
Expresso: 5 !x1
Funo:
x+4 !f(x)
Lista:
{5,10} !L1
Matriz:
[30,25] !m1
@

"M59X1XZ
249jFcXd2
[5b102\9jL1
2g30b252h9
j M1

H 8"M59X1
X Z2 4 9 F c X d
2[5b102\9
L12g30b252h
9M1

Apresentaes

155

Etapas e teclas

2. Suponha que necessrio iniciar uma


operao com uma varivel de funo,
cujo nome no possvel lembrar.

Ecr

Prima 5 p
3. Visualize o ecr VAR-LINK.
Este exemplo pressupe que as nicas
variveis definidas so as definidas
acima.
Prima 2
4. Modifique a visualizao do ecr para
mostrar apenas as variveis de funo.
Mesmo que esta operao parea intil
num exemplo com quatro variveis,
pense nas vantagens na utilizao de
muitas variveis de diversos tipos.
Prima D D B 5

5. Realce a varivel de funo f e visualize o


contedo.
Observe que a funo foi atribuda com
f(x), mas listada no ecr como f.

D2

Apresentaes

156

Etapas e teclas

Ecr

6. Feche a janela Contents.


Prima N
7. Com a varivel f ainda realada, feche
VAR-LINK para colcar os contedos da
varivel na linha de entrada. Observe que
( colado.

5f(

Prima
8. Complete a operao.
Prima 2 d

5f(2)

Gesto de uma varivel


Etapas e teclas

Ecr

1. Visualize VAR-LINK novamente e realce a


varivel que deseja arquivar.
A mudana anterior na visualizao j
no est activada. O ecr lista todas as
variveis definidas.
Prima 2 (utilizar D para
realar x1)

Apresentaes

157

Etapas e teclas

Ecr

2. Utilize o menu Manage da barra de


ferramentas para arquivar a varivel.
indica que a varivel est arquivada.
Prima , 8

3. Volte ao ecr principal e utilize a varivel


arquivada nos clculos.
@

"6pX1

8"6pX1

4. Tente armazenar um valor diferente na


varivel arquivada.
Prima 1 0 9 X 1
5. Cancele a mensagem de erro.
Prima N
6. Utilize VAR-LINK para recuperar uma
varivel.
Prima 2 (use D para realar

x1) 9

Apresentaes

158

Etapas e teclas

Ecr

7. Volte ao ecr principal e armazene um


valor diferente na varivel recuperada.
@

"

8"

Excluso de variveis
Etapas e teclas

Ecr

1. Visualize VAR-LINK e utilize o menu da


barra de ferramentas All para
seleccionar todas as variveis.
Uma marca indica os itens que esto
seleccionados. No se esquea de que
tambm seleccionou a pasta MAIN.
Nota: Em vez de utilizar (se no

desejar excluir todas as suas variveis),


pode seleccionar as variveis
individualmente. Realce cada varivel a
excluir e prima .
Prima 2 1
2. Utilize para excluir.
Nota: Pode premir 0 (em vez de 1)

para excluir as variveis marcadas.


Prima , 1

Apresentaes

159

Etapas e teclas

Ecr

3. Confirme a excluso.
Prima
4. Como 1 tambm selecciona a pasta
MAIN, uma mensagem de erro afirma que
no possvel excluir a pasta MAIN.
Confirme a mensagem.
Quando VAR-LINK aparecer novamente,
as variveis excludas no sero listadas.
Prima
5. Feche VAR-LINK e volte aplicao
actual (o ecr principal neste exemplo).
Quando utiliza N (em vez de )
para fechar VAR-LINK , o nome realado
no colado na linha de entrada.
Prima N

Apresentaes

160

Utilizao da unidade porttil


Activao e desactivao da TI-89 Titanium /
Voyage 200
Para ligar e desligar manualmente a TI-89 Titanium / Voyage 200
Graphing Calculator, utilize as teclas e 2 (ou 8 ). Para aumentar a
durao das pilhas, a TI-89 Titanium / Voyage 200 contm a funo APD
(Automatic Power Down) que a desliga automaticamente.
Activao da TI-89 Titanium / Voyage 200
Digite .

Se desligar com 2 , a TI-89 Titanium / Voyage 200 volta ao ecr principal ou


ao ambiente de trabalho das Apps.

Se desligar com 8 ou se a calculadora se desligar automaticamente com a


funo APD, a TI-89 Titanium / Voyage 200 volta ltima aplicao utilizada.

Utilizao da unidade porttil

161

Desactivao da TI-89 Titanium / Voyage 200


Para desligar a TI-89 Titanium / Voyage 200, possvel utilizar uma das seguintes
teclas.
Prima:

Descrio

2
(prima 2

A funo Constant Memory permite conservar


todas as definies e o contedo da memria; no
entanto:

e, em seguida,
)

8
(prima 8
e ento )

No possvel utilizar 2 , se houver uma


mensagem de erro.

Quando voltar a ligar a TI-89 Titanium /


Voyage 200, aparece o ecr principal ou a
ambiente de trabalho das Apps
(independentemente da ltima aplicao utilizada).

Similar a 2 excepto:

possvel utilizar 8 mesmo em caso de uma


mensagem de erro.

Se voltar a ligar, a TI-89 Titanium / Voyage 200


mostra exactamente o contedo exibido antes de a
desligar.

Nota: a segunda funo da tecla .

APD (desligar automtico)


Depois de vrios minutos sem actividade, a TI-89 Titanium / Voyage 200 desliga-se
automaticamente. Esta funo chama-se APD.

Utilizao da unidade porttil

162

Se premir , a TI-89 Titanium / Voyage 200 mostra exactamente o contedo exibido


antes de a desligar.

O ecr, o cursor e qualquer condio de erro estaro exactamente como antes de a


desligar.

Todas as definies e os dados da memria permanecem intactos.

A funo APD no activada durante uma operao de clculo ou a execuo de um


programa, excepto se estiver no modo de espera. Se o programa estiver em execuo,
mas espera de um batimento de tecla, o APD verificar-se- decorridos alguns minutos
de inactividade.

Ajuste do contraste do ecr


O brilho e o contraste do ecr dependem da iluminao do ambiente, da carga das
pilhas, do ngulo de viso e do ajuste do contraste. Este ajuste fica memorizado quando
desligar a TI-89 Titanium / Voyage 200 Graphing Calculator.
Ajuste do contraste
possvel variar o contraste conforme o ngulo de viso e as condies de iluminao.
Para:

Prima sem soltar

Diminuir o contraste (mais claro)

8e|

Aumentar o contraste (mais escuro)

8e

Teclas de contraste @

Teclas de contraste H

Utilizao da unidade porttil

163

Para:

Prima sem soltar

V A R -L IN K O

CHAR

V A R -L IN K

CHAR

Se premir sem soltar as teclas 8 | ou 8 durante muito tempo, possvel que o


ecr aparea excessivamente claro ou escuro. Para efectuar um ajuste mais preciso,
prima sem soltar 8 e prima | ou .
Quando trocar as pilhas
medida que as pilhas se descarregam, o ecr escurece (especialmente nas
operaes de clculo). Por consequncia, aumente o contraste. Se aumentar o
contraste frequentemente, substitua as quatro pilhas alcalinas.
Nota: depois de trocar as pilhas, o ecr pode estar muito escuro; utilize 8 | para o

clarear.
A linha de estado na parte interior do ecr fornece tambm informaes sobre a carga
das pilhas.
Indicador da linha de estado

Descrio
Pilhas com pouca carga.
Pilhas descarregadas. Troque-as assim
que for possvel.

Utilizao da unidade porttil

164

Teclado da TI-89 Titanium


A maioria das teclas pode executar uma ou mais funes, se premir primeiro uma tecla
modificadora.

2 abrem os menus da barra de ferramentas. Selecciona aplicaes


(quando utilizadas com 8 ).
2, 8, e j ampliam a funcionalidade, aumentando o nmero de comandos
de tecla disponveis.
X, Y e Z normalmente so utilizadas em clculos simblicos.

Utilizao da unidade porttil

165

A, B, C e D movem o cursor.
O permite seleccionar uma aplicao.
calcula uma expresso, executa uma instruco, selecciona um item de menu,
etc.

Teclado da Voyage 200


Devido ao desenho ergonmico e a distribuio das teclas, possvel aceder a
qualquer parte do teclado, mesmo quando estiver a segurar a unidade com as duas
mos. O teclado est dividido em vrias reas de teclas funcionais.

abrem os menus da barra de ferramentas.


O teclado QWERTY funciona da mesma maneira que um teclado de computador.
8 , 2, e ampliam a funcionalidade, aumentando o nmero de comandos de
tecla disponveis.
A, B, C e D movem o cursor.
O teclado numrico executa funes matemticas e cientficas.
Utilizao da unidade porttil

166

Mover o cursor
Para mover o cursor para uma direo especfica, prima a tecla de cursor adequada (A,
B, C ou D).
Algumas aplicaes da TI-89 Titanium permitem tambm premir:

2 A ou 2 B para o mover para o incio ou fim de uma linha.

2 C ou 2 D para o mover um ecr de cada vez para cima ou para baixo.

8 C ou 8 D para o mover para o topo ou base de uma pgina.

C e A, C e B, D e A, ou D e B para movimentos diagonais. (Prima as teclas de


cursor indicadas em simultneo.)

Teclas modificadoras
Teclas modificadoras
Modificador

Descrio

Acede segunda funo da tecla seguinte premida. No


teclado, tm a mesma cor que a tecla 2.

(segunda)

8
(losango)

(shift)

Activa as teclas que selecionnam determinadas


aplicaes, itens de menu e outras operaes do
teclado. No teclado, tm a mesma cor que a tecla 8.
Digita o carcter maisculo da prxima tecla premida.

tambm utilizada com B e A para realar os

caracteres da linha de entrada para fins de edio.

Utilizao da unidade porttil

167

Modificador

Descrio

Utilizada para digitar letras, inclusive o espao em


branco. No teclado, tm a mesma cor que a tecla j.

(mo)
(apenas H)

Utilizada com a tecla do cursor para manipular objectos


geomtricos. tambm utilizada para desenhar
num grfico.

(apenas @ )

Nota: Para mais informaes sobre a utilizao de j e , consulte Introduzir

caracteres alfabticos.
Exemplos dos modificadores [2nd] e [losango]
Por exemplo, a tecla N pode realizar trs operaes, dependendo de premir primeiro
2 ou 8.
O exemplo da TI-89 Titanium seguinte mostra a utilizao da tecla modificadora 2 ou
8 com a tecla N.
2 K acede a QUIT,
que da mesma cor que
a tecla 2.

QUIT PASTE
ESC

8 7 acede a
PASTE, que da mesma
cor que a tecla 8.

N acede funo
principal da tecla.

O exemplo da Voyage 200 seguinte mostra a utilizao da tecla modificadora 2 ou


8 com a tecla alfabtica Y.

Utilizao da unidade porttil

168

2 acede a 8
(convert). O smbolo
convert da mesma cor
que a tecla 2.

8 TABLE
Y

8 ' aparece o ecr


Table. A palavra da
mesma cor que a tecla
8.

Se premir a tecla principal,


digita a letra Y.

Algumas teclas realizam apenas uma operao adicional, que pode exigir que prima
2 ou 8, dependendo da cor da operao e da posio acima da tecla.
CUT
2nd

Na TI-89 Titanium,
8 5 acede a CUT,
que da mesma cor que
a tecla 8.

Se premir um modificador como 2 ou 8, aparece um indicador 2ND ou 2 na linha de


estado na parte inferior do ecr. Se premir um modificador acidentalmente, prima-o
novamente (ou prima N) para cancelar o efeito.
Outras teclas importantes que precisa de conhecer
Tecla

Descrio

8#

Mostra o Y= Editor.

8$

Mostra o Editor de Janelas.

8%

Mostra o ecr Graph.

Utilizao da unidade porttil

169

Tecla

Descrio

8&

Define parmetros do ecr Table.

8'

Mostra o ecr Table.

@:
85
86
87
H:
8 X (cut)
8 C (copy)
8 V (paste)

Permite editar as informaes introduzidas com uma


operao de cortar, copiar e colar.

2a

Alterna entre as duas ltimas Apps escolhidas ou entre


as partes do ecr dividido.

Liga e desliga o menu Custom.

Converte unidades de medida.

@
8
H 2

Designa uma unidade de medida.

Exclui o carcter esquerda do cursor (retrocesso).

2/

Alterna entre os modos de insero e sobreposio


para a entrada de informaes.

8.

Exclui o carcter direita do cursor.

H 2

Introduz o operador with utilizado nos clculos


simblicos.

2 <,
2=

Calcula integrais e derivadas.

Utilizao da unidade porttil

170

Tecla

Descrio

Designa um ngulo em coordenadas polares,


cilndricas e esfricas.

2I

Mostra o menu MATH.

Mostra o ecr MEMORY.

Mostra o ecr VAR-LINK para a gesto de variveis e


aplicaes Flash.

Chama o contedo de uma varivel.

@
29
H 8

Mostra a caixa de dilogo UNITS.

Mostra o menu CHAR, que permite seleccionar letras


gregas, caracteres internacionais acentuados, etc.

2 `,
2

Chama a entrada anterior e a ltima resposta.

Introduo de caracteres alfabticos


Os caracteres alfabticos so utilizados em expresses do tipo x2+y2, para introduzir
nomes de variveis (Armazenamento e recuperao dos valores de variveis) e
tambm no mdulo Text Editor.
Digitao de uma letra na TI-89 Titanium
As letras x, y, z e t so geralmente utilizadas em expresses algbricas. Para as digitar
rapidamente, essas letras so as teclas principais do teclado TI-89 Titanium.

Utilizao da unidade porttil

171

Outras letras esto tambm disponveis, como a funo j de uma outra tecla,
semelhante aos modificadores 2 e 8 descritos na seco anterior. Por exemplo:

2 digita , que da

A
=

mesma cor que a tecla


2.

j [A] digita um A, que


da mesma cor que a
tecla j.

Digitao de caracteres alfabticos na TI-89 Titanium / Voyage 200


Para:

Na @, prima:

Na H, prima:

Digitar uma nica


letra minscula

j e a tecla da letra
(a linha de estado

a tecla da letra

mostra

Digitar uma nica


letra maiscula.

e a tecla da letra
(a linha de estado
mostra +)

e, em seguida, a tecla
da letra (a linha de estado
mostra +)

Digitar um espao.

j (funo
alfabtica da tecla )

barra de espao

Activar o alpha-lock 2 (a linha de


de minsculas.
estado mostra
)

(nenhuma ao
necessria)

Activar o ALPHA (a linha de


lock de maisculas. estado mostra
)

Utilizao da unidade porttil

172

Para:

Na @, prima:

Na H, prima:

Desactivar alphalock.

j (desactiva o
2 (desactiva o
travamento de
travamento de
maisculas e minsculas) maisculas)

Nota:

Na TI-89 Titanium, no precisa de j ou de alpha-lock para digitar x, y, z ou t. Mas


precisa de ou do ALPHA-lock de maisculas para X, Y, Z ou T.

Na TI-89 Titanium, Alpha-lock fica sempre desactivado quando muda de aplicao.


Por exemplo, quando muda do Text Editor para o ecr principal.

Enquanto houver um dos tipos de alpha-lock activado na TI-89 Titanium:

Para digitar um ponto, vrgula ou outro carcter que seja a funo principal de uma
tecla, necessrio desactivar o alpha-lock.

Para digitar um carcter de segunda funo como 2 [, no necessrio


desactivar o alpha-lock. Depois de digitar o carcter, o alpha-lock permanece
activado.

Alpha-Lock automtico nas caixas de dilogo da TI-89 Titanium


H determinados momentos em que no precisa premir j ou 2 para digitar
caracteres alfabticos na TI-89 Titanium. O alpha-lock automtico activado sempre

Utilizao da unidade porttil

173

que aparece uma caixa de dilogo. A funo de alpha-lock automtico aplica-se nas
seguintes caixas de dilogo:
Caixa de dilogo

Alpha-lock

Catalog

Todos os comandos so listados por ordem


alfabtica. Prima uma letra para ir para o
primeiro comando que inicia com aquela letra.
Consulte Utilizar a caixa de dilogo Catalog
na pgina 30

Units

Em cada categoria de unidade, digite a


primeira letra de uma unidade ou constante.
Consulte no mdulo Constantes e unidades
de medida.

Caixas de dilogo com


campos de introduo

Incluem, mas no esto limitadas a: Create


New Folder, Rename e Save Copy As.

Nota: para digitar um nmero, prima j para desactivar o alpha-lock. Prima j ou


2 para voltar a digitar letras.

O alpha-lock no activado nas caixas de dilogo que requeiram apenas entradas


numricas. As caixas de dilogo que s aceitam entradas numricas so: Resize Matrix,
Zoom Factors e Table Setup.
Para caracteres especiais
Utilize o menu 2 para seleccionar um dos vrios caracteres especiais. Para
mais informaes, consulte Digitao de caracteres especiais no mdulo Text Editor.

Utilizao da unidade porttil

174

Introduo de nmeros
O teclado permite digitar nmeros positivos e negativos. Tambm possvel digitar
nmeros em notao cientfica.
Introduo de um nmero negativo
1. Prima a tecla de negao . (No utilize a tecla de subtraco |.)
2. Digite o nmero.
Para ver como a TI-89 Titanium / Voyage 200 Graphing Calculator interpreta uma
negao em relao s outras funes, consulte a hierarquia do Sistema Operativo de
Equaes (EOS) no mdulo Referncia tcnica. importante saber que
determinadas funes, como por exemplo x2 so calculadas antes da negao.
Utilize c e d para pr parnteses em caso
de dvidas sobre como ser interpretada uma
negao.

Calculado como M(22)

A utilizao de | em vez de (ou vice-versa), pode gerar uma mensagem de erro ou


um resultado imprevisto. Por exemplo:

9 p 7 = M63
mas
9 p | 7 mostra uma mensagem de erro.

Utilizao da unidade porttil

175

6|2=4
mas
6 2 = M12 sendo interpretado como 6(M2), multiplicao implcita.

24=2
mas
| 2 4 subtrai 2 do resultado precedente e adiciona 4.

Importante: Utilize | para a subtraco e para indicar o nmero negativo.

Introduo de um nmero em notao cientfica


1. Digite a parte do nmero que precede o expoente. Este valor pode ser uma
expresso.
2. Prima:
@
^
H 2^
O ecr mostra .
3. Digite o expoente como um nmero inteiro com at trs algarismos. possvel
utilizar um expoente negativo.
A introduo de um nmero em notao cientfica no pressupe a apresentao dos
resultados em notao cientfica ou tcnica.
O formato de apresentao determinado
pela definio dos modos e pelo valor
absoluto do nmero.

Utilizao da unidade porttil

Representa 123.45 10-2

176

Introduo de expresses e instrues


possvel operar com expresses. Uma aco iniciada mediante uma instruo
adequada. As expresses so calculadas e os resultados apresentados de acordo com
a definio dos modos.
Definies
Expresso

composta por nmeros, variveis, operadores, funes e


respectivos argumentos cujo resultado uma resposta
nica. Por exemplo: pr2+3.

Operador

Insira uma expresso pela mesma ordem como se


escreve normalmente.

Uma expresso pode ser utilizada na maior parte dos


casos onde solicitada a introduo de um valor.

Executa operaes como +, , , ^.

Funo

Operadores requerem um argumento antes e depois. Por


exemplo: 4+5 e 5^2.

Devolve um valor.

Funes necessitam de um ou mais argumentos (entre


parnteses) depois. Por exemplo: (5) e min(5,8).

Utilizao da unidade porttil

177

Instruo

Inicia uma aco.

Instrues no podem ser utilizadas em expresses.

Algumas instrues no requerem nenhum argumento.


Por exemplo: ClrHome.

Outras requerem um ou mais argumentos.


Por exemplo: Circle 0,0,5.

Para as instrues, no ponha os argumentos entre


parntesis.
Nota:

O mdulo Referncia tcnica descreve todas as funes e instrues integradas na


TI-89 Titanium / Voyage 200 Graphing Calculator.

Este manual utiliza a expresso comando como uma referncia genrica para as
funes e as instrues.

Multiplicao implcita
A TI-89 Titanium / Voyage 200 reconhece uma multiplicao implcita, desde que no
esteja em conflito com uma notao reservada.

Vlido

Se digitar:

A @ / H interpreta como:

2p
4 sin(46)
5(1+2) or (1+2)5
[1,2]a
2(a)

2p
4sin(46)
5(1+2) or (1+2)5
[a 2a]
2a

Utilizao da unidade porttil

178

Invlido

Se digitar:

A @ / H interpreta como:

xy
a(2)
a[1,2]

Varivel simples definida xy


Chamada de funo
ndice matricial para o elemento a[1,2]

Parntesis
Expresses so calculadas de acordo com a hierarquia do Sistema Operativo de
Equaes (EOS), descrito no mdulo Referncia tcnica. Para modificar a ordem de
clculo ou garantir que as operaes sejam feitas segundo uma ordem desejada, utilize
os parntesis.
Os clculos entre parntesis so efectuados em primeiro lugar. Por exemplo: em
4(1+2), o EOS calcula em primeiro lugar (1+2) e, em seguida, multiplica o resultado por
4.
Introduo de uma expresso
Digite a expresso e, em seguida, prima para a calcular. Para introduzir o nome
de uma funo ou de uma instruo na linha de entrada, efectue o procedimento
apresentado em seguida:

Se disponvel, prima a tecla correspondente. Por exemplo: prima:


@
2W
H W
ou

Utilizao da unidade porttil

179

Se disponvel, seleccione-o num menu. Por exemplo: seleccione 2:abs no submenu


Number do menu MATH.
ou

Digite o nome, letra a letra, no teclado. (Na TI-89 Titanium, utilize j e 2


para digitar as letras). Pode utilizar qualquer mistura de letras maisculas ou
minsculas. Por exemplo, digite sin( ou Sin(.

Exemplo
Digite o nome da funo.

Calcule 3.76 (M7.9 + 5) + 2 log 45.


Na @

Na H

3.76 e
c 7.9

3.76 e
c 7.9

2]

5dd

2]

5dd

Ecr
3.76/( M7.9+(

2 ] insere ( porque o
argumento deve estar entre
parntesis.
3.76/( M7.9+(5))
Utilize d uma vez para fechar (5)
e outra vez para fechar (M7.9 + 5).

2
2 LOG
j c 45 d

2
LOG
c 45 d

Utilizao da unidade porttil

3.76/( M7.9+(5))+2log(45)
log requer ( ) para delimitar o
argumento.

180

Na @

Na H

Ecr

Nota: pode tambm seleccionar log com


@

H 2

Introduo de vrias expresses numa linha

Para introduzir mais de uma expresso ou


instruo simultaneamente, separe-as com
dois pontos, premindo 2 .
Aparece apenas o ltimo resultado.
! aparece quando pressionar para

memorizar um valor numa varivel.

Se uma entrada ou resposta for maior que o comprimento da linha


Se no for possvel mostrar a entrada e o resultado numa nica linha na rea do
histrico, o resultado aparece na linha seguinte.
Se uma entrada ou resposta superar o
comprimento de uma linha, no fim da linha
aparece 8.

Utilizao da unidade porttil

181

Para ver a entrada ou a resposta por inteiro:


1. Prima C para deslocar o cursor da linha de entrada para a rea do histrico; este
procedimento reala a ltima resposta.
2. Prima C e D para realar a entrada ou resposta desejada. Por exemplo: C permite
mover do resultado para a entrada na rea do histrico.
3. Utilize B e A ou 2 B e 2 A para ir
para a direita ou para a esquerda.
Nota: se for para a direita, 7 aparece no

incio da linha.
4. Para voltar linha de entrada, prima N.
Continuao de uma operao
Se premir para calcular uma expresso, a TI-89 Titanium / Voyage 200 mantm
a expresso na linha de entrada e reala-a. possvel continuar com a ltima resposta
ou introduzir outra expresso.
Se premir:

A @ / H:

, |, p , e ,
Z, ou

Substitui a linha de entrada com a varivel ans(1),


que permite utilizar a ltima resposta como incio de
uma outra expresso.

Qualquer outra tecla Cancela a linha de entrada e inicia uma outra.

Utilizao da unidade porttil

182

Exemplo
Calcule 3.76 (M7.9 + 5). Em seguida, adicione 2 log 45 ao resultado.
Na @

Na H

3.76 e c 7.9
2]5dd

3.76 e c 7.9
2]5dd

2 2 LOG
j c 45 d

2 LOG
c 45 d

Ecr

Se premir , a linha de
entrada substituda pela
varivel ans(1), que contm
a ltima resposta.

Interrupo de um clculo
O indicador BUSY aparece direita da linha de estado durante a realizao de um
clculo. Para o interromper, prima .
possvel que passem alguns momentos
antes de aparecer a mensagem Break.
Prima N para voltar aplicao actual.

Utilizao da unidade porttil

183

Formatos de apresentao dos resultados


Um resultado pode ser calculado e apresentado em formatos diferentes. Esta seco
explica os modos da TI-89 Titanium / Voyage 200 Graphing Calculator e as
caractersticas que determinam os formatos de apresentao.
Modo Pretty Print
Por predefinio, a definio deste modo Pretty Print = ON. Expoentes, razes,
fraces, etc., so apresentadas da mesma forma em que foram escritas. possvel
utilizar 3 para activar ou desactivar Pretty print.
Pretty Print
ON

p2, --- ,
2

OFF

x3
----------2

p^2, p/2, ((x3)/2)

As expresses no aparecem em Pretty print na linha de entrada. Se este modo estiver


activo e premir , a rea do histrico apresenta a entrada e o resultado no modo
Pretty print.

Utilizao da unidade porttil

184

Modo Exact/Approx
A predefiniao Exact/Approx = AUTO. possvel utilizar 3 para seleccionar um dos
trs modos.
Visto que AUTO uma combinao das duas
outras opes, o utilizador deve conhecer os
efeitos das trs definies.

Utilizao da unidade porttil

185

EXACT Todos os resultados que no sejam nmeros inteiros aparecem em forma

simblica ou fracionria (1/2, p,

2 , etc.).

Mostra os resultados constitudos por


um nmero inteiro.
Mostra os resultados fracionrios
simplificados.
Mostra o smbolo p.
Mostra a forma simblica das razes que
no podem ser calculadas como
nmeros inteiros.
Prima 8 para cancelar
temporariamente a definio EXACT e
apresentar um resultado com ponto
flutuante.
Nota: o modo EXACT permite conservar a forma fracionria e simblica, reduzindo

o risco de erros de arredondamento que podem ocorrer aps uma srie de clculos
intermedirios numa srie de clculos concatenados.

Utilizao da unidade porttil

186

APPROXIMATE Todos os resultados numricos, sempre que possvel, aparecem na


forma decimal (com ponto flutuante).
Nota: os resultados so arredondados com a preciso de clculo da TI-89 Titanium /

Voyage 200 e apresentados de acordo com o estado de definio actual.


As fraces so tratadas como nmeros
decimais.

Os formatos simblicos so
calculados numericamente (sempre
que possvel).

As variveis no definidas no podem ser calculadas e so tratadas de forma


algbrica. Por exemplo: se a varivel r no est definida, pi r2= 3.14159r2.
AUTO Este modo utiliza o formato EXACT, quando possvel, ou o formato
APPROXIMATE quando a entrada efectuada incluir um ponto decimal. Alm disso,
algumas funes podem apresentar resultados no formato APPROXIMATE mesmo que
a entrada no inclua um ponto decimal.
A entrada de um nmero decimal
determina um resultado em decimal.

Utilizao da unidade porttil

187

Nota: para conservar um formato EXACT, utilize fraces em vez de decimais. Por

exemplo, utilize 3/2 em vez de 1.5.


A tabela seguinte compara as trs definies.

Entrada

Resultado
exacto

Resultado
aproximado

Resultado
automtico

8/4

2.

8/6

4/3

1.33333

4/3

8.53

51/2

25.5

(2)/2

2
------2

.707107

p2

2p

6.28319

p2.

2p

6.28319

25.5 A entrada de
um decimal
determina o
2
------resultado em
2
decimal no
2p
formato AUTO.
6.28319

Nota: para calcular uma entrada no formato APPROXIMATE, independentemente da

definio actual, prima 8 .

Modo Display Digits


A predefinio Display Digits = FLOAT 6; isto significa que os resultados so
arredondados com seis dgitos no mximo. Para seleccionar diferentes opes, utilize
3. As opes so vlidas para todos os formatos exponenciais.

Utilizao da unidade porttil

188

A TI-89 Titanium / Voyage 200 calcula e conserva internamente todos os resultados


decimais at 14 dgitos significativos (embora apenas apaream 12 no mximo).
Definio

Exemplo

Descrio

FIX
(012)

123.
123.5
123.46
123.457

FLOAT

123.456789012

O nmero de casas decimais


varia conforme o resultado.

FLOAT
(112)

1.E 2
1.2E 2
123.
123.5
123.46
123.457

Os resultados so arredondados
conforme o nmero total de
casas decimais seleccionadas.

(FIX 0)
(FIX 1)
(FIX 2)
(FIX 3)

(FLOAT 1)
(FLOAT 2)
(FLOAT 3)
(FLOAT 4)
(FLOAT 5)
(FLOAT 6)

Os resultados so arredondados
de acordo com a quantidade de
casas decimais seleccionadas.

Nota:

Independentemente da definio do Display Digits, a calculadora utiliza nos clculos


internos de decimais o valor exacto para garantir a mxima preciso.

Se no for possvel apresentar o resultado com o nmero de dgitos seleccionado, a


calculadora passa automaticamente ao sistema de notao cientfica.

Utilizao da unidade porttil

189

Modo Exponential Format


Por predefinio, Exponential Format =
NORMAL. Para seleccionar uma das trs
opes, utilize 3.

Definio

Exemplo

Descrio

NORMAL

12345.6

Se no for possvel apresentar um


resultado com o nmero de casas
decimais especificadas no modo
Display Digits, a TI-89 Titanium /
Voyage 200 passa de NORMAL
para SCIENTIFIC apenas para este
resultado.

SCIENTIFIC

1.23456E 4

1.23456 104

ENGINEERING

1.23456E 3

12.3456 103

Sempre 1 casa decimal esquerda do ponto decimal.


Expoente (potncia de 10).
esquerda do ponto decimal, pode-se ter 1, 2, ou 3 casas decimais.
O expoente um mltiplo de 3.
Nota: na rea do histrico, um nmero de uma entrada aparece no modo SCIENTIFIC,

se o valor absoluto menor que .001.

Utilizao da unidade porttil

190

Edio de uma expresso na linha de entrada


O conhecimento do procedimento de edio de uma entrada economiza muito tempo.
mais fcil corrigir o erro de uma expresso do que a digitar de novo.
Remoo do realce de uma entrada precedente
Depois de premir , a expresso calculada permanece realada na linha de
entrada. Para a modificar, preciso que no esteja realada, para no a cancelar sem
querer juntamente com uma nova entrada.
Para remover o realce, desloque o cursor
para o lado da expresso que deseja
modificar.

A desloca o cursor para o incio.


B desloca o cursor para o final da expresso.
Deslocao do cursor
Depois de efectuar esta operao, desloque o cursor para a posio desejada da
expresso.
Para deslocar o cursor:

Prima:

Para a esquerda ou para a


direita de uma expresso.

A ou B

Para o incio da expresso.

2A

Utilizao da unidade porttil

Prima sem soltar a tecla para


repetir o movimento.

191

Para deslocar o cursor:

Prima:

Para o fim da expresso.

2B

Nota: se premir sem querer C em vez de A ou B, o cursor vai para a rea do histrico.

Prima N ou D at que o cursor volte linha de entrada.

Para cancelar um carcter


Para cancelar:

Prima:

O carcter esquerda do
cursor.

O carcter direita do
cursor.

80

Todos os caracteres direita M


do cursor.
(apenas
uma vez)

Prima sem soltar 0 para


cancelar vrios caracteres.

Se no houver caracteres
direita do cursor, M
cancela toda a linha de
entrada.

Para cancelar a linha de entrada


Para cancelar a linha de entrada, prima:

M se o cursor estiver no incio ou no fim da linha de entrada.


ou

M M se o cursor no estiver no incio nem no fim da linha de entrada. O


primeiro toque da tecla cancela todos os caracteres direita do cursor e o segundo
cancela toda a linha de entrada.

Utilizao da unidade porttil

192

Insero ou sobreposio de um carcter


A TI-89 Titanium / Voyage 200 contm um modo de insero e um modo de
sobreposio. Por predefinio, a TI-89 Titanium / Voyage 200 est definida para o
modo de insero; para alternar, prima 2 /.
Se a @ / H estiver em:

O prximo carcter digitado:


Ser inserido no cursor.

Cursor interposto entre dois


caracteres
Substituir o carcter realado.
O cursor reala um carcter

Nota: observe o cursor para verificar o modo actual.

Substituio ou cancelamento vrios caracteres


Realce os caracteres desejados e, em seguida, substitua-os ou cancele-os.

Utilizao da unidade porttil

193

Para realar vrios caracteres:

1. Desloque o cursor para o incio ou o


fim dos caracteres que deseja realar.
Para substituir sin( por
cos(, posicione o cursor
no incio de sin.

2. Prima sem soltar , prima A ou B


para realar os caracteres esquerda
ou direita do cursor.

Prima sem soltar e


prima B B B B.

Para substituir ou cancelar os caracteres realados:

1. Digite os novos caracteres.


2. Prima 0.
Nota: se realar os caracteres que

deseja substituir, no se esquea de que


algumas teclas de funo abrem
automaticamente parntesis.

Menus
Para reduzir a utilizao do teclado, a TI-89 Titanium / Voyage 200

Utilizao da unidade porttil

194

Graphing Calculator permite aceder a muitas aplicaes atravs de menus. Esta seco
explica como seleccionar um item de qualquer menu. Cada menu descrito no mdulo
correspondente deste manual.
Visualizao de um menu
Prima:

Para ver:

, , etc.

Um menu da barra de ferramentas pendente na


barra de ferramentas na parte superior da maioria dos
ecrs da aplicao. Permite seleccionar operaes
relativas aplicao em questo.

O ambiente de trabalho das Apps ou o menu


APPLICATIONS permite aceder a uma lista das
aplicaes.

O menu CHAR permite aceder a vrios caracteres


especiais (gregos, matemticos, etc.).

2I

O menu MATH permite aceder s categorias das


operaes matemticas.

H 2

O menu CATALOG permite aceder ao ndice


alfabtico completo das funes e instrues
integradas na TI-89 Titanium / Voyage 200. Permite
tambm seleccionar funes definidas pelo utilziador
ou funes de aplicao Flash (se tiver definido ou
carregado alguma).

Utilizao da unidade porttil

195

Prima:

Para ver:

O menu CUSTOM permite aceder a um menu que


pode ser personalizado para listar qualquer funo,
instruo ou carcter disponvel. A TI-89 Titanium /
Voyage 200 inclui um menu personalizado
predefinido, que pode ser modificado ou redefinido.
Consulte o mdulo Ecr principal da calculadora e/ou
o mdulo Programao para obter mais informaes
sobre o menu personalizado.

Seleco de um item do menu


Para seleccionar um item do menu apresentado:

Prima o nmero ou a letra apresentado esquerda deste item. Para obter uma
letra, prima j na TI-89 Titanium e, em seguida, a tecla correspondente letra.
ou

Utilize a tecla do cursor D e C para realar o elemento e, em seguida, prima .


(Se premir C no primeiro item, o realce vai para o ltimo item.)
6 indica que se premir , aparece um
menu pendente da barra de ferramentas.
Para seleccionar factor, prima 2 ou
D . Esta operao fecha o menu e
insere a funo no lugar do cursor.
factor(

Utilizao da unidade porttil

196

Itens com o smbolo 8 (submenus)


Se seleccionar um item do menu com o smbolo 8, aparece um submenu, que permite
efetuar uma seleco.

Devido ao tamanho
limitado do ecr, a TI-89

$ indica que com a tecla


do cursor possvel ver

Por exemplo,
List apresenta
um submenu,
que permite
seleccionar
funes
especficas de
List.

Para os itens que permitem aceder a um submenu, possvel utilizar a tecla do cursor,
como explicado em seguida.

Para mostrar o submenu do item realado, prima B.


( o mesmo procedimento utilizado para seleccionar o item.)

Para cancelar o submenu sem efectuar uma seleco, prima A. (O mesmo efeito
que premir N.)

Para ir directamente do primeiro item do menu para o ltimo item de menu, prima
C. Para ir directamente do ltimo item do menu para o primeiro item de menu,
prima D.

Itens com reticncias . . . (caixas de dilogo)


Se seleccionar um item do menu com . . . (reticncias), aparece uma caixa de dilogo
a pedir mais informaes.

Utilizao da unidade porttil

197

Por exemplo: Save Copy As ... aparece uma


caixa de dilogo que pede a introduo do
nome da pasta e de uma varivel.

" indica que possvel premir B para


mostrar e efectuar uma seleco num menu.
Uma caixa de entrada indica que preciso
digitar um valor. (Alpha-lock
automaticamente activado para a TI-89

Depois de digitar uma varivel numa caixa de introduo, preciso premir duas
vezes para memorizar a informao e fechar a caixa de dilogo.
Cancelamento de um menu
Para cancelar o menu actual sem efectuar uma seleco, prima N. Se aparecerem
submenus, prima vrias vezes N para cancelar todos os submenus.
Deslocao de um menu da barra de ferramentas para outro
Para ir de um menu da barra de ferramentas para outro sem efectuar nenhuma
seleco:

Prima a tecla (, , etc.) correspondente ao outro menu.


ou

Utilizao da unidade porttil

198

Utilize a tecla do cursor para ir para o menu da barra de ferramentas posterior


(prima B) ou ao anterior (prima A). Se premir B no ltimo menu seleccionado, vai
para o primeiro e vice-versa.

Quando utilizar B, verifique se existe um item com um submenu realado; se estiver, B


mostra o submenu em vez de ir para o prximo menu da barra de ferramentas.
Exemplo: seleco de um item do menu
Arredonde o valor de p com trs casas decimais. Suponha que a linha de entrada do
ecr principal est vazia:
1. Prima 2 I para mostrar o menu MATH.
2. Prima 1 para mostrar o submenu Number.
(Ou prima porque o primeiro item
realado automaticamente.)
3. Prima 3 para seleccionar round. (Ou
prima D D e .)
4. Prima 2 T b 3 d e, em seguida,
para obter o resultado.
Se seleccionar a funo no 3 passo, escreve
automaticamente round( na linha de entrada.

Seleco de uma aplicao


A TI-89 Titanium / Voyage 200 Graphing Calculator tem diversas aplicaes que
permitem resolver e analisar vrios tipos de problemas. possvel seleccionar uma
Utilizao da unidade porttil

199

aplicao de um menu, o ambiente de trabalho das Apps ou aceder s aplicaes mais


utilizadas a partir do teclado.
No menu APPLICATIONS
1. Se o ambiente de trabalho das Apps estiver desligado, prima O para ver o menu
que contm a lista das aplicaes.
Nota: para cancelar o menu sem efectuar uma seleco, prima N.

2. Para seleccionar uma aplicao:

Utilize D ou C para realar a


aplicao e, em seguida, prima
.
ou

Prima o nmero correspondente


aplicao.

Aplicao:

Permite:

FlashApps

Mostrar uma lista das aplicaes Flash, se houver.

Y= Editor

Definir, editar e seleccionar funes ou equaes para


a representao grfica.

Window Editor

Definir o tamanho da janela de visualizao dos


grficos.

Graph

Mostrar os grficos.

Table

Mostrar uma tabela dos valores das variveis


correspondentes a uma funo inserida.

Utilizao da unidade porttil

200

Aplicao:

Permite:

Data/Matrix Editor

Introduzir e editar listas, dados e matrizes. possvel


efectuar clculos estatsticos e representar grficos
estatsticos.

Program Editor

Introduzir e editar programas e funes.

Text Editor

Introduzir e editar um texto.

Numeric Solver

Introduzir uma expresso ou equao, definir os


valores de todas as variveis, excepto uma e, em
seguida, encontrar a soluo para a varivel
desconhecida.

Home

Inserir expresses, instrues e efectuar clculos.

No ambiente de trabalho das Apps


Prima a primeira letra do nome da aplicao ou utilize as teclas de cursor para realar
um cone da aplicao no ambiente de trabalho das Apps e prima . (Se premir a
primeira letra da aplicao e existir mais do que uma aplicao que comece por essa
letra, a primeira por ordem alfabtica realada). A aplicao abre-se directamente ou
mostra uma caixa de dilogo. (O ambiente de trabalho das Apps pode variar do
ambiente apresentado abaixo.)

Utilizao da unidade porttil

201

A caixa de dilogo mais comum lista estas opes para a aplicao:


Opo

Descrio

Current

Volta ao ecr apresentado na ltima visualizao da App.


(Se no houver nenhum arquivo/varivel para a App
seleccionada, a definio desta opo ser New quando
premir .)

Open

Permite seleccionar um arquivo existente.

New

Cria um novo arquivo com o nome digitado no campo.

Seleccione uma opo e prima . Aparece a aplicao.


Nota: o termo geral varivel utilizado para os arquivos de dados de aplicao criados.

Utilize qualquer um destes mtodos para voltar ao ambiente de trabalho das Apps
quando estiver numa aplicao:

Prima O.

No modo de ecr cheio, prima 2 K.

No modo de ecr dividido, prima 2 K para abrir a apresentao do ecr cheio


da aplicao activa; em seguida, prima 2 K novamente.

Para voltar ltima aplicao aberta a partir do ambiente de trabalho das Apps, prima
2 a.

Utilizao da unidade porttil

202

No teclado
possvel aceder s aplicaes mais utilizadas a partir do teclado. Na TI-89 Titanium,
por exemplo, 8 # o mesmo que premir 8 e, em seguida, . Este manual utiliza a
notao 8 #, semelhante notao utilizadas nas segundas funes.
Aplicao:

Premir:

Home

@ "
"

Y= Editor

8#

Window Editor

8$

Graph

8%

Table Setup

8&

Table Screen

8'

T I-8 9

As aplicaes listadas
acima de , etc.,
esto impressas na
mesma cor que 8.
Y=

F1

W IN D O W

F2

GRAPH

F3

TB LSet

F4

TABLE

F5

APPS

Algumas das aplicaes mais utilizadas esto indicadas em cima das teclas QWERTY
na Voyage 200.
Aplicaes

Tecla Losango

Utilizao da unidade porttil

203

Nota: 2 funes de tecla no aparecem no elemento grfico acima.

Definio de modos
Os modos determinam a apresentao e interpretao de nmeros e grficos. Estas
definies so guardadas automaticamente pela funo Constant Memory quando
desligar a calculadora. Todos os nmeros, incluindo os elementos de matrizes e listas,
aparecem de acordo com a definio escolhida.
Verificao das definies dos modos
Prima 3 para ver a caixa de dilogo MODE, que contm uma lista dos modos e as
respectivas definies actuais.

As definies de modos esto em trs pginas. Prima , ou para ver


directamente uma determinada pgina.
Indica que possvel ir para baixo para ver mais modos.
! indica que se premir B ou A possvel ver um menu e efectuar uma seleco.
Nota: os modos invlidos actuais esto inactivos. Por exemplo: na segunda pgina 2,
Split 2 App no vlido, se Split Screen = FULL. Quando percorrer a lista, o cursor

ignora as definies inactivas.

Utilizao da unidade porttil

204

Modificao das definies dos modos


Na caixa de dilogo MODE:
1. Realce a definio do modo que deseja modificar. Utilize D ou C (com , , ou
) para percorrer a lista.
2. Prima B ou A para ver um menu com as definies vlidas. A definio actual est
realada.
3. Seleccione a definio desejada:

Realce a definio com D ou C e prima .


ou

Prima o nmero ou a letra correspondente definio desejada.

Nota: para sair de um menu e voltar caixa de dilogo MODE sem efectuar uma

seleco, prima N.

4. Modifique, se necessrio, as outras definies dos modos.


5. Depois de efectuar todas as modificaes, prima para as memorizar e sair da
caixa de dilogo.
Importante: se premir N em vez para sair da caixa de dilogo MODE, todas as

modificaes efectuadas sero canceladas.

Utilizao da unidade porttil

205

Descrio geral dos modos


Nota: para mais informaes sobre um modo especfico, consulte a respectiva seco.
Modo

Descrio

Graph

Tipos de representao grfica: FUNCTION,


PARAMETRIC, POLAR, SEQUENCE, 3D, ou DE.

Current
Folder

Pasta utilizada para armazenar e recuperar variveis. Se


no criar outra pasta, apenas a pasta MAIN est
disponvel. Consulte Utilizao de pastas para
armazenar conjuntos independentes de variveis no
mdulo Ecr principal da calculadora.

Display
Digits

Nmero mximo de dgitos (FLOAT) ou nmero fixo de


casas decimais (FIX) apresentados num resultado
decimal. Independentemente da definio escolhida, o
nmero total de dgitos apresentados num resultado
decimal no pode superar 12. (Consulte Mostrar modo
de dgitos na pgina 18

Angle

Unidades em que os valores dos ngulos so


interpretados e visualizados: RADIANOS, GRAUS ou
GRADOS.

Exponential
Format

Notao utilizada para apresentar resultados: NORMAL,


SCIENTIFIC ou ENGINEERING.

Complex
Format

Formato utilizado para apresentar resultados complexos se houver: REAL (os resultados complexos aparecem
apenas se utilizar uma entrada complexa),
RECTANGULAR, ou POLAR.

Vector
Format

Formato utilizado para apresentar vectores de 2 e 3


elementos: RECTANGULAR, CYLINDRICAL ou
SPHERICAL.

Utilizao da unidade porttil

206

Modo

Descrio

Pretty Print

Activa e desactiva a funo Pretty print.

Split Screen

Divide o ecr em duas partes, especificando a sua


disposio: FULL (ecr no dividido), TOP-BOTTOM, ou
LEFT-RIGHT. Consulte o mdulo Ecrs divididos.

Split 1 App

Aplicao apresentada na parte superior ou esquerda


de um ecr dividido. Se no dividir o ecr, indica a
aplicao actual.

Split 2 App

Aplicao apresentada na parte inferior ou direita de


um ecr dividido. Activa apenas o ecr dividido.

Number of
Graphs

O ecr dividido permite definir as partes do ecr para


apresentar conjuntos de grficos independentes.

Graph 2

Se Number of Graphs = 2, selecciona o tipo de grfico


da segunda parte do ecr dividido. Consulte o mdulo
Ecr principal da calculadora.

Split Screen
Ratio

Proporo das duas partes do ecr dividido: 1:1, 1:2, ou


2:1. (Apenas H)

Exact/Approx

Calcula as expresses e apresenta os resultados em


forma numrica ou racional/simblica: AUTO, EXACT ou
APPROXIMATE.

Base

Permite realizar clculos atravs da digitao dos


nmeros nas formas decimal (DEC), hexadecimal (HEX)
ou binria (BIN).

Unit System

Permite seleccionar um dos trs sistemas de medidas


para especificar as unidades padro para os resultados
apresentados: SI (mtrico ou MKS); Eng/US (ps, libras,
etc.); ou Custom.

Utilizao da unidade porttil

207

Modo

Descrio

Custom Units

Permite seleccionar padres personalizados. O modo


fica inactivo at que Unit System, 3:CUSTOM seja
seleccionado.

Language

Permite localizar a TI-89 Titanium / Voyage 200 para


um dos idiomas possveis, dependendo dos idiomas das
aplicaes Flash que estiverem instalados.

Apps Desktop

Liga ou desliga o ambiente de trabalho das Apps.

Utilizao do menu Clean Up para iniciar um novo


problema
O menu da barra de ferramentas Clean Up permite iniciar um novo clculo a partir de um
estado inicia, sem reinicializar a memria da TI-89 Titanium / Voyage 200
Graphing Calculator.
Menu da barra de ferramentas Clean Up
Veja o menu Clean Up no ecr principal,
premindo:
@
2
H

Utilizao da unidade porttil

208

Item do menu

Descrio

Clear az

Limpa (exclui) todos os nomes de varivel de um nico


carcter na pasta actual, excepto se as variveis
estiverem bloqueadas ou arquivadas. Aparece uma
mensagem a pedir que prima para confirmar a
aco.
Os nomes de variveis com um nico carcter so
frequentemente utilziados em clculos simblicos, como:
solve(ax2+bx+c=0,x)
Se uma das variveis j tiver um valor atribudo, o seu
clculo pode produzir resultados incorrectos. Para
impedir isto, seleccione 1:Clear az antes de comear o
clculo.

NewProb

Restore custom
default

Coloca NewProb na linha de entrada. Em seguida,


necessrio premir para executar o comando.
NewProb realiza vrias operaes que permitem
comear um novo problema a partir de um estado inicial
sem reconfigurar a memria:

Limpa todos os nomes de variveis de um nico


carcter na pasta actual (o mesmo que 1:Clear az),
excepto se as variveis estiverem bloqueadas ou
arquivadas.

Desactiva todas as funes e grficos estatsticos


(FnOff e PlotsOff) no modo grfico actual.

Executa ClrDraw, ClrErr, ClrGraph, ClrHome,


ClrIO, e ClrTable.

Se um menu personalizado diferente da predefinio


estiver activo, possvel restaurar a predefinio.
Consulte o mdulo Ecr principal da calculadora para
obter informaes sobre o menu personalizado.

Utilizao da unidade porttil

209

Nota:

Quando definir uma varivel que deseja manter, utilize mais do que um carcter no
seu nome. Este procedimento impede que seja cancelada inadvertidamente por
1:Clear az.

Para mais informaes sobre a verificao e reconfigurao da memria e outras


predefinies do sistema, consulte o mdulo Gesto da memria e das variveis.

Utilizao da caixa de dilogo Catalog


A caixa de dilogo CATALOG permite aceder a qualquer comando embutido da TI-89
Titanium / Voyage 200 Graphing Calculator (funes e instrues) a partir de uma
lista conveniente. Alm disso, a caixa de dilogo CATALOG permite seleccionar funes
utilizadas nas aplicaes Flash ou nas funes definidas pelo utilizador (se tiver
carregado ou definido alguma).
Visualizao da caixa de dilogo CATALOG
Para ver a caixa de dilogo CATALOG, prima:
@

H 2
A predefinio da caixa de dilogo CATALOG Built-in, que mostra uma lista
alfabtica de todos os comandos pr-instalados da TI-89 Titanium / Voyage 200
(funes e instrues).

Utilizao da unidade porttil

210

Mostra Built-in.
Help mostra os parmetros de um comando numa caixa de dilogo.
e permitem aceder s funes da aplicao Flash e s funes e programas
definidos pelo utilizador.
Nota: as opes invlidas no momento ficam inactivas. Por exemplo, Flash Apps fica
inactiva, se no houver uma aplicao Flash instalada. User-Defined fica inactiva, se

no tiver criado uma funo ou programa.


Seleco do menu CATALOG
Quando seleccionar um comando, o nome transcrito na linha de entrada na posio
do cursor. necessrio posicionar correctamente o cursor antes de seleccionar um
comando.
1. Prima:
@

H 2

Utilizao da unidade porttil

211

2. Prima Built-in.

Os comandos aparecem por ordem


alfabtica. Os comandos que no
comeam por uma letra (+, %, , G, etc.),
esto no fim da lista.

Para sair de CATALOG sem seleccionar


um comando, prima N.

Nota: quando a lista Built-in aparecer pela primeira vez, comea no topo da lista. Da

prxima vez que a lista aparecer, comea no mesmo lugar onde ficou.
3. Posicione o indicador 8 no comando e prima .
Para deslocar o indicador 8:

Prima ou digite:

Um comando de cada vez

D ou C

Uma pgina de cada vez

2 D ou 2 C

Para o primeiro comando que


inicia com uma determinada letra

A tecla de letra. (Na TI-89


Titanium, no prima j
primeiro. Se o fizer, precisa de
premir j ou 2
novamente antes de poder digitar
uma letra.)

Nota: prima C no incio da lista para ir para o fim; prima D para ir do fim para o princpio.

Utilizao da unidade porttil

212

Informaes sobre os parmetros


Para os comandos assinalados com 8, a linha de estado indica os parmetros pedidos
e opcionais (se disponveis), e os respectivos tipos.

Comando indicado e respectivos parmetros.


Os parntesis rectos [ ] indicam os parmetros opcionais.
No exemplo acima, a sintaxe do factor :
factor(expresso)

necessrio

ou
factor(expresso, varivel)

opcional

Nota: para mais informaes sobre os parmetros, consulte a descrio correspondente

no mdulo Referncia tcnica.


Visualizao da ajuda do CATALOG
Prima Help para apresentar os parmetros de um comando numa caixa de dilogo.
Os parmetros so iguais aos parmetros apresentados na linha de estado.

Utilizao da unidade porttil

213

Comando indicado
e respectivos
parmetros.

Alguns comandos, como o ClrDraw, no necessitam de parmetros. Se seleccionar um


desses comandos, os parmetros no aparecem na linha de estado; alm disso,
Unavailable aparece, se premir Help.
Prima N para sair da caixa de dilogo CATALOG Help.
Seleco de uma funo de aplicao Flash
Uma aplicao Flash pode conter uma ou mais funes. Se seleccionar uma funo, o
seu nome inserido na linha de entrada na posio do cursor. Portanto, posicione o
cursor conforme necessrio antes de seleccionar a funo.
1. Prima:
@

H 2

Utilizao da unidade porttil

214

2. Prima Flash Apps. (Esta opo fica inactiva, se no tiver instalado nenhuma
aplicao Flash na TI-89 Titanium / Voyage 200.)

A lista classificada pelo nome da funo.


A coluna da esquerda lista as funes. A
coluna da direita lista a aplicao Flash
que contm a funo

As informaes sobre uma funo


aparecem na linha de estado.

Para sair sem seleccionar uma funo,


prima N.

3. Mova o indicador 8 para a funo e prima .


Para mover o indicador 8:

Prima ou digite:

Uma funo por vez

D ou C

Uma pgina por vez

2 D ou 2 C

Para a primeira funo que


comece com uma letra
especificada

A tecla da letra. (Na TI-89


Titanium, no prima j
primeiro. Se o fizer, precisa de
premir j ou 2
novamente antes de digitar uma
letra.)

Seleco de uma funo ou programa definido pelo utilizador


Pode criar os seus prprios programas ou funes e, em seguida, utilizar
User-Defined para lhes aceder. Para mais informaes sobre como criar funes,
consulte Criao e clculo de funes definidas pelo utilizador no mdulo Ecr
Utilizao da unidade porttil

215

principal da calculadora e Viso geral da digitao de uma funo no mdulo


Programao. Consulte o mdulo Programao para obter mais informaes sobre
como criar e executar um programa.
Se seleccionar uma funo ou programa, o seu nome inserido na linha de entrada na
posio do cursor. Portanto, posicione o cursor conforme necessrio antes de
seleccionar a funo ou programa.
1. Prima:
@

H 2
2. Prima User-Defined. (Esta opo fica inactiva, se no tiver definido nenhuma
funo ou criado nenhum programa.)

A lista classificada pelo nome da


funo/programa. A coluna da esquerda
lista as funes e programas. A coluna da
direita lista a pasta que contm a funo
ou programa.

Se a primeira linha da funo ou programa


for um comentrio, o texto do comentrio
aparece na linha de estado.

Para sair sem seleccionar uma funo ou


programa, prima N.

Nota: utilize o ecr VAR-LINK para gerir variveis, pastas e aplicaes Flash. Consulte o

mdulo Gesto da memria e das variveis.

Utilizao da unidade porttil

216

3. Mova o indicador 8 para a funo ou programa e prima .


Para mover o indicador 8:

Prima ou digite:

Uma funo ou programa por vez

D ou C

Uma pgina por vez

2 D ou 2 C

Para a primeira funo ou


programa que comece com uma
letra especificada

A tecla da letra. (Na TI-89


Titanium, no prima j
primeiro. Se o fizer, precisa de
premir j ou 2
novamente antes de digitar uma
letra.)

Armazenamento e recuperao dos valores de


variveis
Os valores so armazenados com nomes de variveis. possvel utilizar o nome em
vez do valor nas expresses. Quando a TI-89 Titanium / Voyage 200
Graphing Calculator encontrar o nome numa expresso, substitui o valor armazenado
da varivel.

Utilizao da unidade porttil

217

Regras para nomes das variveis


O nome de uma varivel:

Pode conter de 1 a 8 caracteres composto por letras e dgitos, inclusive letras do


alfabeto grego (excepto p), letras com acento e internacionais.
-

No introduza espaos.
O primeiro carcter no pode ser um dgito.

possvel utilizar letras maisculas e minsculas. Os nomes AB22, Ab22, aB22, e


ab22 referem-se mesma varivel.

No possvel utilizar um nome predefinido pela TI-89 Titanium / Voyage 200. Os


nomes predefinidos incluem:
-

funes (como abs) e instrues (tais como LineVert). Consulte o mdulo


Referncia tcnica.
variveis de sistema (como xmin e xmax, utilizadas para armazenar valores
associados a grficos). Consulte o mdulo Referncia tcnica.

Exemplos
Varivel

Descrio

myvar

OK

OK

Log

No vlido; nome j dado funo log.

Log1

OK

3rdTotal

No vlido, pois comea com um dgito.

circumfer

No vlido, pois supera 8 caracteres.

Utilizao da unidade porttil

218

Tipos de dados
Tipos de dados

Exemplos

Expresses

2.54, 1.25E6, 2p, xmin/10, 2+3i, (x2)2,

Listas

{2 4 6 8}, {1 1 2}

Matrizes

22

10 0
10 0 ,
34 6

Cadeia de caracteres Hello, The answer is:, xmin/10


Imagens

Funes

myfunc(arg), ellipse(x,y,r1,r2)

Armazenar um valor numa varivel


1. Introduza o valor que deseja armazenar, que pode ser uma expresso.
2. Prima . Aparece o smbolo de armazenamento (!).
3. Digite o nome da varivel.
Nota: Os utilizadores da TI-89 Titanium

devem utilizar j conforme necessrio,


se digitarem nomes de variveis.
4. Prima .

Utilizao da unidade porttil

219

Para armazenar temporariamente uma varivel, possvel utilizar o operador with.


Consulte Substituio de valores e configurao das restries mdulo Manipulao
Simblica.
Visualizao de uma varivel
1. Digite o nome da varivel.
2. Prima .
Se a varivel no estiver definida, aparece o seu nome como resultado.
Neste exemplo, a varivel a no est
definida; portanto, utilizada como varivel
simblica.
Nota: consulte o mdulo Manipulao

Simblica para informaes anteriores sobre


a manipulao simblica.

Utilizao de uma varivel numa expresso


1. Digite o nome da varivel na expresso.
2. Prima para calcular a expresso.
Nota: para ver uma lista dos nomes das

variveis existentes, utilize 2


como descrito no mdulo Gesto da
memria e das variveis.
Utilizao da unidade porttil

O valor da varivel
permaneceu o
mesmo.

220

Se quiser que o resultado substitua o valor


anterior da varivel, tem de armazenar o
resultado.
Recuperao do valor de uma varivel
Em alguns casos, pode ser til utilizar o valor efectivo de uma varivel em vez do nome.
1. Prima 2 para visualizar uma caixa
de dilogo.
2. Digite o nome da varivel.
3. Prima duas vezes .
Neste exemplo, o valor armazenado em num1 ser transcrito para a posio do cursor
na linha de entrada.

Indicadores da linha de estado no ecr


A linha de estado aparece na parte inferior do ecr de todas as aplicaes. Contm
informaes sobre o estado actual da TI-89 Titanium / Voyage 200
Graphing Calculator, inclusive importantes configuraes dos modos.

Utilizao da unidade porttil

221

Indicadores da linha de estado

Pasta actual
Tecla modificadora
Modo Angle
Modo Exact/Approx
Nmero grfico
Modo Graph
Trocar pilhas
Pares do histrico, Indicador de ocupado, pausa, variveis bloqueadas

Indicador

Significado

Pasta actual

Mostra nome da pasta activa. Consulte Utilizao das


pastas para a armazenamento de conjuntos
independentes de variveis no mdulo Ecr principal
da calculadora. MAIN a pasta predefinida que
aparece automaticamente se utilizar a TI-89 Titanium /
Voyage 200.

Tecla
modificadora

Mostra a tecla modificadora activa como descrito


abaixo.

2nd

2 utilizar a segunda funo da prxima tecla


premida.

8 utilizar o recurso do losango da prxima tecla


premida.

Utilizao da unidade porttil

222

Indicador

Significado

digitar a letra maiscula da prxima tecla


premida. Na TI-89 Titanium, possvel utilizar para
digitar uma letra sem ter que utilizar j.

(@ )

j digitar a letra minscula da prxima tecla


premida.

(@ )

2 o alpha-lock minsculo est activo. At


que o desative, ser digitada a letra minscula de cada
tecla premida. Para cancelar o alpha-lock, prima j.

(@ )

j o ALPHA-lock maisculo est activo. At

(H)

Quando utilizado juntamente com uma tecla de cursor,


a Voyage 200 utilizar qualquer recurso "arrastar"
disponvel nos grficos e na geometria.

Modo Angle

que o desative, ser digitada a letra maiscula de cada


tecla premida. Para cancelar o alpha-lock, prima j.

Indica a unidade com a qual os ngulos so


interpretados e apresentados. Para modificar o modo
Angle, utilize a tecla 3.

RAD

Radianos

DEG

Graus

GRD

Grados

Modo
Exact/Approx

AUTO

Indica como as respostas so calculadas e


apresentadas. (Consulte Modo Exact/Approc na
pgina 16.) Para modificar o modo Exact/Approx, utilize
a tecla 3.
Automtico

Utilizao da unidade porttil

223

Indicador
EXACT
APPROX

Significado
Exacto
Aproximado

Nmero grfico

Se o ecr estiver dividido para mostrar dois grficos,


indica o activo G1 ou G2. (Mostra GR#1 ou GR#2 na
Voyage 200.)

Modo grfico

Indica os tipos de grfico que podem ser


representados. (Para modificar o modo grfico, prima a
tecla 3.)

FUNC

funes y(x)

PAR

equaes paramtricas x(t) e y(t)

POL

equaes polares r(q)

SEQ

sucesses u(n)

3D

Grfico tridimensional de equaes z(x,y)

DE

equaes diferenciais y'(t)

Indicador das
pilhas

Aparece apenas quando as pilhas esto a acabar. Se


aparecer BATT num fundo preto, troque as pilhas assim
que for possvel.

Pares do
histrico,
Indicador de
ocupado, pausa,
variveis
bloqueadas

As informaes apresentadas nesta parte da linha de


estado dependem da aplicao utilizada.

Utilizao da unidade porttil

224

Indicador

Significado

23/30

Apresentado no ecr principal para mostrar o nmero


de pares de entrada/resposta na rea do histrico.
Consulte as Informaes do histrico na linha de
estado no mdulo Ecr principal da calculadora.

BUSY

Um clculo ou grfico est em execuo.

PAUSE

Foi efectuada uma pausa num grfico ou programa.

A varivel aberta no editor actual (Editor de


Dados/Matrizes, Editor de Programas ou Editor de
Texto) est bloqueada ou arquivada e no pode ser
modificada.

Nota:

Para cancelar 2, 8, j ou , prima a mesma tecla novamente ou prima uma


tecla modificadora diferente.

Se a prxima tecla premida no tiver o recurso do losango ou uma letra associada,


a tecla executa a funo normal.

Utilizao da unidade porttil

225

Ecr principal da calculadora


Ecr principal da calculadora
O ecr principal da calculadora o ponto de incio das operaes matemticas,
incluindo executar instrues, avaliar expresses e ver resultados.

Um ecr principal da calculadora


em branco
Este mdulo descreve as partes do ecr principal da calculadora, como percorrer o ecr
principal ou modificar a rea do histrico; como cortar, copiar, colar, etc.
Nota: o termo ecr principal da calculadora utilziado neste mdulo. Outros mdulos

utilizam o termo Ecr principal. Ambos os termos so permutveis e referem-se ao


mesmo ecr.
Visualizao do ecr principal da calculadora
Quando ligar a TI-89 Titanium ou a Voyage 200 Graphing Calculator pela primeira
vez, aparece o ambiente de trabalho das Apps. Para ver o ecr principal da calculadora,
realce o cone Home e prima . Pode tambm ver o ecr principal da calculadora,
Ecr principal da calculadora

226

premindo " (TI-89 Titanium) or 8 "( ((Voyage 200). Se desactivar o modo


Apps Desktop, o ecr principal da calculadora aparece automaticamente.
Partes do ecr principal da calculadora
O exemplo seguinte contm os dados introduzidos previamente e descreve as partes
principais do ecr principal da calculadora. Os pares de entradas/respostas na rea do
histrico aparecem em pretty print. Pretty print mostra as expresses da forma que
esto escritas no quadro ou nos livros de exerccios.

Toolbar
Permite ver os menus de seleco de operaes aplicveis no ecr principal da calculadora. Para
ver um menu da barra de ferramentas, prima , , etc.

Pretty Print Display


Mostra os expoentes, razes quadradas, fraces, etc., da forma tradicional.
Last Entry
ltima entrada.

Ecr principal da calculadora

227

Entry Line
Onde introduz expresses ou instrues.
Status Line
Mostra o estado actual da calculadora, incluindo vrias definies de modos
importantes.
Last Answer
Resultado da ltima entrada. No se esquea de que os resultados no aparecem na
linha de entrada. Nota: 8 (Approx) foi utilizado neste exemplo.
O exemplo seguinte mostra uma resposta que no est na mesma linha da expresso.
No se esquea de que a resposta maior do que a largura do ecr. Uma seta (8)
indica que a resposta continua. A linha de entrada contm a elipse (). A elipse indica
que a entrada maior do que a largura do ecr.

Last Entry
"Pretty print" est activada. Os exponentes, razes quadradas, fraces, etc., aparecem da
mesma forma que so escritas tradicionalmente.
History Area
Lista os pares de entradas/respostas introduzidos. Os pares percorrem o ecr medida que
efectua novas entradas.

Ecr principal da calculadora

228

Answer Continues
Realce a resposta e prima B para ir para a direita para ver o resto da resposta. No se esquea de
que a resposta no est na mesma linha da expresso.
Expression Continues ()
Prima B para ir para a direita para ver o resto da entrada. Prima 2 A ou 2 B para ir para o
incio ou o fim da linha de entrada.

rea do histrico
A rea do histrico mostra at oito pares de entradas/respostas anteriores (dependendo
da complexidade e da altura das expresses apresentadas). Quando o visor estiver
cheio, as informaes ultrapassam o topo do ecr. Pode utilizar a rea do histrico para:

Rever as entradas e as respostas anteriores. Pode utilizar o cursor para ver as


entradas e as respostas no ecr.

Voltar a chamar ou colar automaticamente uma entrada ou resposta anterior na


linha de entrada para que a possa reutilizar ou editar.

Ecr principal da calculadora

229

Visualizao da rea do histrico


Geralmente, o cursor est na linha de entrada. No entanto, pode mover o cursor para a
rea do histrico.
Para:

Efectue o procedimento apresentado em


seguida:

Ver as entradas ou as
respostas
que esto fora do ecr

Prima C para realar a ltima resposta na


linha de entrada.

Continue a utilizar C para mover o cursor


da resposta para a entrada at rea do
histrico.

Ir para o par do histrico


Se o cursor estiver na rea do histrico,
mais antigo ou mais recente prima 8 C ou 8 D, respectivamente.
Ver uma entrada ou
resposta
demasiado longa para uma
linha (8 est no fim da
linha)

Mova o cursor para a entrada ou a resposta.


Utilize A e B para ir para a esquerda e a
direita (ou 2 A e 2 B para ir para o
incio ou o incio), respectivamente.

Colocar o cursor na
linha de entrada

Prima N ou D at o cursor ir para a linha


de entrada.

Nota: est disponvel um exemplo de visualizao de uma resposta longa.

Informaes do histrico na linha de estado


Utilize o indicador do histrico na linha de estado para obter informaes sobre os pares
de entradas/respostas. Por exemplo:

Ecr principal da calculadora

230

Se o cursor
estiver na linha
de entrada:

Nmero total de
pares guardados
actualmente.

Nmero mximo de
pares que pode
guardar.
8/30

Se o cursor
estiver na rea
do histrico:

Nmero do par da
entrada ou
resposta

Nmero total de
pares guardados
actualmente.

Por predefinio, so guardados os ltimos 30 pares de entradas/respostas. Se a rea


do histrico estiver cheia quando efectuar uma nova entrada (indicada por 30/30), o
novo par de entrada/resposta guardado e o par antigo eliminado. O indicador do
histrico no se altera.
Modificao da rea do histrico
Para:

Efectue o procedimento apresentado em


seguida:

Alterar o nmero de
pares que pode guardar

Prima e seleccione 9:Format ou prima

@
8
H 8F

Em seguida, prima B, utilize C ou D para


realar o novo nmero e prima duas vezes
.

Limpar a rea do histrico


e eliminar todos os pares
guardados

Prima e seleccione 8:Clear Home ou


introduza ClrHome na linha de entrada.

Eliminar um par de
Mova o cursor para a entrada ou a resposta.
entrada/resposta especfico Prima 0 ou M.

Ecr principal da calculadora

231

Armazenamento de entradas do ecr principal da


calculadora como um script para o editor de texto
Para guardar todas as entradas da rea do histrico, possvel guardar o ecr principal
numa varivel de texto. Quando quiser tornar a executar estas entradas, utilize o Text
Editor para abrir a varivel como um script de comando.
Armazenamento das entradas na rea do histrico
1. No ecr principal da calculadora:
2. Prima e seleccione 2:Save Copy As.

3. Especifique a pasta e a varivel de texto


que deseja utilizar para guardar as
entradas.
Nota: o armazenamento refere-se s

entradas e no as respostas.

Ecr principal da calculadora

232

Item

Descrio

Type

configurada automaticamente como Text e no


possvel modific-la.

Folder

Mostra a pasta onde ser guardada a varivel de


texto. Se quiser utilizar uma pasta diferente, prima B
para ver o menu das pastas existentes e seleccione a
pasta desejada.

Variable

Digite um nome vlido de varivel - um nome no


utilizado.

Nota: para mais informaes sobre as pastas, consulte o mdulo Gesto da

memria e das variveis.


4. Prima (aps uma entrada numa caixa de entrada, tal como Variable, prima
duas vezes ).
Recuperao de entradas memorizadas
Visto que as entradas so guardadas com o formato de script, no possvel recuperlas no ecr principal da calculadora. (No menu da barra de ferramentas do ecr
principal da calculadora, a opo 1:Open no est disponvel.) Efectue o procedimento
apresentado em seguida:

Ecr principal da calculadora

233

1. Utilize o Text Editor para abrir a varivel que contm as entradas guardadas do ecr
principal da calculadora.
Estas entradas aparecem como uma srie de linhas de comando que podem ser
executadas individualmente na ordem desejada.
2. Com o cursor posicionado na primeira
linha do script, prima vrias vezes
para executar os comandos linha por
linha.
3. Visualize o ecr principal da calculadora.
Este ecr dividido mostra o Text Editor (com o script da linha de comando) e o ecr
principal da calculadora restabelecido.
Nota: para mais informaes sobre a utilizao do Text Editor e como executar um script

de comando, consulte o mdulo Editor de Texto.

Corte, cpia e colagem de informaes


O procedimento para cortar, copiar e colar pode ser utilizado na mesma aplicao ou
em aplicaes diferentes. Estas operaes utilizam uma rea de transferncia
reservada da TI-89 Titanium / Voyage 200 Graphing Calculator para armazenamento
temporrio de dados.
Comparao entre colar automaticamente e cortar/copiar/colar
O procedimento de colagem automtica a forma mais rpida para copiar uma entrada
ou resposta da rea do histrico e col-la na linha de entrada.
Ecr principal da calculadora

234

1. Utilize C e D para realar um item na rea do histrico.


2. Prima para colar automaticamente o item na linha de entrada.
As operaes para cortar (cut), copiar (copy) ou colar (paste) permitem transferir
informaes para a linha de entrada; uma informao da rea do histrico pode ser
copiada, mas no cortada ou colada.
Operao para cortar ou copiar informaes na rea de transferncia
Uma informao cortada ou copiada colocada na rea de transferncia. A operao
de corte remove a informao da posio (utilizada para deslocao), enquanto a
operao de cpia deixa a informao na posio original.
1. Realce os caracteres que deseja cortar ou copiar.
Na linha de entrada, posicione o cursor direita ou esquerda dos caracteres.
Prima sem soltar e, em seguida, prima A ou B para realar respectivamente os
caracteres direita e esquerda do cursor.
2. Prima e seleccione 4:Cut ou 5:Copy.

Ecr principal da calculadora

235

reas de transferncia = (rea vazia ou com o contedo anterior)

Depois de cortar

rea de transferncia =
x^43x^36x^2+8x

Depois de copiar

rea de transferncia =
x^43x^36x^2+8x

Nota: pode cortar, copiar e colar sem utilizar o menu da barra de ferramentas de .

Prima:
@
8 5, 8 6, ou 8 7
H 8 X, 8 C, ou 8 V
Cortar no o mesmo que cancelar, pois a informao cancelada no fica guardada na
rea de transferncia e portanto no pode ser recuperada.
Nota: uma informao cortada ou copiada substitui o eventual contedo da rea de

transferncia.
Operao para colar uma informao da rea de transferncia
A operao para colar insere o contedo da rea de transferncia na posio do cursor
na linha de entrada. O contedo da rea de transferncia permanece igual.
1. Posicione o cursor no ponto onde deseja colar a informao.

Ecr principal da calculadora

236

2. Prima e seleccione 6:Paste (ou utilize as teclas de atalho):


@
87
H 8V
Exemplo: copiar e colar
Para reutilizar uma expresso sem digit-la de novo por inteiro.
1. Copie a informao desejada.
a) Utilize B ou A para realar a
expresso.
b) Prima:
@
86
H 8C
c) c.Neste exemplo, prima para
calcular a expresso.
2. Cole a informao na nova entrada.
a) Inicie uma nova entrada e posicione o cursor no local onde deseja colar a
informao copiada.

Ecr principal da calculadora

237

b) Prima 1 para seleccionar a funo d differentiate.


c) Prima
@
87
H 8V
para colar a expresso copiada.
d) Complete a nova entrada e prima
.

Nota: tambm possvel reutilizar uma expresso atravs de uma funo definida

pelo utilizador.
3. Cole a informao copiada noutra aplicao.
a) Prima 8 # para ver Y= Editor.
b) Prima para definir y1(x).
c) Prima
@
87
H 8V
para colar.
d) Prima para guardar a nova
definio.
Nota: a operao de copiar e colar permite transferir facilmente informaes de uma

aplicao para outra.

Ecr principal da calculadora

238

Reutilizao de uma entrada precedente ou da


ltima resposta
possvel reutilizar uma entrada precedente, executando-a de novo tal e qual ou
modificando-a antes de a tornar a executar. Tambm possvel reutilizar a ltima
resposta, inserindo-a numa nova expresso.
Reutilizao da expresso na linha de entrada
Se premir , a expresso calculada permanece realada na linha de entrada.
Conforme a situao, possvel sobrep-la ou reutiliz-la.
Por exemplo: utilize uma varivel para calcular o quadrado de 1, 2, 3, etc.
Como mostrado em seguida, ajuste o valor da varivel inicial e digite a expresso
varivel. Em seguida, volte a digitar para incrementar a varivel e calcular o quadrado.
@

0
2 NUM

0
NUM

Ecr

NUM j 1 NUM 1
NUM
2 NUM
2 NUM Z 2
2 NUM Z 2

Ecr principal da calculadora

239

Ecr

Nota: tornar a executar a entrada tal e qual, muito til nos clculos interactivos que

incluem variveis.
Com a equao A=pi r2, utilize teste e erro para calcular o raio de um crculo que cobre
200 centmetros quadrados
Nota: editar uma entrada permite realizar pequenas correces sem a necessidade de a

reescrever.
O exemplo seguinte utiliza 8 como primeiro palpite e, em seguida, mostra a resposta na
forma aproximada de ponto flutuante. possvel editar e voltar a executar com 7.95 e
continuar at que a resposta esteja to precisa quanto desejado.
@

8jR2

2TjRZ2

8R2
2TRZ2

Ecr principal da calculadora

Ecr

240

A88
7.95

A8.
7.95

Ecr

Nota: quando a entrada contiver um ponto decimal, o resultado aparece

automaticamente com o ponto flutuante.


Recuperao de uma entrada precedente
possvel recuperar as entradas precedentes guardadas na rea do histrico, mesmo
que no apaream no ecr. A entrada recuperada substitui o contedo da linha de
entrada. possvel tornar a executar ou editar a entrada recuperada.
Para recuperar:

Prima:

Efeito:

A ltima entrada
2`
(modificou a linha de uma vez
entrada)

Se a ltima entrada ainda estiver na


linha de entrada, recupera a entrada
precedente.

2`

Cada toque recupera a entrada


anterior quela apresentada na linha
de entrada.

Entradas
precedentes

vrias vezes

Nota: tambm possvel utilizar a funo entry para recuperar uma entrada precedente.
Consulte entry( ) no mdulo Referncia tcnica.

Por exemplo:

Ecr principal da calculadora

241

Se a linha de entrada contiver a


ltima entrada, 2 ` recuperaa.
Se a linha de entrada for modificada
ou cancelada, 2 ` recuperaa.

Recuperao da ltima resposta


Cada vez que calcula uma expresso, a TI-89 Titanium / Voyage 200
Graphing Calculator guarda o resultado na varivel ans(1). Para inserir esta varivel na
linha de entrada, prima 2 .
Por exemplo: calcule a rea de um jardim rectangular de 1,7 por 4,2 metros. Em
seguida, calcule a produo por metro quadrado, sendo a produo total de 147
tomates.
1. Calcule a rea.
1.7 p 4.2
2. Calcule a colheita por metro quadrado.
147 e 2

A varivel ans(1)
inserida e o valor
utilizado no clculo.

De modo analgo ans(1), ans(2), ans(3), etc., tambm contm as respostas


precedentes. Por exemplo: ans(2) contm a penltima resposta.
Nota: consulte ans( ) no mdulo Referncia tcnica.

Ecr principal da calculadora

242

Colagem automtica de uma entrada ou resposta


da rea do histrico
possvel seleccionar qualquer entrada ou resposta da rea do histrico e colar
automaticamente uma duplicao na linha de entrada. Esta funo permite inserir uma
entrada ou resposta precedente sem digit-la de novo.
Vantagens da utilizao da funo de colagem automtica
O efeito da funo de colagem automtica parecido com a utilizao de 2 ` e
2 descritos na seco anterior, embora haja diferenas.
Para as
entradas:

Para as
respostas:

Colagem automtica
permite:

2 ` permite:

Inserir qualquer
entrada anterior na
linha de entrada.

Substituir o contedo da linha de


entrada por qualquer entrada
anterior.

Colagem automtica
permite:

2 permite:

Inserir o valor
apresentado de
qualquer resposta
anterior na linha de
entrada.

Inserir a varivel ans(1), que


contm apenas a ltima resposta.
Cada vez que introduzir um
clculo, ans(1) actualizada com
a ltima resposta.

Nota: uma informao pode tambm ser colada atravs do menu da barra de

ferramentas.

Ecr principal da calculadora

243

Colar automaticamente uma entrada ou resposta


1. Posicione o cursor no ponto escolhido para inserir a entrada ou a resposta na linha
de entrada.
2. Prima C para deslocar o cursor para cima na rea do histrico. Este procedimento
reala a ltima resposta.
3. Utilize C e D para realar a entrada ou a resposta que deseja colar
automaticamente.

C permite ir da resposta para entrada


na rea do histrico.

Para realar elementos no contidos


no ecr, utilize C.

Nota: para anular a operao e voltar

linha de entrada, prima N. Para ver


uma entrada ou resposta cujo
comprimento superior linha (indicado
com 8 no final da linha), utilize B e A ou
2 B e 2 A.

4. Prima .
O elemento realado inserido na linha
de entrada.

Desta forma, cola a entrada ou a resposta completa. Se necessitar apenas uma parte de
uma ou de outra, edite a linha de entrada para cancelar as partes no desejadas.

Ecr principal da calculadora

244

Criao e clculo de funes definidas pelo


utilizador
As funes definidas pelo utilizador permitem economizar muito tempo quando
preciso repetir a mesma expresso vrias vezes (com valores diferentes). Estas
funes expandem as funes incorporadas da TI-89 Titanium / Voyage 200
Graphing Calculator.
Formato de uma funo
Os exemplos seguintes contm funes de um ou dois argumentos definidas pelo
utilizador. possvel utilizar um nmero qualquer de argumentos conforme as
necessidades. Nestes exemplos, a definio composta por uma nica expresso (ou
enunciado).
cube(x) = x3


Nome da funo
Lista de argumentos
Definio

xroot(x,y) = y1/x

Para definir funes e programas, atribua nomes exclusivos aos argumentos para no
os utilizar quando chamar estas funes ou programas posteriormente.
Nota: os nomes das funes seguem as mesmas regras que os nomes das variveis.

Consulte Guardar e recuperar os valores de variveis no mdulo Funcionamento da


calculadora.

Ecr principal da calculadora

245

Utilize os mesmos argumentos da definio na lista de argumentos. Por exemplo:


cube(n) = x3 d resultados imprevistos quando calcular essa funo.
Os argumentos (x e y nestes exemplos), so marcadores que contm os valores
transferidos para a funo. No representam as variveis x e y, excepto se transferir x e
y como argumentos durante o clculo da funo.
Criao de uma funo definida pelo utilizador
Efectue um dos procedimentos apresentados em seguida.
Mtodo

Descrio

Guardar uma expresso num nome de funo


(incluindo a lista de argumentos).

Comando Define

Definir um nome de funo (incluindo a lista de


argumentos) como uma expresso.

Program Editor

Para mais informaes sobre a criao de uma


funo definida pelo utilizador, consulte o mdulo
Programao.

Ecr principal da calculadora

246

Criao de uma funo de mltiplas expresses


possvel criar tambm uma funo definida por vrias expresses. A definio pode
incluir muitas das estruturas de decises e de controlo (If, ElseIf, Return, etc.) utilizadas
na programao.
Nota: para mais informaes sobre as analogias e diferenas entre as funes e os
programas, consulte o mdulo Programao.

Por exemplo: supondo que deseja criar uma funo que some uma srie de valores
recprocos baseados num nico nmero inteiro (n) introduzido:
1--- + ----------1 - + ... + 1--n n1
1

Durante a criao da definio da funo de mltiplas expresses, convm mostr-la


primeiro na forma de bloco.
Func
Local temp,i
If fPart(nn)0 or nn{0
Return bad argument

0!temp
For i,nn,1,M1
approx(temp+1/i)!temp
EndFor
Return temp
EndFunc
Func e EndFunc devem estar no incio e no fim da funo.
As variveis no includas na lista de argumentos devem ser declaradas como
Ecr principal da calculadora

247

local.
Devolve uma mensagem se nn no um inteiro ou se nn{0.
Soma os recprocos.
Devolve a soma.
Se introduzir uma funo de mltiplas expresses no ecr principal da calculadora, tem
de a introduzir numa nica linha. Utilize o comando Define da mesma forma que com
uma funo de uma nica expresso.
Utilize dois pontos para separar
cada expresso.
Define sumrecip(nn)=Func:Local temp,i: ... :EndFunc
Utilize nomes de argumentos que no sero
utilizados quando chamar a funo ou o

No ecr principal da
calculadora:

As funes de mltiplas expresses


aparecem como Func.

Introduza uma funo de mltipla


expresso na mesma linha - no
esquea de incluir o sinal de dois
pontos.
Nota: mais fcil criar uma funo complexa de mltiplas expresses no Program Editor

do que no ecr principal da calculadora. Consulte o mdulo Programao.

Ecr principal da calculadora

248

Calcular uma funo


possvel utilizar uma funo definida pelo
utilizador da mesma forma que qualquer outra
funo; calcule-as individualmente ou dentro
de uma outra expresso.

Apresentar e editar uma funo definida


Para:

Operao:

Ver uma lista de todas Prima 2 para ver o ecr VAR-LINK.


as funes definidas
Pode ser necessrio utilizar o menu View da
pelo utilizador
barra de ferramentas para especificar a varivel
Function. (Consulte Gesto da memria e das
variveis.)
ou
Prima:

H 2
Ver uma lista de
funes das
aplicaes Flash

Prima:

H 2

Ecr principal da calculadora

249

Para:

Operao:

Ver a definio de uma No ecr VAR-LINK, realce a funo do menu e


funo definida pelo
veja o menu Contents.
utilizador
@
2

ou
Prima 2 . no ecr principal da calculadora.
Digite o nome da funo, mas no a lista de
argumentos (como por exemplo xroot), e prima
duas vezes .
ou
Em Program Editor, abra a funo. (Consulte o
mdulo Programao.)
Editar a definio

No ecr principal da calculadora, utilize 2


para ver a definio e efectue as modificaes
desejadas. Utilize ou Define para guardar a
nova definio.
ou
Em Program Editor, abra a funo, edite-a e
guarde as modificaes.

Nota: pode ver uma funo definida pelo utilizador na caixa de dilogo CATALOG, mas

no pode utilizar CATALOG para ver ou editar a prpria definio.

Se uma entrada ou resposta for muito comprida


Em alguns casos uma entrada ou resposta pode ser muito comprida e/ou alta para
aparecer completamente na rea do histrico. Noutros casos, possvel que a TI-89
Titanium / Voyage 200 Graphing Calculator no possa apresentar a resposta por falta
de memria disponvel.
Ecr principal da calculadora

250

Se uma entrada ou resposta for maior que uma linha


Posicione o cursor na rea do histrico e realce a entrada ou a resposta e utilize a tecla
do cursor para a deslocar; por exemplo:

O exemplo seguinte contm uma resposta demasiado grande para uma linha.
Prima A ou
2 A para a

Prima B ou
2 B para a

deslocar para a

O exemplo seguinte contm uma resposta demasiado grande nos sentidos vertical
e horizontal para aparecer.
Nota: este exemplo utiliza a funo randMat para gerar uma matriz 25 x 25.

@
Prima C ou C para a
deslocar para cima
H Prima C ou C para a
deslocar para cima
@
Prima D para a deslocar
para baixo
H Prima D para a deslocar
para baixo
Prima A ou 2 A para a deslocar
para a esquerda
Prima B ou 2 B para a deslocar
para a direita

Ecr principal da calculadora

251

Memria insuficiente
Quando a memria no for suficiente para apresentar o resultado, aparece o smbolo <<
...>> .
Por exemplo:

Nota: este exemplo utiliza a funo seq para gerar uma lista sequencial de nmeros

inteiros de 1 a 2500.
Se aparecer o smbolo << ...>>, no possvel ver a resposta, mesmo que a realce ou
desloque o cursor.
Nestes casos, tente:

Libertar alguma memria adicional, excluindo variveis desnecessrias e/ou


aplicaes Flash. Utilize 2 conforme descrito no mdulo Gesto da
memria e das variveis.

Se possvel, divida o problema em partes menores que possam ser calculadas e


apresentadas com menos memria.

Utilizao do menu personalizado


A TI-89 Titanium / Voyage 200 Graphing Calculator tem um menu personalizado que
pode ser activado e desactivado a qualquer momento. Pode utilizar o menu
personalizado predefinido ou criar o seu prprio menu, como descrito no mdulo
Programao.
Ecr principal da calculadora

252

Activao e desactivao do menu personalizado


Quando activar o menu personalizado, substitui o menu normal da barra de
ferramentas. Quando o desactivar, volta ao menu normal. Por exemplo, no menu normal
da barra de ferramentas do ecr principal da calculadora, prima 2 para
activar e desactivar o menu personalizado.

Menu da barra de
ferramentas normal do
ecr principal da
calculadora

Menu personalizado

Nota: tambm possvel activar ou desactivar o menu personalizado, introduzindo


CustmOn ou CustmOff na linha de entrada e premindo .

A menos que o menu tenha sido modificado, aparece o menu personalizado


predefinido.
Menu

Funo

Var

Nomes das variveis comuns.

f(x)

Nomes de funes tais como f(x), g(x) e f(x,y).

Solve

Itens relacionados soluo de equaes.

Unit

Unidades comuns tais como _m, _ft e _l.

Ecr principal da calculadora

253

Menu

Funo

Symbol

Smbolos tais como #, ? e ~.

International

Caracteres habitualmente acentuados tais como e .

Tool

ClrHome, NewProb, e CustmOff.

@
2
H
@
2
H

Nota: um menu personalizado permite aceder aos itens mais utilizados. O mdulo

Programao mostra como criar menus personalizados para os itens utilizados com
mais frequncia.
Recuperao do menu personalizado predefinido
Se aparecer um menu personalizado diferente da predefinio e se for necessrio
restaurar a predefinio:

Ecr principal da calculadora

254

1. No ecr principal da calculadora, utilize 2 para desactivar o menu


personalizado e ver o menu da barra de ferramentas normal do ecr principal da
calculadora.
2. Veja o menu da barra de ferramentas
Clean Up e seleccione 3:Restore custom
default.
@
2
H
Este procedimento cola os comandos utilizados para criar o menu predefinido na
linha de entrada.
Nota: o menu personalizado anterior apagado. Se criar esse menu num programa,

pode recri-lo mais tarde quando executar o programa novamente.


3. Prima para executar os comandos e recuperar a predefinio.

Localizao da verso do software e o nmero de


identificao
Em algumas situaes, pode ser necessrio obter informaes sobre a sua TI-89
Titanium / Voyage 200 Graphing Calculator, em especial, a verso do software e o
nmero ID da unidade.

Ecr principal da calculadora

255

Visualizao do ecr About


1. No ecr principal da calculadora ou no
ambiente de trabalho das Apps, prima
e, em seguida, seleccione A:About.

O ecr ficar diferente do ecr


apresentado direita.
2. Prima ou N para fechar o ecr.

Quando necessria esta informao?


As informaes sobre o ecr About destinam-se a situaes como:

Para obter um novo software ou um software actualizado ou aplicaes Flash para


TI-89 Titanium / Voyage 200, necessrio fornecer a verso de software actual
e/ou o nmero ID da unidade.

Se tiver dificuldades com a TI-89 Titanium / Voyage 200 e for necessrio entrar
em contacto com suporte tcnico, conhecer a verso do software pode tornar a
resoluo do problema mais fcil.

O ecr About mostra as seguintes informaes sobre a Voyage 200:

Verso do hardware

Verso do SO (Advanced Mathematics Software)

Identificador do produto (Product ID)

Ecr principal da calculadora

256

ID da unidade

Nmero de reviso do certificado de Apps (Cert. Rev.)

Verso do SO
Identificador do produto
Nmero de reviso do certificado das Apps
Verso do hardware
ID da unidade (necessrio para obter certificados para a instalao de Apps
adquiridas)
O ecr apresentado ser diferente do ecr acima.

Ecr principal da calculadora

257

Manipulao simblica
Utilizao de variveis definidas e indefinidas
Se realizar operaes algbricas ou de clculo, importante entender o efeito da
utilizao de variveis definidas e indefinidas. Caso contrrio, pode ser obtido um
nmero como resultado em vez da expresso algbrica prevista.
Como as variveis definidas e indefinidas so tratadas
Se introduzir uma expresso com uma varivel, a TI-89 Titanium / Voyage 200
Graphing Calculator trata a varivel de uma das duas formas seguintes.

Se a varivel for indefinida, tratada


como um smbolo algbrico.

Se a varivel for definida (mesmo se


definida como 0), o valor substitui a
varivel.

Para entender a sua importncia, suponha que quer calcular a primeira derivada de x3
em relao a x.

Se x estiver indefinido, o resultado


aparece da forma prevista.

Manipulao simblica

258

Se x estiver definido, o resultado pode


aparecer de uma forma diferente da
prevista.
Nota: se configurar uma varivel,

recomendamos que utilize mais do que


um carcter no nome. Deixe os nomes de
um carcter indefinidos para clculos
simblicos.

Manipulao simblica

A menos que
soubesse que 5 havia
sido guardado
previamente em x, a
resposta 75 poderia
conduzir ao erro.

259

Como determinar se uma varivel indefinida


Mtodo:

Exemplo:

Introduza o nome da varivel.

Se definido, aparece o
valor da varivel.

Se no definido, aparece o
nome da varivel.

Utilize a funo isVar().

Se definido, aparece
true.

Se no definido, aparece
false.

Utilize a funo getType.

Se definido, aparece o
tipo da varivel.

Se no definido,
aparece NONE.
Nota: utilize 2 para ver a lista de variveis definidas, como descrito em

Gesto da memria e das variveis.

Manipulao simblica

260

Excluso de uma varivel definida


Pode-se indefinir uma varivel definida atravs da sua excluso.
Para excluir:

Operao:

Uma ou mais variveis


especificadas

Utilize a funo DelVar.

Pode-se tambm excluir


variveis com o ecr VAR-LINK
(2 ) como descrito em
Gesto da memria e das
variveis.
Todas as variveis de um tipo
especfico

Utilize a funo Deltype.

Nota: a funo Deltype elimina

todas as variveis do tipo


especificado em todas as pastas.

Manipulao simblica

261

Para excluir:

Operao:

Todas as variveis com um


carcter (a z) na pasta actual

No menu Clean Up do ecr


principal, seleccione 1:Clear a-z.
Aparece um pedido de
confirmao. Prima para
confirmar a excluso.

Nota: para mais informaes

sobre pastas, consulte o mdulo


Ecr principal da calculadora.

Reutilizao temporria de uma varivel existente


Se digitar o operador with ( | ), possvel:

Omitir temporariamente um valor definido


de varivel.

Definir temporariamente um valor para


uma varivel indefinida.

Nota: para mais informaes sobre o operador |, consulte Introduo do operador With.

Para digitar o operador with ( | ), prima:


@

H 2

Manipulao simblica

262

Utilizao dos modos Exact, Approximate e Auto


As definies dos modos Exact/Approx, descritos brevemente no mdulo
Funcionamento da calculadora, influem directamente na preciso e na exactido com
que a TI-89 Titanium / Voyage 200 Graphing Calculator calcula um resultado. Esta
seco descreve estas configuraes, que esto relacionadas com a manipulao
simblica.
Modo EXACT
Quando Exact/Approx = EXACT, a TI-89 Titanium / Voyage 200 utiliza a aritmtica
racional exacta at 614 dgitos no numerador e 614 dgitos no denominador. O modo
EXACT:

Simplifica nmeros irracionais, tanto quanto possvel, sem aproxim-los. Por


exemplo,

12 transformado em 2 3 e ln(1000) transformado em 3 ln(10).

Converte nmeros de decimais em nmeros racionais. Por exemplo, 0.25


transformado em 1/4.

As funes solve, cSolve, zeros, cZeros, factor, , fMin e fMax utilizam apenas algoritmos
simblicos exactos. Estas funes no calculam solues aproximadas no modo
EXACT.

Algumas equaes, como 2Mx = x, possuem solues que no podem ser


representadas finitamente em termos de funes e operadores na TI-89 Titanium /
Voyage 200.

Manipulao simblica

263

Com este tipo de equao, EXACT no calcular solues aproximadas. Por


exemplo, 2Mx = x tem a soluo aproximada x 0.641186, mas esta no aparece no
modo EXACT.

Vantagens

Desvantagens

Os resultados so exactos.

medida que utiliza nmeros racionais


complexos e constantes irracionais, os
clculos podem:

Utilizar mais memria e consumi-la


antes de obter a soluo.

Levar mais tempo a calcular.

Produzir resultados grandes que so


mais difceis de ser compreendidos do
que um nmero decimal.

Modo APPROXIMATE
Quando Exact/Approx = APPROXIMATE, a TI-89 Titanium / Voyage 200 converte os
nmeros racionais e constantes irracionais em decimais. Entretanto, h excepes:

Certas funes incorporadas nas quais um dos seus argumentos tem de ser um
nmero inteiro convertero este nmero num nmero inteiro, se possvel. Por
exemplo: d(y(x), x, 2.0) transformado em d(y(x), x, 2).

Os expoentes com nmeros decimais inteiros so convertidos em nmeros inteiros.


Por exemplo: x2.0 transformado em x2 mesmo no modo APPROXIMATE.

Manipulao simblica

264

As funes como solve e (integral) podem utilizar o mtodo simblico exacto e o


mtodo numrico aproximado. No modo APPROXIMATE, estas funes ignoram todos
ou alguns mtodos simblicos exactos.
Vantagens

Desvantagens

Se no forem necessrios
resultados exactos, este modo
poder economizar tempo e/ou
utilizar menos memria do que o
modo EXACT.
Resultados aproximados so, s
vezes, mais compactos e mais
compreensveis do que resultados
exactos.

Os resultados com funes ou


variveis indefinidas frequentemente
mostram um cancelamento
incompleto. Por exemplo, um
coeficiente que deveria ser 0 poderia
ser apresentado com uma ordem de
grandeza pequena tal como
1.23457E-11.

Se no quiser utilizar clculos


simblicos, os resultados
aproximados so parecidos com
os resultados das calculadoras
numricas tradicionais.

As operaes simblicas tais como


limites e integrais tm menos
probabilidade de fornecer resultados
satisfatrios no modo APPROXIMATE.
Algumas vezes, os resultados
aproximados so menos compactos e
menos compreensveis do que
resultados exactos. Por exemplo, pode
ser prefervel ver 1/7 em vez de
.142857.

Modo AUTO
Quando Exact/Approx = AUTO, a TI-89 Titanium / Voyage 200 utiliza a aritmtica
racional exacta sempre que todos os operandos forem nmeros racionais. Caso

Manipulao simblica

265

contrrio, utiliza a aritmtica decimal depois de converter todos os operandos racionais


em decimais. Por outras palavras, o decimal preponderante. Por exemplo:
1/2 N 1/3 transformado em 1/6

mas
0.5 N 1/3 transformado em .16666666666667
Esta preponderncia do decimal no ocorre em variveis indefinidas ou elementos de
listas ou matrizes. Por exemplo:
(1/2 N 1/3) x + (0.5 N 1/3) y transformado em x/6 + .16666666666667 y

e
{1/2 N 1/3, 0.5 N 1/3} transformado em {1/6, .16666666666667}

No modo AUTO, as funes como solve encontram tantas solues quanto possvel
com exactido e, em seguida, utilizam mtodos de aproximao numrica para
encontrar solues adicionais, se necessrio. Da mesma forma, a (integral) utiliza
mtodos numricos aproximados, se apropriado, onde os mtodos de exactido
simblica falham.
Vantagens

Desvantagens

Pode obter resultados exactos


quando possvel e resultados
numricos aproximados quando os
resultados exactos forem
impraticveis.
Pode controlar frequentemente o
formato de um resultado,
introduzindo alguns coeficientes
como nmeros racionais ou como
nmeros de decimais.

Se estiver interessado apenas em


resultados exactos, pode perder
algum tempo a procurar resultados
aproximados.
Se estiver interessado apenas em
resultados aproximados, pode
perder algum tempo a procurar
resultados exactos. Alm disso,
pode consumir a memria com a
procura desses resultados exactos.

Manipulao simblica

266

Simplificao automtica
Quando digitar uma expresso na linha de entrada e premir , a TI-89 Titanium /
Voyage 200 Graphing Calculator simplifica automaticamente a expresso de acordo
com as regras de simplificao predefinidas.
Regras de simplificao predefinidas
Todas as regras seguintes so aplicadas automaticamente. Os resultados intermdios
no so apresentados.

Se uma varivel tiver um valor definido,


este valor substitui a varivel.
Se a varivel estiver definida em funo
de outra varivel, a varivel substituda
pelo valor de nvel mais baixo
(denominado busca infinita).
A simplificao predefinida no modifica as variveis que utilizam nomes de
caminho para indicar uma pasta. Por exemplo: x+class\x no simplificado para 2x.

Nota: para mais informaes sobre pastas, consulte o mdulo Ecr principal da

calculadora.

Para funes:
-

Os argumentos so simplificados. (Algumas funes incorporadas atrasam a


simplificao de alguns dos argumentos.)

Manipulao simblica

267

Se a funo for integrada ou definida pelo utilizador, a definio da funo


aplicada aos argumentos simplificados. Em seguida, a forma funcional
substituda por este resultado. .

As subexpresses numricas so
combinadas.

Os produtos e adies so ordenadas.


Os produtos e adies que incluem variveis indefinidas so ordenadas
alfabeticamente de acordo com a primeira letra do nome da varivel.
-

As variveis indefinidas de r a z so consideradas variveis verdadeiras e so


colocadas por ordem alfabtica no incio de uma adio.
As variveis indefinidas de a a q so consideradas constantes e so colocadas
por ordem alfabtica no final de uma adio (antes dos nmeros).

Os factores e termos semelhantes so


agrupados.

Procura as igualdades com zeros e uns.

Manipulao simblica

268

Este nmero decimal faz com que os


resultados numricos apaream
como decimais.
Se introduzir como expoente um
nmero inteiro na forma decimal, ser
tratado como um inteiro (e no
produzir um resultado como decimal).

Os mximos divisores comuns do


polinmio so simplificados.

Os polinmios so calculados, a menos


que no seja possvel uma simplificao.

Sem cancelamento

So formados denominadores comuns, a


menos que no seja possvel uma
simplificao.
Sem cancelamento

So procuradas as igualdades de
funes. Por exemplo:
ln(2x) = ln(2) + ln(x)

e
sin(x)2 + cos(x)2 = 1

Manipulao simblica

269

Quanto demora o processo de simplificao?


Dependendo da complexidade de uma entrada, resultado ou expresso intermediria,
pode levar bastante tempo para fatorar uma expresso e cancelar os divisores comuns
como necessrio para a simplificao.
Para interromper um processo de simplificao demorado, prima . Em seguida, pode
experimentar simplificar apenas uma parte da expresso (cole automaticamente a
expresso inteira na linha de entrada e, em seguida, remova as partes no desejadas.)

Simplificao diferida para algumas funes


incorporadas
Normalmente, as variveis so simplificadas automaticamente no nvel mais baixo
possvel antes de serem passadas para uma funo. Em certas funes, entretanto, a
simplificao completa diferida at que a funo seja efetuada.
Funes que utilizam a simplificao diferida
As funes que utilizam a simplificao diferida tm um argumento obrigatrio var que
calcula a funo em relao a uma varivel. Estas funes possuem pelo menos dois
argumentos com a seguinte forma geral:
function(expresso, var [, ... ])

Manipulao simblica

270

Nota: nem todas as funes que utilizam um argumento var utilizam a simplificao
diferida.

Por exemplo: solve(x^2NxN2=0,x)


d(x^2NxN2,x)
(x^2NxN2,x)
limit(x2NxN2,x,5)
Para uma funo que utiliza a simplificao diferida:
1. A varivel var simplificada at alcanar o nvel mais baixo no qual permanece uma
varivel (mesmo que possa ser implificada para um valor invarivel).
2. A funo calculada com a varivel.
3. Se for possvel simplificar mais var, o valor substitudo no resultado.
Nota: pode querer ou no definir um valor numrico para var, dependendo da situao.

Por exemplo:

x no pode ser simplificado.

Manipulao simblica

271

x no simplificado. A funo utiliza


x3 e, em seguida, substitui x por 5.
Nota: o exemplo direita encontra a derivada de
x3 em x=5. Se x3 fosse inicialmente simplificado
em 75, seria calculada a derivada de 75, resultado
diferente daquele desejado.

x simplificado em relao a t.
A funo utiliza t3.
x simplificado em relao a t. A
funo utiliza t3 e, em seguida,
substitui t por 5.

Substituio de valores e definio de restries


O operador with ( | ) permite substituir valores temporariamente numa expresso ou
especificar restries de domnio.
Introduo do operador With

Para digitar o operador with ( | ), prima:


@

H 2

Manipulao simblica

272

Substituio de uma varivel


Todas as ocorrncias de uma varivel
especificada podem ser substitudas por um
valor numrico ou uma expresso.
Primeira derivada
de xL3 para x = 5

Para substituir diversas variveis ao mesmo


tempo, utilize o operador booleano and.

Substituio de uma expresso simples


Todas as ocorrncias de uma expresso
simples podem ser substitudas por uma
varivel, um valor numrico ou outra
expresso.

Manipulao simblica

A substituio de
sin(x) por s mostra
que a expresso
um polinmio em
termos de sin(x).

273

Se substituir um termo utilizado


frequentemente (ou um termo grande), os
resultados podem aparecer de uma forma
mais compacta.
Nota: acos(x) diferente de acos(x).

Substituio de valores complexos


Os valores complexos podem ser
substitudos exactamente como seria feito
para outros valores.
Todas as variveis indefinidas so tratadas como nmeros reais em clculos simblicos.
Para realizar anlises simblicas complexas, preciso configurar uma varivel
complexa. Por exemplo:
x+yi!z

Pode utilizar z como uma varivel complexa. tambm possvel utilizar z_. Para mais
informaes, consulte o tpico _ (sublinhado) no mdulo Referncia tcnica.
Nota:

para obter uma descrio sobre nmeros complexos, consulte o mdulo Referncia
tcnica.

para obter o nmero complexo i, prima 2 ). No digite simplesmente a letra i no


teclado.

Manipulao simblica

274

Limitaes das substituies

A substituio s ocorre quando h uma


correspondncia exacta para a
substituio.

Apenas x 2 foi
substitudo, no x 4.

Defina a substituio
em termos mais
simples para obter
uma substituio

Pode ocorrer uma recursividade infinita quando definir uma varivel de substituio
em funo dela mesma.
Substitui sin(x+1), sin(x+1+1), sin(x+1+1+1), etc.

sin(x)|x=x+1
Quando introduzir uma substituio que causa recursividade infinita:
-

Aparece uma mensagem de erro.

Se premir N, aparece uma


mensagem de erro na rea do
histrico.

Manipulao simblica

275

Internamente, uma expresso ordenada de acordo com as regras de simplificao


automtica. Consequentemente, os produtos e as adies podem no estar na
mesma ordem em que foram introduzidos.
-

Em regra geral, a substituio deve


ser para uma nica varivel.

A substituio em expresses mais


genricas (mc2=e ou c2m=e) pode
no funcionar como esperado.

Sem
correspondncia
para substituio

Nota: utilize a funo solve para ajudar a

determinar a substituio de uma nica


varivel.

Especificar as restries de domnio


Muitas igualdades e transformaes so vlidas apenas num domnio particular. Por
exemplo:
ln(xy) = ln(x) + ln(y)

apenas se x e y forem no negativos

sinM1(sin(q)) = q

apenas se q Lp/2 e q p/2 radianos

Manipulao simblica

276

Utilize o operador with para especificar a restrio do domnio.


Como ln(xy) = ln(x) + ln(y) nem sempre
vlido, os logaritmos no so combinados.
Com a restrio, a igualdade vlida e
a expresso simplificada.
Nota: introduza ln(xy) em vez de ln(xy); caso contrrio, xy ser interpretada como uma

nica varivel chamada xy.


Visto que sinL1(sin(q)) = q no sempre
vlido, a expresso no simplificada.
Com a restrio, a expresso pode ser
simplificada.
Nota: para ou , digite 8 ou 8 . Pode utilizar tambm 2 I 8 ou
2 2 para seleccionar num menu.

Substituies em confronto com definies de variveis


Em muitos casos, a definio da varivel
produz o mesmo efeito de uma substituio.

Manipulao simblica

277

Entretanto, a substituio prefervel na maioria dos casos porque impede que a


varivel, definida a princpio apenas para o clculo actual, afecte acidentalmente
clculos posteriores.

A substituio de x=1 no afecta


o prximo clculo.

O armazenamento de 1!x afecta


os clculos subsequentes.

Ateno: depois de definir a varivel x, todos os clculos que incluam esta varivel so

afectados (at que seja excluda).

Descrio do menu Algebra


Pode utilizar o menu Algebra da barra de ferramentas para seleccionar as funes
algbricas mais utilizadas.

Manipulao simblica

278

Menu Algebra
No ecr principal, prima para ver:
Este menu est disponvel tambm a partir do
menu MATH. Prima 2 I e, em seguida,
seleccione 9:Algebra.

Nota: para obter uma descrio completa de cada funo e da sua sintaxe, consulte o

mdulo Referncia tcnica.


Opo de menu

Descrio

solve

Calcula uma expresso para uma varivel


especificada. Esta opo devolve apenas solues
reais, independente da configurao do modo
Complex Format. Mostra respostas com solues de
ligao "and" e "or".(Para solues complexas,
seleccione A:Complex a partir do menu Algebra.)

factor

Decomponha em factores uma expresso em relao


a todas as suas variveis ou apenas a uma varivel
especificada.

expand

Desenvolve uma expresso em relao a todas as


suas variveis ou apenas a uma varivel
especificada.

zeros

Determina os valores de uma varivel especfica que


igualam uma expresso a zero. Aparece numa lista.

Manipulao simblica

279

Opo de menu

Descrio

approx

Calcula uma expresso aritmtica com decimal,


sempre que possvel. Equivale a utilizar 3 para
configurar Exact/Approx = APPROXIMATE (ou
empregar 8 para calcular uma expresso).

comDenom

Calcula um denominador comum para todos os


termos numa expresso e transforma a expresso
numa fraco reduzida de um numerador e
denominador.

propFrac

Calcula a fraco prpria de uma expresso.

nSolve

Calcula uma nica soluo decimal para uma


equao (diferente de solve, que pode apresentar
algumas solues na forma simblica ou racional).

Trig

Exibe o submenu:

tExpand Desenvolve expresses trigonomtricas


com somas angulares e mltiplos ngulos.
tCollect Agrupa os produtos de potncias inteiras
de funes trigonomtricas em somas angulares e
ngulos mltiplos. tCollect o oposto de tExpand.
Complex

Exibe o submenu:

So idnticos a solve, factor e zeros; mas calculam


tambm resultados complexos.
Manipulao simblica

280

Opo de menu

Descrio

Extract

Mostra o submenu:

getNum Aplica comDenom e devolve o


numerador resultante.
getDenom Aplica comDenom e devolve o
denominador resultante.
left Devolve o lado esquerdo de uma equao ou
de uma inequao.
right Devolve o lado direito de uma equao ou de
uma inequao.
Nota: as funes left e right so utilizadas tambm para obter um nmero especfico de
elementos ou caracteres do lado esquerdo ou direito de uma lista ou cadeia de
caracteres.

Operaes algbricas comuns


Esta seco d exemplos de algumas das funes disponveis no menu Algebra da
barra de ferramentas. Para obter informaes completas sobre quaisquer funes,
consulte o mdulo Referncia tcnica. Algumas operaes algbricas no requerem
uma funo especial.

Manipulao simblica

281

Adio ou diviso de polinmios


Pode adicionar ou dividir polinmios sem
utilizar uma funo especial.

Decomposio em factores e desenvolvimento de polinmios


Utilize as funes factor ( 2) e expand ( 3).
factor(expresso [,var])
para decompor em factores em relao a uma

expand(expresso [,var])
para desenvolvimento parcial em relao a
uma varivel

Decomponha em factores x5 N 1. Em seguida,


desenvolva o resultado.
No se esquea de que factor e expand
realizam operaes opostas.

Manipulao simblica

282

Obteno de factores primos de um nmero


As possibilidades oferecidas pela funo factor ( 2) no se limitam simplesmente a
decompor em factores um polinmio algbrico.
Pode calcular os factores primos de um
nmero racional (um nmero inteiro ou uma
fraco de nmeros inteiros).

Obteno de expanses parciais


Com o valor opcional var da funo expand ( 3), possvel obter um desenvolvimento
parcial que agrupa as potncias similares de uma varivel.
Obtenha um desenvolvimento completo de
(x2Nx) (y2Ny) em relao a todas as variveis.
Em seguida, obtenha um desenvolvimento
parcial em relao a x.

Manipulao simblica

283

Resoluo de uma equao


Utilize a funo solve ( 1) para resolver uma equao em relao a uma varivel
especificada.
solve(equao, var)

Calcule x + y N 5 = 2x N 5y para x.
No se esquea de que solve mostra apenas
o resultado final.
Para ver os resultados intermdios, a equao deve ser resolvida manualmente, passo
a passo.
x y | 5 2x | 5y

|2x
|y
4
p?1

Nota: uma operao tal como | 2 p subtrai 2x de ambos os lados.

Resoluo de um sistema de equaes lineares


Considere o sistema de duas equaes com
duas variveis desconhecidas:
Manipulao simblica

2x N 3y = 4
Lx + 7y = L12

284

Para resolver este sistema de equaes, utilize um dos mtodos seguintes.


Mtodo

Exemplo

Utilize a funo solve para a


soluo a um passo.

solve(2xN3y=4 and Lx+7y=L12,{x,y})

Consulte Manipulao Simblica no


Utilize a funo solve com
substituio ( | ) para a manipulao mdulo Incio rpido da matemtica,
passo a passo.
que foi calculado para x = L8/11 e
y = L20/11.
Utilize a funo simult com uma
matriz.

Introduza os coeficientes como uma


matriz e os resultados como uma
matriz de coluna constante.

Utilize a funo rref com uma


matriz.

Introduza os coeficientes como uma


matriz aumentada.

Nota: as funes de matrizes simult e rref no esto disponveis no menu Algebra.


Utilize 2 I 4 ou Catalog.

Manipulao simblica

285

Obteno dos zeros de uma expresso


Utilize a funo zeros ( 4).
zeros(expresso, var)

Utilize a expresso xsin(x) + cos(x).


Encontre as razes da equao no intervalo
0 x e x 3.
Nota: para ou , digite 8 ou 8 . Pode
tambm utilizar 2 I 8 ou 2 2
para seleccionar a partir de um menu.

Utilize o operador
with para designar o
intervalo.

Obteno de fraces prprias e denominadores comuns


Utilize as funes propFrac ( 7) e comDenom ( 6).
propFrac(expresso racional [,var])
para fraces prprias com relao
a uma varivel

Manipulao simblica

286

comDenom(expresso [,var])
para denominadores comuns que agrupam
potncias similares desta varivel

Encontre uma fraco prpria para a


expresso (x4N2x2+ x) / (2x2+ x + 4).
Em seguida, transforme a resposta numa
fraco com numerador e denominador
totalmente desenvolvidos.
No se esquea de que propFrac e
comDenom realizam operaes opostas.
Nota: pode utilizar comDenom com uma

expresso, lista ou matriz.

Se fizer este
exemplo na sua
TI-89 Titanium /
Voyage 200, a
funo propFrac
ultrapassa o topo
do ecr.

Neste exemplo:

31x + 60
--------------------- o resto de x4N2x2+x dividido por 2x2+x+4.
8

x
x
----- --- 15/8 o quociente.
2 4

Manipulao simblica

287

Descrio do menu Calc


Pode utilizar o menu Calc da barra de ferramentas para seleccionar as funes de
clculo mais utilizadas.
Menu Calc
No ecr principal, prima para ver:
Este menu est disponvel tambm no menu
MATH. Prima 2 I e, em seguida,
seleccione A:Calculus.

Nota: para obter uma descrio completa de cada funo e sua sintaxe, consulte o

mdulo Referncia tcnica.


Opo de menu

Descrio

d differentiate

Deriva uma expresso em relao a uma varivel


especificada.

integrate

Integra uma expresso em relao a uma varivel


especificada.

Limit

Calcula o limite de uma expresso em relao a uma


varivel especificada.

G sum

Avalia os valores discretos das variveis de uma


expresso dentro de um intervalo e calcula a soma.

Manipulao simblica

288

Opo de menu

Descrio

product

Avalia os valores discretos das variveis de uma


expresso dentro de um intervalo e calcula o produto.

fMin

Encontra os possveis valores de uma varivel


especificada que minimizam uma expresso.

fMax

Encontra os possveis valores de uma varivel


especificada que maximizam uma expresso.

arcLen

Devolve o comprimento do arco de uma expresso


em relao a uma varivel especificada.

taylor

Calcula uma aproximao de polinmio de Taylor


para uma expresso em relao a uma varivel
especificada.

nDeriv

Calcula a derivada numrica de uma expresso em


relao a uma varivel especificada.

nInt

Calcula um integral como nmero decimal com


quadratura (uma aproximao que utiliza somas
ponderadas dos integrandos).

deSolve

Resolve simbolicamente muitas equaes


diferenciais de 1 e 2 ordem, com ou sem as
condies iniciais.

impDif

Calcula derivadas implcitas para equaes em duas


variveis em que uma varivel definida
implicitamente nos termos da outra.

Nota: o smbolo d (de diferencial) um smbolo especial. No o mesmo que digitar D


no teclado. Utilize 1 ou 2 =.

Manipulao simblica

289

Operaes comuns de clculo


Esta seco fornece exemplos de algumas das funes disponveis do menu Calc
da barra de ferramentas. Para obter informaes completas sobre uma funo de
clculo, consulte no mdulo Referncia tcnica.
Integrao e derivao
Utilize as funes integrate ( 2) e d differentiate ( 1).
(expresso, var [,inferior] [,superior])
permite especificar limites ou uma
constante de integrao
d (expresso, var [,ordem])

Integre x2sin(x) em relao a x.


Derive o resultado em relao a x.
Para obter d,
utilize 1 ou
2 =. No
digite
simplesmente D
Nota: apenas expresses podem ser integradas; porm, pode derivar expresses, listas

ou matrizes.

Manipulao simblica

290

Clculo de limite
Utilize a funo limit ( 3).
limit(expresso, var, ponto [,direo])
negativo = pela esquerda
positivo = pela direita
omitido ou 0 = ambos

Calcule o limite de sin(3x) / x quando x tende


a 0.

Nota: pode calcular o limite de uma expresso, lista, ou matriz.

Clculo de polinmio de Taylor


Utilize a funo taylor ( 9).

Manipulao simblica

291

taylor(expresso, var, ordem [,ponto])


se omitido, o ponto de
expanso 0

Calcule um polinmio de Taylor de 6 ordem


para sin(x) com relao a x.
Guarde o resultado como uma funo
definida pelo utilizador denominada y1(x).
Em seguida, represente graficamente a
funo sin(x) e o polinmio de Taylor.

Graph sin(x):Graph
y1(x)

Importante: utilizar um formato diferente (radiano ou grau) pode afectar a apresentao

do clculo.

Funes definidas pelo utilizador e manipulao


simblica
Pode utilizar uma funo definida pelo utilizador como argumento das funes
algbricas e de clculo incorporadas na TI-89 Titanium / Voyage 200
Graphing Calculator.

Manipulao simblica

292

Para mais informaes sobre a criao de uma funo definida pelo


utilizador
Consulte:

Criao e clculo das funes definidas pelo utilizador no mdulo Ecr principal da
calculadora.

Representao grfica de uma funo definida no ecr principal e Representao


grfica de uma funo definida por intervalos no mdulo Ecr principal da
calculadora.

Descrio da introduo de uma funo no mdulo Programao.

Funes no definidas
possvel utilizar funes como f(x), g(t), r(q), etc., que no tenham sido definidas.
Estas funes no definidas produzem resultados simblicos. Por exemplo:
Utilize DelVar para garantir que f(x) e g(x) no
esto definidas.
Em seguida, encontre a derivada de f(x)g(x)
em relao a x.
Nota: para seleccionar d do menu da barra de
ferramentas Calc, prima 1 (ou prima
2 = no teclado).

Manipulao simblica

293

Funes simples
Pode utilizar funes definidas pelo utilizador compostas por uma nica expresso. Por
exemplo:

Utilize 9 para criar uma funo secante definida pelo utilizador, onde:
1 sec ( x ) = --------------cos ( x )
Em seguida, calcule o limite de sec(x)
quando x tende a p/4.
Nota: para seleccionar limit a partir do

menu da barra de ferramentas Calc,


prima 3.

Utilize Define para criar uma funo h(x) definida pelo utilizador, onde:
x

sin ( t -)
h ( x ) = ------------t

Defina
h(x)= (sin(t)/t,t,0,x).

Em seguida, calcule um polinmio de


Taylor de 5 ordem para h(x) em relao a
x.
Nota: para seleccionar do menu da barra
de ferramentas Calc, prima 2 (ou
prima 2 < no teclado). Para
seleccionar taylor, prima 9.

Manipulao simblica

294

Confronto entre funes de vrias expresses e funes simples


As funes com vrias expresses definidas pelo utilizador s devem ser utilizadas
como um argumento para funes numricas (tais como nDeriv e nInt).
Em alguns casos, pode ser possvel criar uma funo simples equivalente. Por
exemplo, considere uma funo definida por intervalos composta de duas partes.
Quando:

Utilize a expresso:

x<0
x0

Lx

5 cos(x)

Crie uma funo definida pelo utilizador com vrias expresses com a forma:
Func
If x<0 Then
Return -x
Else
Return 5cos(x)
EndIf
EndFunc

Define
y1(x)=Func:If x<0
Then: ...

Em seguida, integre numericamente y1(x)


em relao a x.
Nota: para seleccionar nInt a partir do menu Calc da barra de ferramentas, prima
B:nInt.

Manipulao simblica

295

Crie uma funo simples equivalente definida pelo utilizador.


Utilize a funo incorporada when da
TI-89 Titanium / Voyage 200.

Define y1(x)=When
(x<0,Lx, 5cos(x))

Em seguida, integre y1(x) em relao a x.


Nota: para seleccionar do menu da barra
de ferramentas Calc, prima 2 (ou
prima 2 < no teclado).
Prima 8
para obter um

Se receber uma mensagem de erro de falta de


memria
A TI-89 Titanium / Voyage 200 Graphing Calculator guarda os resultados intermdios
na memria e remove-os posteriormente quando o clculo termina. Dependendo da
complexidade do clculo, a memria pode acabar antes da apresentao do resultado.
Libertao de memria

Exclua as variveis desnecessrias e/ou aplicaes Flash, principalmente as


maiores.
-

Utilize 2 conforme descrito no mdulo Gesto da memria e das


variveis para ver e excluir variveis e/ou aplicaes Flash.

No ecr principal:

Manipulao simblica

296

Limpe a rea do histrico (, 8) ou exclua os pares desnecessrios da rea do


histrico.
Pode tambm utilizar , 9 para reduzir o nmero de pares da rea do histrico
a guardar.

Utilize 3 para configurar Exact/Approx = APPROXIMATE. (Nos resultados com


um nmero elevado de dgitos, utilizada menos memria do que com AUTO ou
EXACT. Nos resultados com apenas alguns dgitos, utilizada mais memria.)

Simplificao de problemas

Divida o problema em partes.


-

Divida solve(ab=0,var) em solve(a=0,var) e solve(b=0,var). Resolva cada parte e


combine os resultados.

Se algumas variveis indefinidas ocorrerem apenas numa determinada


combinao, substitua a combinao por uma nica varivel.
-

Se a nica ocorrncia de m e c em mc2, substitua e por mc2.

(a + b) + (a + b) c + cNa expresso ------------------------------------------------, substitua c por (a+b) e utilize -------------------. Na


2
2

1 (a + b)

1c

soluo, substitua novamente c por (a+b).

Em expresses combinadas com um denominador comum, substitua as somas nos


denominadores por novas variveis indefinidas nicas.
-

x
y
Na expresso ----------------------------- + ----------------------------- , substitua d por
2

a +b +c

a +b +c

Na soluo, substitua novamente d por

Manipulao simblica

2
2
a + b + c e use --x- + --y- .
d d

a +b +c.

297

Substitua as variveis indefinidas por valores numricos conhecidos no incio do


clculo, principalmente se forem nmeros inteiros simples ou fraces.

Reformule um problema para evitar potncias fraccionrias.

Omita termos relativamente pequenos quando calcular uma aproximao.

Constantes especiais utilizadas na manipulao


simblica
O resultado de um clculo pode incluir uma das constantes especiais descritas nesta
seco. Em alguns casos, pode ser preciso inserir tambm uma constante como parte
da sua entrada.
true, false
Indicam o resultado de uma igualdade ou de
uma expresso booleana.

x=x verdade
para qualquer

5<3

Manipulao simblica

298

@n1 ... @n255


Esta notao indica um nmero inteiro
arbitrrio que representa um nmero inteiro
qualquer.
Se um nmero inteiro arbitrrio ocorrer vrias
vezes na mesma sesso, cada ocorrncia
numerada de forma progressiva. Quando a
numerao atingir 255, reinicia em @n0.
Utilize Clean Up 2:NewProb para reinicializar
em @n1.
Nota: para @, prima:

@
89
H 2R

Manipulao simblica

Cada mltiplo
inteiro de p, tem
uma soluo.

Tanto @n1 como


@n2 representam
qualquer inteiro
arbitrrio, mas
esta notao
identifica inteiros

299

%,, e
% representa infinito, e e representa a
constante 2.71828... (base dos logaritmos
naturais).
Estas constantes so utilizadas
frequentemente nas introdues de clculos
e nos resultados.
Nota:

para %, prima:
@
8*
H 2*
para e, prima:
@
8s
H 2s
undef
Indica que o resultado est indefinido.
Matematicamente no definido

(sinal indeterminado)
Limite no nico

Manipulao simblica

300

Manipulao simblica

301

Constantes e unidades de medio


Introduo de constantes ou unidades
Pode utilizar um menu para seleccionar a partir de uma lista de unidades e constantes
disponveis, ou pode digit-las directamente no teclado.
Num menu
Em seguida, mostrado como seleccionar uma unidade, mas pode utiizar o mesmo
procedimento geral para seleccionar uma constante.
No ecr principal:
1. Digite o valor ou expresso.

6.3

2. Veja a caixa de dilogo UNITS. Prima:


@
29
H 8

3. Utilize D e C para mover o cursor para


a categoria aplicvel.
Nota: utilize 2 D e 2 C para

percorrer uma pgina de categorias de


cada vez.

Constantes e unidades de medio

302

4. Para seleccionar a unidade realada


(padro), prima .
ou
Para seleccionar uma unidade diferente
da categoria, prima B. Em seguida,
realce a unidade desejada e prima
.
Nota: se criar uma unidade definida pelo

utilizador para uma categoria existente,


ela listada no menu.
A unidade seleccionada colocada na linha
de entrada. Os nomes da constante e da
unidade comeam sempre por um sinal de
sublinhado ( _ ).

Tambm possvel
mover o cursor
digitando a primeira
letra de uma

6.3_pF

No teclado
Se conhecer a abreviatura que a TI-89 Titanium / Voyage 200 utiliza para uma
determinada constante ou unidade, pode digit-la directamente no teclado. Por
exemplo:
256_m

O primeiro carcter deve ser um sublinhado ( _ ). Para obter o _, prima:


@
85
H 25

Um espao ou um smbolo de multiplicao () antes do smbolo de sublinhado


opcional. Por exemplo, 256_m, 256 _m, and 256_m so equivalentes.

Constantes e unidades de medio

303

Entretanto, se estiver a adicionar unidades a uma varivel, preciso colocar um


espao ou antes do smbolo de sublinhado. Por exemplo, x_m tratado como
uma varivel, no como x com uma unidade.

Nota: os caracteres das unidades podem ser maisculos ou minsculos.

Combinao de vrias unidades


Pode ser preciso combinar duas ou mais unidades a partir de categorias diferentes.
Por exemplo, suponha que deseja introduzir
a velocidade em metros por segundo.
Entretanto, na caixa de dilogo UNITS, a
categoria Velocity no contm esta unidade.
Pode introduzir metros por segundo

39.8_m/_s

combinando _m e _s das categorias Length e


Time, respectivamente.

Combine as
unidades _m e _s.
No h unidade

Nota: crie uma unidade definida pelo utilizador para as combinaes mais utilizadas.

Constantes e unidades de medio

304

Utilizao de parntesis com unidades num clculo


Num clculo, pode ser necessrio utilizar parntesis ( ) para agrupar um valor e as suas
unidades, de forma que sejam calculadas adequadamente. Isto particularmente
verdade para problemas de diviso. Por exemplo:
Para calcular:
100_m
----------------2_s

Introduza:

_m
_s

100_m/(2_s) 50 ------ preciso utilizar parntesis para (2_s). Isto


importante para a diviso.

Se os parntesis forem omitidos, resultados


inesperados sero obtidos. Por exemplo:
100_m/2_s

50. _m _s

Nota: se tiver alguma dvida sobre como um valor e as suas unidades sero calculadas,

agrupe-as dentro de parntesis ( ).


Esta a explicao porque obtm resultados inesperados, se no utilizar parntesis
no forem utilizados. Num clculo, uma unidade tratada de forma semelhante a uma
varivel. Por exemplo: 100_m tratada como 100_m e 2_s tratada como 2_s. Sem
100 * _m
- _s = 50._m _s.
parntesis, a entrada calculada como: 100_m / 2_s = ------------------2

Constantes e unidades de medio

305

Converso de uma unidade para outra


Pode converter de uma unidade para outra na mesma categoria, incluindo quaisquer
unidades definidas pelo utilizador.
Para todas as unidades excepto a temperatura
Se utilizar uma unidade num clculo, convertida e apresentada automaticamente na
unidade actual predefinida para a categoria, a menos que o operador de converso 4
seja utilizado, conforme descrito posteriormente. Os exemplos seguintes assumem que
as unidades predefinidas so definidas no sistema de unidades mtricas Si.
Nota:

Para obter uma lista de unidades predefinidas.

Seleccione unidades disponveis a partir de um menu na caixa de dilogo UNITS.

Para multiplicar 20 vezes 6 quilmetros.


206_km

Mostrado na
unidade padro de
comprimento (_m no

Se quiser converter uma unidade diferente da predefinio, utilize o operador de


converso 4.

Constantes e unidades de medio

306

expresso_unidade1 4 _unidade2
Para 4, prima 2 4

Para converter 4 anos-luz em quilmetros:


4_ltyr 4 _km

Para converter 186000 milhas/segundo em


quilmetros/hora:
186000_mi/_s 4 _km/_hr

Se uma expresso utilizar uma combinao de unidades, pode especificar uma


converso apenas para algumas das unidades. Qualquer unidade sem converso
especificada, aparece de acordo com a predefinio.
Para converter as milhas de 186000
milhas/segundo em quilmetros:
186000_mi/_s 4 _km

Como uma
converso de tempo
no especificada,
aparece a unidade

Para converter os segundos de 186000


milhas/segundo em horas:
186000_mi/_s 4 1/_hr
Como a converso
de distncia no
especificada,
aparece a unidade

Constantes e unidades de medio

307

Para digitar metros por segundo ao


quadrado:
27_m/_s^2

Para converter de metros por segundo ao


quadrado em horas:
27_m/_s^2 4 1/_hr^2

Para valores de temperatura


Para converter um valor de temperatura, preciso utilizar tmpCnv( ) em vez do operador
4.
tmpCnv(expresso_tempUnid1, _tempUnid2)
Para , pressione 2 v

Por exemplo, para converter 100_C em _F:


tmpCnv(100_c, _f)
0

100

32

212

_oC
_oF

Constantes e unidades de medio

308

Para intervalos de temperatura


Para converter um intervalo de temperatura (a diferena entre dois valores de
temperatura), utilize @tmpCnv( ).
@tmpCnv(expresso_tempUnid1, _tempUnid2)
Por exemplo, para converter um intervalo de
100_C no intervalo equivalente em _F:
@tmpCnv(100_c, _f)
100_oC
0

100

32

212

Nota: para @, prima:

@
8 c [D]
H 2GD

_oC
_oF

180_oF

Definio de unidades predefinidas para resultados


apresentados
Todos os resultados que envolvam unidades aparecem na unidade predefinida para a
categoria. Por exemplo, se a unidade predefinida para distncia for _m, qualquer
resultado de distncia aparece em metros, mesmo que tenha sido introduzido em _km
(quilmetros) ou _ft (ps) no clculo.

Constantes e unidades de medio

309

Se utilizar o sistema SI ou ENG/US


Os sistemas de medio SI e ENG/US
(definido a partir da pgina 3 do ecr MODE)
utilizam unidades predefinidas integradas,
que no podem ser alteradas.
Se Unit System=SI
ou ENG/US, o item
Custom Units
desaparece. No
possvel definir uma

Definio de predefinies personalizadas


Para definir predefinies personalizadas:
1. Prima 3 B 3 para configurar Unit
System = CUSTOM.
2. Prima D para realar SET DEFAULTS.
3. Prima B para ver a caixa de dilogo
CUSTOM UNIT DEFAULTS.

Constantes e unidades de medio

310

4. Para cada categoria, possvel realar a


sua predefinio, prima B e seleccione
uma unidade na lista.
5. Prima duas vezes para guardar as
alteraes e sair do ecr MODE.
Pode tambm mover
o cursor digitando a
primeira letra de uma

Nota:

Pode tambm utilizar setUnits( ) ou getUnits( ) para definir ou voltar s informaes


sobre as unidades predefinio. Consulte o mdulo Referncia tcnica.

Quando a caixa de dilogo CUSTOM UNIT DEFAULTS aparecer pela primeira vez,
mostrar as unidades predefinidas actuais.

O que a predefinio NONE?


Vrias categorias permitem seleccionar NONE como unidade predefinida.
Isto significa que os resultados na categoria
aparecem exibidos nas unidades
predefinidas dos seus componentes.
Por exemplo, Area = Length2, portanto
Length o componente de Area.

Constantes e unidades de medio

311

Se as predefinies forem Area = _acre (acres) e Length = _m (metros), os


resultados de rea aparecem nas unidades _acre.

Se definir Area = NONE, os resultados de rea aparecem nas unidades _m2.

Nota: NONE no est disponvel para categorias de base, como Distncia e Massa, que

no tm componentes.

Criao de unidades - definidas pelo utilizador


Em qualquer categoria, possvel expandir a lista de unidades disponveis atravs da
definio de uma nova unidade em termos de uma ou mais unidades predefinidas.
Tambm possvel utilizar unidades independentes.
Por que utilizar unidades prprias?
Exemplos de algumas razes para criar uma unidade so:

Deseja introduzir valores de distncia em decmetros. Defina 10_m como uma nova
unidade chamada _dm.

Em vez de introduzir _m/_s2 como unidade de acelerao, possvel definir a


combinao de unidades como uma nica unidade chamada _ms2.

Deseja calcular quantas vezes algo pisca. Pode utilizar _pisca como unidade vlida
sem defini-la. Esta unidade independente tratada de forma similar a uma
varivel no definida. Por exemplo, 3_pisca tratada como 3a.

Nota: se criar uma unidade definida pelo utilizador para uma categoria existente, pode
seleccion-la no menu da caixa de dilogo UNITS. Mas no possvel utilizar 3
para seleccionar a unidade como uma predefinio para os resultados apresentados.
Constantes e unidades de medio

312

Regras para nomes de unidades definidas por utilizador


As regras de denominao de unidades so parecidas com as de variveis.

Pode ter at 8 caracteres.

O primeiro carcter precisa ser um sublinhado. Para _, prima:


@
85
H 25

O segundo carcter pode ser qualquer carcter de nome de varivel vlido excepto
_ ou dgito. Por exemplo, _9f no vlido.

Os caracteres restantes (at 6) podem ser qualquer nome de varivel excepto um


sublinhado.

Definio de unidade
Defina uma unidade da mesma forma que se armazena uma varivel.

Constantes e unidades de medio

313

definio !_novaUnid
Para !, prima 9

Por exemplo, para definir a unidade


decmetro:
10_m !_dm

Para definir a unidade de acelerao:


_m/_s^2 !_ms2

Assumindo que as
predefinies de
unidade para Lenght
e Time estejam
configuradas como

Para calcular 195 piscadas em 5 minutos


como _blinks/_min:
195_blinks/(5_min)
Assumindo que a
predefinio de
unidade para Time
esteja configurada

Notas:

As unidades definidas pelo utilizador aparecem caracteres minsculos,


independentemente do tipo de letra (maiscula ou no) utilizado na definio.

As unidades definidas pelo utilizador como as _dm so guardadas como variveis.


Pode cancel-las da mesma forma como se faria com uma varivel.

Constantes e unidades de medio

314

Lista de unidades e constantes predefinidas


Esta seco lista as unidades e constantes predefinidas por categoria. Pode seleccionar
qualquer uma delas a partir da caixa de dilogo UNITS. Se utilizar 3 para configurar
unidades predefinidas, no se esquea de que as categorias apenas com uma unidade
definida no so listadas.
Predefinies para SI e ENG/US
Os sistemas de medio SI e ENG/US utilizam unidades predefinidas internas. Nesta
seco, as predefinies internas so indicadas por (SI) e (ENG/US). Em algumas
categorias, ambos os sistemas utilizam a mesma predefinio.
No se esquea de que algumas categorias no possuem unidades
predefinies.Constantes.
Descrio

Valor

_c

velocidade da luz

2.99792458E8_m/_s

_Cc

constante de Coulomb

8.9875517873682E9_N_m2/_coul2

_g

acelerao da gravidade

9.80665_m/_s2

_Gc

constante gravitacional

6.6742EM11_m3/_kg/_s2

_h

constante de Planck

6.6260693EM34_J_s

_k

constante de Boltzmann

1.3806505EM23_J/_K

_Me

massa do electro

9.1093826EM31_kg

_Mn

massa do neutro

1.67492728EM27_kg

Constantes e unidades de medio

315

Descrio

Valor

_Mp

massa do prto

1.67262171EM27_kg

_Na

nmero de Avogadro

6.0221415E23 /_mol

_q

carga de electres

1.60217653EM19_coul

_Rb

raio de Bohr

5.291772108EM11_m

_Rc

constante de gs molar

8.314472_J/_mol/_K

_Rdb

constante de Rydberg

10973731.568525 /_m

_Vm

volume molar

2.2413996EM2_m3/_mol

_H0

permissibilidade do vcuo

8.8541878176204EM12_F/_m

_s

constante StefanBoltzmann

5.670400EM8_W/_m2/_K4

_f0

quantum de fluxo
magntico

2.06783372EM15_Wb

_m0

permeabilidade do vcuo

1.2566370614359EM6_N/_A2

_mb

magneto de Bohr

9.2740154E24_J_m2/_Wb

Nota:

A TI-89 Titanium / Voyage 200 simplifica as expresses de unidade e mostra os


resultados de acordo com as suas unidades predefinidas. Portanto, os valores de
constante apresentados no ecr podem parecer diferentes dos valores desta tabela.

Para mais informaes sobre caracteres gregos, consulte o mdulo Tabela de


referncia rpida.

Constantes e unidades de medio

316

Estes valores representam as constantes mais actualizadas disponveis no


momento da impresso dos valores recomendados internacionalmente CODATA
das constantes fsicas fundamentais disponveis no site Web do National Institute of
Standards and Technology (NIST).
(http://physics.nist.gov/cuu/Constants/index.html).

Distncia
_Ang

angstrom

_mi

milha

_au

unidade astronmica

_mil

1/1000 polegada

_cm

centmetro

_mm

milmetro

_fath

braa

_Nmi

milha nutica

_fm

fermi

_pc

parsec

_ft

p (ENG/US)

_rod

vara

_in

polegada

_yd

jarda

_km

quilmetro

_m

mcron

_ltyr

ano-luz

angstrom

_m

metro (SI)

rea
_acre

acre

_ha

hectare

Constantes e unidades de medio

NONE (SI) (ENG/US)

317

Volume
_cup

xcara

_ml

mililitro

_floz

ona lquida

_pt

pinta

_flozUK

ona lquida britnica

_qt

quarto

_gal

galo

_tbsp

colher de mesa

_galUK

galo ingls

_tsp

colher de ch

_l

litro

NONE (SI) (ENG/US)

Tempo
_day

dia

_s

segundo (SI) (ENG/US)

_hr

hora

_week

semana

_min

minuto

_yr

ano

_ms

milisegundo

_ms

microsegundo

_ns

nanosegundo

Velocidade
_knot

_mph

_kph

quilmetros por hora

NONE (SI) (ENG/US)

Constantes e unidades de medio

milhas por hora

318

Acelerao
unidades no predefinidas

Temperatura
_C

Celsius (Para , prima 2 v.)

_K

Kelvin

_F

Fahrenheit

_ R

Rankine (no
prededinio)

Intensidade de luz
_cd

candela (no predefinio)

Quantidade de substncia
_mol

mol (no predefinio)

Massa
_amu

unidade de massa atmica

_oz

ona

_gm

grama

_slug

slug

_kg

quilograma (SI)

_ton

tonelada

_lb

libra (ENG/US)

_tonne

tonelada mtrica

Constantes e unidades de medio

319

_mg

miligrama

_mton

tonelada mtrica

_tonUK

tonelada longa

Fora
_dyne

dina

_N

newton (SI)

_kgf

quilograma-fora

_tonf

tonelada fora

_lbf

libra-fora (ENG/US)

Energia
_Btu

unidade trmica britnica


(BTU) (ENG/US)

_J

joule (SI)

_cal

caloria

_kcal

quilocaloria

_erg

erg

_kWh

quilowatt-hora

_eV

electron volt

_latm

litro-atmofera

_ftlb

p-libra

Potncia
_hp

cavalo-vapor
(ENG/US)

_kW

quilowatt

Constantes e unidades de medio

_W

watt (SI)

320

Presso
_atm

atmosfera

_mmHg

milmetros de mercrio

_bar

bar

_Pa

pascal (SI)

_inH2O

polegadas de gua

_psi

libras por polegada


quadrada (ENG/US)

_inHg

polegadas de
mercrio

_torr

milmetros de mercrio

_mmH2O

milmetros de gua

Viscosidade cinemtica
_St

stokes

Viscosidade dinmica
_P

poise

Frequncia
_GHz

gigahertz

_kHz

kilohertz

Hz

hertz (SI) (ENG/US)

_MHz

megahertz

Constantes e unidades de medio

321

Corrente elctrica
_A

ampere (SI) (ENG/US)

_mA

miliampere

_kA

quiloampere

_mA

microampere

Carga
_coul

coulomb (SI) (ENG/US)

Potncial
_kV

quilovolt

_V

volt (SI) (ENG/US)

_mV

milivolt

_volt

volt

Resistncia
_kJ

quilo ohm

_ohm

ohm

_MJ

megaohm

_J

ohm (SI) (ENG/US)

Condutncia
_mho

mho (ENG/US)

_siemens

siemens (SI)

_mmho

millimho

_mmho

micromho

Constantes e unidades de medio

322

Capacitncia
_F

farad (SI) (ENG/US)

_pF

picofarad

_nF

nanofarad

_mF

microfarad

Fora de campo magntico


_Oe

oersted

NONE (SI) (ENG/US)

Densidade de fluxo magntico


_Gs

gauss

_T

tesla (SI) (ENG/US)

Fluxo magntico
_Wb

weber (SI) (ENG/US)

Indutncia
_henry

henry (SI) (ENG/US)

_nH

nanohenry

_mH

milihenry

_mH

microhenry

Constantes e unidades de medio

323

Representao grfica de funes


bsicas
Viso geral dos passos para a representao
grfica de funes
Para representar uma ou mais funes y(x), efectue o procedimento geral apresentado
em seguida. Para uma explicao detalhada de cada passo, consulte as prximas
pginas. A representao grfica de uma funo no requer necessariamente a
execuo do procedimento inteiro.
Representao grfica de funes
1. Defina o modo Graph (3) em
FUNCTION. Se necessrio, defina
tambm o modo Angle.

2. Defina funes em Y= Editor (8 #).


3. Seleccione com () as funes que
deseja representar graficamente.
Nota: para desactivar grficos
estatsticos, prima 5 ou utilize .

Representao grfica de funes bsicas

324

4. Defina o estilo de visualizao de uma


funo.
@
2
H
5. Defina a janela de apresentao
(8 $).
Zoom tambm modifica a janela de
visualizao.
6. Se necessrio, modifique o formato
grfico.
9
ou
@
8
H 8F
7. Represente as funes seleccionadas
(8 %).

Explorao do grfico
No ecr Graph possvel:

Mostrar as coordenadas de qualquer pixel com o cursor de movimento livre ou as


coordenadas de qualquer ponto representado mediante a funo de traado.

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico.

Representao grfica de funes bsicas

325

Utilizar o menu Math da barra de ferramentas para encontrar pontos especficos


como o zero, o ponto mnimo, o mximo, etc.

Definio do modo Graph


Antes de representar graficamente as funes y(x), preciso seleccionar o modo de
representao grfica FUNCTION. Pode ser necessrio tambm definir o modo Angle
para determinar a modalidade de desenho dos grficos de funes trigonomtricas.
Modo Graph
1. Prima 3 para ver a caixa de dilogo
MODE, que contm as definies actuais

2. Defina o modo Graph em FUNCTION. Consulte Configurao dos modos


Funcionamento da calculadora.
Para grficos que no utilizam nmeros complexos, defina Complex Format = REAL
para no afectar os grficos que incluam potncias como x1/3.
Este mdulo explica exclusivamente os grficos das funes y(x); todavia, a TI-89
Titanium / Voyage 200 Graphing Calculator permite seleccionar 6 modos Graph.
Definio do modo Graph

Descrio

FUNCTION

funes y(x)

Representao grfica de funes bsicas

326

Definio do modo Graph

Descrio

PARAMETRIC

Equaes paramtricas x(t) e y(t)

POLAR

Equaes polares r(q)

SEQUENCE

Sucesses u(n)

3D

Equaes tridimensionais z(x,y)

DIFFERENTIAL EQUATION

Equaes diferenciais y'(t)

Modo Angle
Quando utilizar funes trigonomtricas, defina o modo Angle nas unidades
(RADIANOS, GRADOS ou GRAUS) onde deseja introduzir e mostrar os valores
angulares.
Verificao da linha de estado
Para ver as defiies actuais dos modos Graph e Angle, verifique a linha de estado
apresentada na parte inferior do ecr.

Modo
Angle

Representao grfica de funes bsicas

Modo
Graph

327

Definio de funes para a representao grfica


No modo de representao grfica FUNCTION, possvel representar funes
definidas de y1(x) a y99(x). Para definir e editar as funes, utilize Y= Editor, que indica
os nomes das funes do modo de representao grfica actual. Por exemplo: no modo
POLAR os nomes das funes so r1(q), r2(q), etc.
Definio de uma nova funo
1. Prima 8 # para ver Y= Editor.
Grficos desloque-se acima de y1=
para ver uma lista de grficos estatsticos.
Lista das funes desloque-se atravs
da lista de funes e definies.
Linha de entrada rea na qual se
define ou edita a funo realada na lista.
Nota: a lista de funes mostra nomes abreviados como y1, embora a linha de
entrada apresente o nome completo y1(x).

2. Prima D e C para deslocar o cursor para qualquer funo no definida. (Utilize


2 D e 2 C para ver uma pgina de cada vez.)
3. Prima ou para posicionar o cursor na linha de entrada.
4. Digite a expresso que define a funo.

A varivel independente na representao grfica de funes x.

Representao grfica de funes bsicas

328

A expresso pode referir-se a outras variveis, inclusive matrizes, listas e


outras funes. Apenas os floats e as listas de floats produziro um grfico.

Nota: numa funo no definida, no preciso premir ou . Se comear a

escrever, o cursor desloca-se linha de entrada.


5. Quando terminar a expresso, prima .
A lista de funes mostra e selecciona automaticamente a nova funo para a
representao grfica.
Nota: se deslocar o cursor sem querer na linha de entrada, prima N para voltar lista

de funes.
Edio de uma funo
De Y= Editor:
1. Prima D e C para realar a funo.
2. Prima ou para posicionar o cursor na linha de entrada.
3. Proceda de uma das seguintes maneiras.

Utilize B e A para posicionar o cursor na expresso e modifique-a. Consulte


Edio de uma expresso na linha de entrada Funcionamento da
calculadora.
ou

Prima uma ou duas vezes M para cancelar a expresso anterior e digite a


nova expresso.

Representao grfica de funes bsicas

329

4. Prima .
A lista de funes mostra a funo modificada e selecciona-a automaticamente para
a representao grfica.
Nota: para cancelar quaisquer modificaes, prima N em vez de .

Cancelamento de uma funo


No Y= Editor:
Para cancelar:

Operao:

Uma funo da lista


de funes

Realce a funo e prima 0 ou M.

Uma funo da linha


de entrada

Prima uma ou duas vezes M (segundo a


posio do cursor) e prima .

Todas as funes

Prima e seleccione select 8:Clear Functions.


Prima para confirmar.

Nota: 8 no cancela grficos estatsticos (Grficos estatsticos e de dados).

No preciso cancelar uma funo, se no a desejar representar graficamente.


possvel seleccionar apenas as funes que deseja representar.

Representao grfica de funes bsicas

330

Atalhos para movimentao do cursor


No Y= Editor:
Prima:

Para:

8 C ou
8D

Ir para a funo 1 ou para a ltima funo


definida. Se o cursor estiver na ltima funo
definida ou houver registo da funo, 8 D vai
para a funo 99.

No ecr principal ou num programa


possvel definir e calcular uma funo no ecr principal ou num programa.

Utilize os comandos Define e Graph. Consulte:


-

Representao grfica de uma funo definida no ecr principal e


Representao grfica de uma funo definida por intervalos Tpicos
complementares de representao grfica.
Descrio da introduo de uma funo Programao.

Guarde uma expresso directamente numa varivel de funo. Consulte:


-

Armazenamento e recuperao de valores de variveis no mdulo


Funcionamento da calculadora.
Criao e clculo de funes definidas pelo utilizador no mdulo Ecr principal
da calculadora.

Nota: as funes definidas pelo utilizador podem ter praticamente todos os nomes.
Todavia, utilize os nomes y1(x), y2(x) para mostrar as funes no Y= Editor, etc.

Representao grfica de funes bsicas

331

Seleco de funes para a representao grfica


Independentemente do nmero de funes definidas em Y= Editor, possvel
seleccionar aquelas que deseja representar graficamente.
Seleco e no seleco de funes
Prima 8 # para ver Y= Editor.
O smbolo indica as funes que sero representadas graficamente na prxima
apresentao do ecr Graph.
Seleccionad

Se aparecerem os nmeros dos


grficos (PLOT), seleccione os
grficos estatsticos correspondentes.

No seleccionada

Para seleccionar
ou no seleccionar:
Uma funo
especfica

Neste exemplo, esto seleccionados os


grficos estatsticos 1 e 2. Para ver os
grficos, desloque-se acima de y1=.

Operao:

Posicione o cursor para realar a funo.

Prima .

Este procedimento permite seleccionar ou


cancelar a seleco de uma funo.

Representao grfica de funes bsicas

332

Para seleccionar
ou no seleccionar:

Operao:

Todas as funes

Prima para ver o menu All da barra de


ferramentas.

Seleccione o item correspondente.

Se introduzir ou modificar uma funo, no preciso seleccionar a funo, porque


seleccionada automaticamente. Para desactivar um grfico estatstico, prima 5 ou
utilize para anular o grfico.
No ecr principal ou de um programa
Tambm possvel seleccionar ou cancelar a seleco de funes do ecr principal ou
de um programa.

Utilize os comandos FnOn e FnOff (disponveis no menu Other na barra de


ferramentas) para as funes. Consulte o mdulo Referncia tcnica.

Utilize os comandos PlotsOn e PlotsOff para os grficos estatsticos. Consulte o


mdulo Referncia tcnica.

Definio do estilo de apresentao de uma funo


Para cada funo definida, possvel definir um estilo de apresentao do grfico.
Estes parmetros so muito teis para a representao grfica de vrias funes. Por
Representao grfica de funes bsicas

333

exemplo: possvel definir um parmetro para as linhas contnuas, um outro para as


tracejadas, etc.
Apresentao ou modificao do estilo de uma funo
No Y= Editor:
1. Realce a funo desejada com o cursor.
Seleccione o menu Style. Prima:
@
2
H

Mesmo que o item Line esteja realado


inicialmente, o estilo actual da funo
est assinalado com o sinal .

Para sair do menu sem efectuar


modificaes, prima N.

2. Para modificar, seleccione o estilo desejado.


Estilo

Descrio

Line

Une os pontos representados com uma linha. a


predefinio.

Dot

Mostra um ponto para cada ponto representado.

Square

Mostra um quadro cheio em cada ponto representado.

Thick

Une os pontos representados com uma linha espessa.

Representao grfica de funes bsicas

334

Estilo

Descrio

Animate

Um cursor circular desloca-se ao longo do grfico sem


desenh-lo.

Path

Um cursor circular desloca-se ao longo do grfico


desenhando-o.

Above

Sombreia a rea acima do grfico.

Below

Sombreia a rea abaixo do grfico.

Para definir Line como estilo padro de todas as funes, prima e seleccione 4:Reset
Styles.
Utilizao do sombreado superior ou inferior
A TI-89 Titanium / Voyage 200 Graphing Calculator tem quatro tipos de sombreados
utilizados rotativamente. Se definir uma funo como sombreada, utiliza o primeiro tipo;
a prxima utiliza o segundo e assim por diante. A quinta funo sombreada torna a
utilizar o primeiro.
Se houver interseco das reas
sombreadas, sobrepem-se os respectivos
tipos.

No ecr principal ou num programa


O estilo de uma funo tambm pode ser definido no ecr principal ou num programa.
Consulte o comando Style no mdulo Referncia tcnica.

Representao grfica de funes bsicas

335

Definio da janela de visualizao


A janela de visualizao representa uma parte do plano de coordenadas apresentada
no ecr Graph. Com as variveis Window, possvel definir os limites e outras
caractersticas da janela de visualizao. Os grficos de funes, de equaes
paramtricas, etc., tm o seu prprio conjunto independente de variveis Window.
Apresentao das variveis Window no Window Editor
Prima 8 $ para ver o Window Editor.
ymax

xmin

xscl
ymin

Variveis Window
(apresentadas no Window
Editor)

yscl

xmax

Janela de visualizao correspondente


(apresentada no ecr Graph)

Varivel

Descrio

xmin, xmax,
ymin, ymax

Limites da janela de visualizao.

xscl, yscl

Distncia entre as marcas assinalados nos eixos x e y.

Representao grfica de funes bsicas

336

Varivel

Descrio

xres

Define a resoluo pixel (1 a 10) dos grficos de funes.


A predefinio 2.

Em 1, as funes so calculadas e representadas


graficamente em cada pixel ao longo do eixo x.

Em 10, as funes so calculadas e representadas


graficamente em cada 10 pixis ao longo do eixo x.

Para desactivar os pontos assinalados, defina xscl=0 e/ou yscl=0. Um valor baixo de
xres melhora a resoluo grfica, embora possa diminuir a velocidade de execuo.
Modificao dos valores
1. No Window Editor:
2. Desloque o cursor para destacar o valor que deseja modificar.
3. Utilize um dos seguintes modos:

Digite um valor ou expresso. O valor precedente cancelado no incio da


digitao.
ou

Prima M para cancelar o valor precedente e, em seguida, digite o novo


valor.
ou

Prima A ou B para remover o realce e, em seguida, modifique o valor.

Os valores so guardados medida que so digitados; portanto, no necessrio


pressionar . desloca simplesmente o cursor para a prxima varivel

Representao grfica de funes bsicas

337

Window. Se digitar uma expresso, ser calculada com o deslocamento do cursor para
outra varivel Window ou ao sair do Window Editor.
No ecr principal ou num programa
Os valores podem tambm ser guardados directamente nas variveis Window do ecr
principal ou de um programa. Consulte Armazenamento e recuperao dos valores de
variveis no mdulo Funcionamento da calculadora.

Modificao do formato grfico


possvel definir o formato grfico para mostrar ou ocultar elementos de referncia
como os eixos, a grelha e as coordenadas do cursor. Os grficos de funes, de
equaes paramtricas, etc., tm o seu prprio conjunto independente de formatos
grficos.
Apresentao das configuraes de formato grfico
No Y= Editor, no Window Editor ou no ecr Graph, prima e seleccione 9:Format.

A caixa de dilogo GRAPH FORMATS


mostra a definio actual.

Para sair sem modificar, prima N.

Pode tambm ver a caixa de dilogo GRAPH FORMATS no Y= Editor, no Window Editor
ou no ecr Graph. Prima:

Representao grfica de funes bsicas

338

@
8
H 8F
Formato

Descrio

Coordinates

Mostra as coordenadas do cursor em formato rectangular


(RECT) ou polar (POLAR), ou oculta (OFF) as
coordenadas.

Graph Order

Representa graficamente as funes de uma forma


consecutiva (SEQ) ou simultnea (SIMUL). Indisponvel
quando Discontinuity Detection estiver ligada.

Grid

Mostra (ON) ou oculta (OFF) os pontos da grelha


correspondentes s marcas assinalados nos eixos.

Axes

Mostra (ON) ou oculta (OFF) os eixos x e y.

Leading
Cursor

Mostra (ON) ou oculta (OFF) um cursor de referncia que


traa as funes durante a representao grfica.

Labels

Mostra (ON) ou oculta (OFF) as etiquetas dos eixos x e y.

Discontinuity
Detection

Elimina (ON) ou permite (OFF) assimptotas falsas e


ligaes numa descontinuidade de salto.

Para desactivar as marcas, defina a janela de visualizao para que xscl e/ou yscl = 0.
Modificao das configuraes
Na caixa de dilogo GRAPH FORMATS:
1. Realce a definio do formato com o cursor.
2. Prima B para ver o menu das configuraes vlidas para este formato.

Representao grfica de funes bsicas

339

3. Seleccione uma configurao:

Realce a opo com o cursor e, em seguida, prima .


ou

Prima o nmero correspondente opo desejada.

4. Depois de modificar as configuraes de formato desejadas, prima para


guardar as modificaes e fechar a caixa de dilogo GRAPH FORMATS.
Nota: para cancelar um menu ou sair da caixa de dilogo sem guardar as

modificaes, prima N em vez de .

Representao grfica das funes seleccionadas


Quando terminar as operaes relativas representao grfica das funes
seleccionadas, veja o ecr Graph, que utilizar o estilo e a janela de visualizao
anteriormente definidas.
Visualizao do ecr Graph
Prima 8 %. A TI-89 Titanium / Voyage 200 Graphing Calculator representa
automaticamente as funes seleccionadas.

Durante a execuo do grfico,


aparece o indicador BUSY.

Representao grfica de funes bsicas

340

Se seleccionar uma opo Zoom de Y= Editor ou de Window Editor, a TI-89 Titanium


/ Voyage 200 mostra automaticamente o ecr Graph.
Interrupo da representao grfica
Durante a execuo de um grfico:

Para interromper momentaneamente a representao, prima . (O indicador


PAUSE substitui BUSY.) Para continuar, prima outra vez .

Para anular a representao, prima . Para recomear, prima (ReGraph).

Se quiser modificar a janela de visualizao


Dependendo das definies, possvel que a representao grfica de uma funo
possa ser demasiado grande ou pequena, ou que esteja deslocada num dos lados do
ecr. Para corrigir:

Torne a definir a janela de visualizao com limites diferentes.

Utilize a opo Zoom.

Smart Graph
No ecr Graph, a funo Smart Graph mostra imediatamente o contedo da janela
precedente, desde que no tenha sido modificada no que respeita actualizao
grfica.
Smart Graph actualiza a janela e o grfico apenas se:

Representao grfica de funes bsicas

341

Modificar uma configurao de modo a que influa na representao grfica, um


atributo de uma funo ou formato grfico.

Seleccionar ou anular uma funo ou um grfico estatstico. (Se seleccionar apenas


uma nova funo, Smart Graph adiciona-a o ecr Graph.)

Modificar a definio de uma funo seleccionada ou o valor de uma varivel numa


funo seleccionada.

Cancelar um objecto desenhado.

Modificar a definio de um grfico estatstico.

Apresentao de coordenadas com o cursor de


movimento livre
Para ver as coordenadas em qualquer ponto do ecr Graph, utilize o cursor de
movimento livre. Pode deslocar este cursor em qualquer pixel do ecr, porque no est
limitado ao grfico da funo.
Cursor de movimento livre
Quando o grfico Graph aparecer pela primeira vez, nenhum cursor est visvel. Para
ver o cursor, prima uma seta de tecla do cursor. Este desloca-se a partir do centro do
ecr e mostra as coordenadas.

Representao grfica de funes bsicas

342

y1(x)=x2
A letra c indica que so as coordenadas do
cursor. Os valores so guardados nas variveis
xc e yc. As coordenadas rectangulares utilizam xc
e yc; as polares rc e qc.

Se o ecr no mostrar as coordenadas, defina o formato grfico de forma a que


Coordinates = RECT ou POLAR. Prima:
@
8
H 8F
Para deslocar o cursor
de movimento livre:

Prima:

Para um pixel adjacente

Uma seta de tecla do cursor para


qualquer direo.

Com incrementos de 10 pixis

2 e, em seguida, a tecla do
cursor.

Nota: para ocultar o cursor e as suas coordenadas temporariamente, prima M, N,

ou . Quando o mover da prxima vez, desloca-se a partir da ltima posio.

Quando deslocar o cursor para um pixel que parece estar em cima da funo, no se
esquea de que pode estar junto funo, no necessariamente sobre a funo.

Representao grfica de funes bsicas

343

As coordenadas do cursor
esto no centro do pixel,
no na funo.

Para aumentar a preciso:

Utilize a ferramenta Trace descrita na prxima pgina para ver as coordenadas da


funo.

Utilize uma operao Zoom para aumentar ou diminuir uma parte do grfico.

Traado de uma funo


Para ver as coordenadas exactas de um ponto traado num grfico, utilize a ferramenta
Trace. Diferentemente do cursor de movimento livre, o cursor de traos desloca-se
apenas ao longo dos pontos traados de uma funo.
Incio do trao
No ecr Graph, prima .
Mostra o cursor de traos na funo no ponto do valor x mdio do ecr. As coordenadas
do cursor aparecem na parte inferior do ecr.

Representao grfica de funes bsicas

344

Se representar vrias funes, o cursor de traos aparece na funo com o nmero


mais baixo seleccionada no Y= Editor. O nmero da funo est indicado na margem
superior direita do ecr.
Se representar grficos estatsticos, o cursor de traos aparece com o nmero mais
baixo.
Movimentao do cursor ao longo de uma funo
Para deslocar o cursor de traos:

Operao:

Para o ponto precedente ou sucessivo Prima A ou B.


Aproximadamente 5 pontos
Prima 2 A ou 2 B.
(podem ser mais ou menos que 5,
dependendo da varivel xres Window)
Para um valor especfico x na funo

Digite o valor x e pressione .

Nota: se introduzir um valor de x, o mesmo deve estar compreendido entre xmin e xmax.

O cursor de traos desloca-se apenas a partir de um ponto traado ao seguinte ao longo


da funo no de pixel para outro.
Nmero da funo traada. Por
exemplo: y3(x).
As coordenadas de trao
esto na funo, no no
pixel.

Representao grfica de funes bsicas

345

Se as coordenadas no aparecerem no ecr, defina o formato grfico de forma a que


Coordinates = RECT ou POLAR. Prima:
@
8
H 8F
Cada valor representado de y, calculado segundo o valor de x, a saber, y=yn(x). Se a
funo no estiver definida num valor x, o valor y est em branco.
possvel continuar a traar uma funo alm da borda superior ou inferior da janela de
visualizao. No v o cursor quando este ultrapassa o limite do ecr, mas os valores
apresentados das suas coordenadas esto correctos.
Nota: a opo QuickCenter permite traar uma funo que ultrapassa os limites da

janela (superior e inferior).


Passagem de uma funo para outra
Prima C ou D para passar respectivamente para a funo anterior ou sucessiva
seleccionada com o mesmo valor x. O nmero da nova funo aparece no ecr.
A funo anterior ou sucessiva baseia-se na ordem das funes seleccionadas no
Y= Editor e no na ordem pela qual aparecem no ecr.

Representao grfica de funes bsicas

346

Enquadramento automtico
Se traar uma funo que ultrapassa a borda direita ou esquerda do ecr, a janela de
visualizao desloca-se automaticamente para a direita ou para a esquerda. Durante o
desenho da nova parte, h uma breve pausa.

Antes do enquadramento
automtico

Depois do enquadramento
automtico

Depois do enquadramento automtico, o cursor continua o traado.


Nota: o enquadramento automtico no funciona durante a apresentao de grficos

estatsticos ou se uma funo utilizar um estilo de apresentao sombreado.

Representao grfica de funes bsicas

347

Utilizao do QuickCenter
Se uma funo traada superar a borda superior ou inferior do ecr de apresentao,
prima para centrar a janela de visualizao na posio do cursor.

Antes de utilizar QuickCenter

Depois de utilizar QuickCenter

Depois de activar o QuickCenter, o cursor pra o traado. Se deseja continuar, prima


.
A opo QuickCenter pode ser utilizada em qualquer momento durante a operao de
traado, mesmo se o cursor ainda estiver no ecr.
Cancelamento do traado
Para cancelar o traado em qualquer momento, prima N.
O traado tambm cancelado quando vir outras aplicaes, como Y= Editor. Quando
voltar ao ecr Graph, prima para iniciar o traado:

Se Smart Graph actualizar o ecr, o cursor aparece no valor mdio de x.

Se Smart Graph no actualizar o ecr, o cursor aparece na posio anterior da


visualizao da outra aplicao.

Representao grfica de funes bsicas

348

Utilizao do zoom para explorar um grfico


O menu Zoom da barra de ferramentas tem vrias utilitrios que permitem ajustar a
janela de visualizao. possvel guardar uma janela de visualizao para a utilizar
uma outra vez.
Viso geral do menu Zoom
Prima no Y= Editor, no Window Editor ou no ecr Graph.
Os procedimentos para utilizar ZoomBox,
ZoomIn, ZoomOut, ZoomStd, Memory, e
SetFactors esto descritos nas prximas
pginas desta seco.
Para mais informaes sobre os outros itens,
consulte o mdulo Referncia tcnica.
Nota: se seleccionar uma ferramenta Zoom do Y=Editor ou Window Editor, a TI-89
Titanium / Voyage 200 Graphing Calculator mostra automaticamente o ecr Graph.
Ferramenta
Zoom

Descrio

ZoomBox

Permite desenhar um quadro e ampli-lo.

ZoomIn,
ZoomOut

Permite seleccionar um ponto e ampli-lo ou reduzi-lo


conforme o nmero definido em SetFactors.

ZoomDec

Define @x e @y em .1 e centra a origem.

Representao grfica de funes bsicas

349

Ferramenta
Zoom

Descrio

ZoomSqr

Define as variveis Window de forma a que um


quadrado ou circunferncia sejam apresentados com
as propores correctas ao (em vez de um rectngulo
ou uma elipse).

ZoomStd

Define as variveis Window com os respectivos valores


predefinidos.
xmin = L10
ymin = L10
xres = 2
xmax = 10
ymax = 10
xscl = 1
yscl = 1

ZoomTrig

Define as variveis Window com valores predefinidos


frequentemente indicados para representar funes
trigonomtricas. Centra a origem e define:
@x = p/24
(.130899... radianos
ymin = L4
ou 7.5 graus)
ymax = 4
xscl = p/2
(1.570796... radianos yscl = 0.5
ou 90 graus)

ZoomInt

Permite seleccionar um novo ponto central e, em


seguida definir @x e @y em 1 e xscl e yscl em 10.

ZoomData

Ajusta as variveis Window para mostrar todos os


grficos estatsticos seleccionados.

ZoomFit

Ajusta a janela de visualizao para mostrar toda a


srie dos valores da varivel dependente respeitantes
s funes seleccionadas. Na representao grfica de
funes, conserva os valores xmin e xmax e define
ymin e ymax.

Memory

Permite guardar e recuperar as variveis Window para


tornar a criar uma janela de visualizao personalizada.

Representao grfica de funes bsicas

350

Ferramenta
Zoom
SetFactors

Descrio
Permite definir os factores Zoom para ZoomIn e
ZoomOut.

@x e @y representam a distncia do centro de dois pixis adjacentes.


Ampliao com o Zoom Box
1. No menu Zoom, seleccione 1:ZoomBox.
O ecr mostra 1st Corner?
2. Posicione o cursor numa borda do quadro
que deseja definir e prima .

y1(x)=2sin(x)

O cursor torna-se num pequeno


rentngulo e no ecr aparece a pergunta
qual o 2nd Corner?
Nota: para deslocar o cursor por

incrementos, utilize 2 B, 2 D, etc.

3. Desloque o cursor para o canto oposto do


quadro.
O quadro desenhado medida que
desloca o cursor.

Representao grfica de funes bsicas

351

4. Depois de delimitar a rea que deseja


ampliar, prima .
O ecr Graph mostra a rea ampliada.
Para anular ZoomBox, prima N antes
de .
Ampliao e reduo de um ponto
1. No menu Zoom, seleccione 2:ZoomIn
ou 3:ZoomOut.
Aparece um cursor e no ecr aparece a
pergunta New Center?
2. Posicione o cursor no ponto que deseja
ampliar ou reduzir e prima .
A TI-89 Titanium / Voyage 200 define
as variveis Window segundo os factores
de Zoom definidos em SetFactors.

Numa operao ZoomIn, as variveis x so divididas por xFact e as variveis y


por yFact.
new xmin = xmin/xFact , etc.

Numa operao ZoomOut, as variveis x so multiplicadas por xFact e as y por


yFact.
new xmin = xmin xFact , etc.

Representao grfica de funes bsicas

352

Modificao dos factores Zoom


Os factores Zoom definem o aumento ou a reduo utilizados por ZoomIn e ZoomOut.
1. No menu Zoom, seleccione C:SetFactors para ver a caixa de dilogo ZOOM
FACTORS.
Os factores Zoom devem ser 1,
embora no precisem de ser nmeros
inteiros. O valor predefinido 4.
Nota: para sair sem guardar as modificaes, prima N.

2. Utilize D e C para realar o valor que deseja modificar. Em seguida:

Digite o novo valor; o valor precedente cancelado automaticamente.


ou

Prima A ou B para remover o realce e, em seguida, modifique o valor


precedente.

3. Prima (depois de introduzir numa caixa de entrada, prima duas vezes )


para guardar as modificaes e sair da caixa de dilogo.

Representao grfica de funes bsicas

353

Armazenamento ou visualizao de uma janela de visualizao


Depois de utilizar as vrias ferramentas Zoom, possvel voltar janela de visualizao
anterior ou guardar a janela actual.
1. No menu Zoom, seleccione B:Memory
para ver um submenu.
2. Seleccione o item desejado.
Seleccione

Para:

1:ZoomPrev

Voltar janela de visualizao precedente durante a


utilizao do zoom.

2:ZoomSto

Memorizar a janela de visualizao actual (os valores das


variveis Window actual so guardados nas variveis de
sistema zxmin, zxmax, etc.)

3:ZoomRcl

Recuperar a ltima janela de visualizao guardada com


ZoomSto.

Nota: possvel guardar apenas uma srie de valores de variveis Window de cada vez.
Se memorizar uma nova, esta sobrepe a srie precedente.

Restabelecimento da janela de visualizao predefinida


possvel restabelecer a qualquer momento os valores predefinidos das variveis
Window. No menu Zoom, seleccione 6:ZoomStd.

Representao grfica de funes bsicas

354

Utilizao de ferramentas do menu Math para


analisar funes
No ecr Graph, possvel aceder ao menu da barra de ferramentas Math e s suas
diversas ferramentas que ajudam a analisar funes representadas graficamente.
Descrio do menu Math
Prima no ecr Graph.
No submenu Derivatives, apenas dy/dx
est disponvel para a representao
grfica de funes. As outras derivadas
esto disponveis para os outros modos
de representao (paramtricas, polares,
etc.).
Ferramenta Math
Descrio
Value

Calcula uma funo y(x) seleccionada com um valor


especificado de x.

Zero,
Minimum,
Maximum

Calcula o zero (interseco com o eixo x), o ponto


mnimo e mximo num intervalo de x.

Intersection

Calcula o ponto de interseco de duas funes.

Derivatives

Calcula a derivada (inclinao) num ponto.

f(x)dx

Calcula o integral numrico aproximado num intervalo.

Representao grfica de funes bsicas

355

Ferramenta Math
Descrio
Inflection

Calcula o ponto de inflexo de uma curva onde a


segunda derivada troca de sinal (ponto onde muda a
concavidade da curva).

Distance

Desenha e mede uma linha entre dois pontos da


mesma funo ou de duas funes diferentes.

Tangent

Desenha a tangente num ponto e mostra a respectiva


equao.

Arc

Calcula o comprimento de arco entre dois pontos de


uma curva.

Shade

Depende do nmero de funes representadas.

Se estiver representada apenas uma funo,


sombreia a rea acima ou abaixo do eixo x.

Se estiver representada mais que uma funo,


sombreia a rea entre as duas funes num intervalo.

Nota: as coordenadas do cursor so guardadas nas variveis de sistema xc e yc (rc e qc

se utilizar coordenadas polares) no menu Math. As derivadas, os integrais, as


distncias, etc., so guardadas na varivel de sistema sysMath.
Clculo de y(x) num ponto especfico
1. No ecr Graph, prima e seleccione 1:Value.

Representao grfica de funes bsicas

356

2. Digite o valor de x compreendido entre um valor real de xmin e xmax. O valor pode
ser uma expresso.
3. Prima .

y1(x)=1.25x cos(x)

O cursor desloca-se para o valor de x da


primeira funo seleccionada em
Y= Editor, mostrando as coordenadas.

4. Prima D ou C para deslocar o cursor entre as funes com o valor introduzido de x.


Aparece o valor correspondente de y .
Se premir A ou B, aparece o cursor de movimento livre; nem sempre possvel
desloc-lo para o valor introduzido de x.
Tambm possvel ver as coordenadas de uma funo, traando a funo (),
digitando um valor x e premindo .
Clculo do zero, do ponto mnimo e do mximo num intervalo
1. No ecr Graph, prima e seleccione 2:Zero, 3:Minimum, ou 4:Maximum.
2. Utilize D e C para seleccionar a funo desejada.
Nota: digitar os valores de x um modo rpido para estabelecer os limites.

3. Defina o limite inferior de x. Utilize A e B para posicionar o cursor at este limite ou


digite o seu valor x.

Representao grfica de funes bsicas

357

4. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.


5. Defina o limite superior e prima .
O cursor desloca-se para a soluo e
mostra as coordenadas.

Clculo do ponto de interseco de duas funes num intervalo


1. No ecr Graph, prima e seleccione 5:Intersection.
2. Seleccione a primeira funo com D ou C e prima . O cursor desloca-se para
a prxima funo representada graficamente.
3. Seleccione a segunda funo e prima .
4. Defina o limite inferior de x. Posicione o cursor no limite inferior com A e B ou digite
o respectivo valor x.
5. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.
6. Defina o limite superior e prima .
O cursor desloca-se para o ponto de
interseco e mostra as coordenadas.

Representao grfica de funes bsicas

y2(x)=2xN7

358

Clculo da derivada (inclinao) num ponto


1. No ecr Graph, prima e seleccione 6:Derivatives. Em seguida, seleccione 1:dy/dx
no submenu.
2. Utilize D e C para seleccionar a funo desejada.
3. Introduza o ponto da derivada. Posicione
o cursor no ponto ou digite o respectivo
valor de x.
4. Prima .
Aparece a derivada neste ponto.

Clculo do integral numrico num intervalo


1. No ecr Graph, prima e seleccione 7:f(x)dx.
2. Utilize D e C para seleccionar a funo desejada.
Nota: digitar os valores de x um modo rpido para estabelecer os limites.

3. Introduza o limite inferior de x. Posicione o cursor no limite inferior com A e B ou


digite o respectivo valor de x.
4. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.
Nota: para cancelar a rea sombreada, prima (ReGraph).

5. Defina o limite superior e prima .


O intervalo sombreado e aparece o
respectivo integral numrico aproximado.

Representao grfica de funes bsicas

359

Obteno de um ponto de inflexo num intervalo


1. No ecr Graph, prima e seleccione 8:Inflection.
2. Utilize D e C para seleccionar a funo desejada.
3. Defina o limite inferior de x. Posicione o cursor no limite inferior com A e B ou digite
o respectivo valor de x.
4. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.
5. Defina o limite superior e prima .
O cursor desloca-se para o ponto de
inflexo (se disponvel) no intervalo e
aparecem as coordenadas.

Clculo da distncia entre dois pontos


1. No ecr Graph, prima e seleccione 9:Distance.
2. Utilize D e C para seleccionar o primeiro ponto da funo.
3. Defina o primeiro ponto. Posicione o cursor no ponto com A e B ou digite o
respectivo valor de x.
4. Pressione . Um sinal + indica o ponto.
5. Se o segundo ponto estiver situado noutra funo, utilize D e C para seleccionar a
funo.

Representao grfica de funes bsicas

360

6. Defina o segundo ponto. (Se utilizar o cursor para o fazer, desenha uma linha
medida que desloca o cursor.)
7. Prima .
A distncia entre os dois pontos aparece
junto linha de ligao.

Desenho da recta tangente


1. No ecr Graph, prima e seleccione A:Tangent.
2. Utilize D e C para seleccionar a funo desejada.
Nota: para cancelar a recta tangente desenhada, prima (ReGraph).

3. Defina o ponto da tangente. Posicione o


cursor no ponto ou digite o respectivo
valor de x.
4. Prima .
A tangente desenhada e aparece a
respectiva equao.

Clculo do comprimento de um arco


1. No ecr Graph, prima e seleccione B:Arc.
2. Utilize D e C para seleccionar a funo desejada.

Representao grfica de funes bsicas

361

3. Defina o primeiro ponto do arco. Utilize A ou B para deslocar o cursor ou digite o


respectivo valor de x.
4. Prima . Um sinal + indica o primeiro ponto.
5. Defina o segundo ponto e prima .
Um sinal + indica o segundo ponto e
aparece o comprimento do arco.

Sombreado da rea entre uma funo e o eixo X


Apenas uma nica funo pode estar representada graficamente; caso contrrio a
ferramenta Shade sombrear a rea compreendida entre as duas funes.
1. No ecr Graph, prima e seleccione C:Shade. O ecr pergunta Above X axis?
2. Seleccione uma das seguintes opes. Para sombrear a rea da funo:

Acima do eixo x, prima .

Abaixo do eixo x, prima:


@
jN
H N

3. Defina o limite inferior de x. Utilize A ou B para deslocar o cursor no limite inferior


ou digite o respectivo valor de x.
Nota: se no utilizar as teclas A ou B, ou no digitar um valor de x quando
estabelecer o limite superior e o inferior, xmin e xmax sero utilizados como o limite

inferior e superior.

Representao grfica de funes bsicas

362

4. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.


5. Defina o limite superior e prima .
A rea delimitada sombreada. Para
cancelar a rea sombreada, prima
(ReGraph).
Sombreado da rea entre duas funes num intervalo
preciso haver pelo menos duas funes representadas; caso contrrio (uma nica
funo representada), a ferramenta Shade sombreia a rea entre a funo e o eixo de x.
1. No ecr Graph, prima e seleccione C:Shade. O ecr pergunta Above?
2. Utilize D e C para seleccionar uma funo. (O sombreado est em cima da
funo.)
3. Prima . O cursor desloca-se para o grfico da prxima funo e o ecr
pergunta Below?
4. Utilize D e C para seleccionar uma outra funo (O sombreado est em baixo da
funo.)
5. Prima .
6. Defina o limite inferior de x. Utilize A ou B para deslocar o cursor para o limite
inferior ou digite o valor de x.
Nota: se no utilizar as teclas A ou B, ou no digitar um valor de x quando
estabelecer o limite superior e o inferior, xmin e xmax sero utilizados como o limite

inferior e superior.

Representao grfica de funes bsicas

363

7. Prima . O smbolo 4 na parte superior do ecr assinala o limite inferior.


8. Defina o limite superior e prima .
A rea delimitada sombreada. Para
cancelar a rea sombreada, prima
(ReGraph).

Funo
abaixo

Funo
acima

Representao grfica de funes bsicas

364

Representao grfica de equaes


polares
Descrio das etapas de representao grfica das
equaes polares
Para representar equaes polares, efectue o mesmo procedimento para funes y(x)
como descrito no mdulo Representao grfica de funes bsicas. As diferenas
vlidas para equaes polares so descritas em seguida.
Representao grfica de equaes polares
1. Defina o modo Graph (3) para POLAR.
Defina tambm o modo Angle, se
necessrio.

2. Defina as equaes polares no Y= Editor


(8 #).
3. Seleccione () que equaes definidas
sero representadas graficamente.
Nota: Para desactivar qualquer grfico
estatstico, prima 5 ou utilize .

Representao grfica de equaes polares

365

4. Defina o estilo de apresentao para uma


equao.
@
2
H
Esta etapa opcional. No caso de vrias
equaes, ajuda a distinguir visualmente
uma de outra.
5. Defina a janela de visualizao
(8 $).
Zoom tambm muda a janela de
visualizao.
6. Mude o formato grfico se necessrio.
9
or
@
8
H 8F
7. Represente as equaes seleccionadas
graficamente (8 %).

Explorao do grfico
No ecr Graph, possvel:

Mostrar as coordenadas de qualquer pixel com o cursor de movimento livre ou as


coordenadas de um ponto traado atravs do traado da equao polar.

Representao grfica de equaes polares

366

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico.

Utilizar o menu ] Math da barra de ferramentas para encontrar derivadas,


tangentes etc. Algumas opes de menu no esto disponveis para grficos
representados por coordenadas polares.

Diferenas entre a representao grfica de


equaes polares e de funes
Este mdulo assume que o leitor j est familiarizado com a representao grfica de
funes y(x) como descrito no mdulo Representao grfica de funes bsicas. Esta
seco descreve as diferenas que podem ser aplicadas s equaes polares.
Definio do modo Graph
Utilize 3 para configurar Graph = POLAR antes de definir equaes ou variveis
Window. O Y= Editor e o Window Editor permitem introduzir informaes exclusivas
para o modo Graph actual.
O modo Angle deve tambm ter as unidades (RADIAN ou DEGREE) definidas de
acordo com as que deseja utilizar para q.

Representao grfica de equaes polares

367

Definio de equaes polares no Y= Editor

possvel definir
equaes polares de
r1(q) a r99(q).

possvel utilizar o comando Define no ecr principal (consulte o mdulo Referncia


tcnica) para definir as funes e as equaes em qualquer modo de representao
grfica independente do modo actual.
O Y= Editor mantm uma lista de funes independentes para cada modo de definio
Graph. Suponha o exemplo seguinte:

Defina um conjunto de funes y(x) no modo de representao grfica FUNCTION.


Em seguida, mude para o modo de representao POLAR e defina um conjunto de
equaes r(q).

Quando voltar para o modo de representao FUNCTION, as suas funes y(x)


ainda esto definidas para o Y= Editor. Quando voltar ao modo de representao
POLAR, as suas equaes r(q) ainda esto definidas.

Seleco do estilo de apresentao


Os estilos Above e Below no esto disponveis para equaes polares e no esto no
menu Style da barra de ferramentas do Y= Editor.

Representao grfica de equaes polares

368

Variveis Window
O Window Editor mantm um conjunto independente de variveis Window para cada
definio do modo Graph (como o Y= Editor mantm listas de funo independentes). As
representaes grficas polares utilizam as seguintes variveis Window.
Varivel

Descrio

qmin, qmax

Valores mnimo e mximo de q que sero calculados.

qstep

Incremento para os valores de q. As equaes polares so


calculadas em:
r(qmin)
r(qmin+qstep)
r(qmin+2(qstep))
...... que no ultrapasse ..
r(qmax)

xmin, xmax,
ymin, ymax

Extremos da janela de visualizao.

xscl, yscl

Distncia entre as marcas nos eixos x e y.

Nota: possvel utilizar um incremento qstep negativo. Neste caso, qmin precisa ser
maior que qmax.

Os valores predefinidos (definidos quando seleccionar 6:ZoomStd no menu Zoom da


barra de ferramentas) so:
qmin = 0.
qmax = 2p

(6.2831853... radianos or
360 graus)

Representao grfica de equaes polares

xmin = L10.

ymin = L10.

xmax = 10.

ymax = 10.

369

qstep = p/24

(.1308996... radianos or
7.5 graus)

xscl = 1.

yscl = 1.

Pode ser necessrio alterar os valores predefinidos para as variveis q (qmin, qmax,
qstep) para garantir a representao de um nmero suficiente de pontos.
Definio do formato grfico
Para ver coordenadas como os valores r e q, utilize
9
or
@
8
H 8F
para configurar Coordinates = POLAR. Se Coordinates = RECT, as equaes polares
sero representadas de forma adequada, mas as coordenadas sero representadas
como x e y.
Quando traar uma equao polar, a coordenada q aparece mesmo se
Coordinates = RECT.

Representao grfica de equaes polares

370

Explorao de um grfico
Como na representao de funes, os grficos podem ser trabalhados atravs das
ferramentas seguintes. As coordenadas apresentadas adoptam a forma polar ou
rectangular conforme configurado no formato grfico.
Ferramenta

Para grficos em coordenadas polares:

Cursor de
movimento
livre

Funciona da mesma forma que nos grficos de funes.

Zoom

Funciona da mesma forma que nos grficos de funes.

Trace

Apenas as variveis x (xmin, xmax, xscl) e y (ymin,


ymax, yscl) em Window so afectadas.

As variveis Window q (qmin, qmax, qstep) no so


afectadas a menos que 6:ZoomStd (que define
qmin = 0, qmax = 2p e qstep = p/24) seja
seleccionado.

Permite mover o cursor ao longo do grfico um qstep por


vez.

Quando iniciar um traado, o cursor posiciona-se sobre a


primeira equao seleccionada em qmin.

QuickCenter aplica-se a todas as direces. Se o cursor


for movido para fora do ecr (parte superior, inferior,
esquerda ou direita), prima para centralizar a
janela de visualizao na posio do cursor.

O acompanhamento automtico de visualizao no est


disponvel. Se o cursor for movido para fora do ecr pelo
lado esquerdo ou direito, a TI-89 /Voyage 200 no
acompanhar automaticamente a janela de visualizao.
Entretanto, pode utilizar o QuickCenter.

Representao grfica de equaes polares

371

Ferramenta

Para grficos em coordenadas polares:

Math

Apenas 1:Value, 6:Derivatives, 9:Distance, A:Tangent, e


B:Arc esto disponveis para os grficos de equaes
polares. Estas ferramentas baseiam-se em valores de q.
Por exemplo:

1:Value mostra um valor de r (ou de x e y, dependendo


do formato grfico) para um valor q especificado.

6:Derivatives encontra dy/dx ou dr/dq num ponto


definido para um valor de q especificado.

possvel calcular tambm r(q) durante um traado, digitando o valor de q e premindo


.
Nota: possvel utilizar o QuickCenter a qualquer momento durante um traado, mesmo

se o cursor ainda estiver no ecr.

Representao grfica de equaes polares

372

Representao grfica de equaes


paramtricas
Descrio das etapas de representao grfica de
equaes paramtricas
Para representar equaes paramtricas graficamente, o procedimento o mesmo
utilizado para as funes y(x), descrito no mdulo Representao grfica de funes
bsicas. As diferenas referentes s equaes paramtricas so descritas em seguida.
Representao grfica de equaes paramtricas
1. Defina o modo Graph (3) para
PARAMETRIC. Se necessrio, defina
tambm o modo Angle.

2. Defina as componentes x e y em
Y= Editor (8 #).
3. Seleccione com () as equaes
definidas que deseja representar
graficamente. Seleccione o componente
x, y ou ambos.
Nota: para desactivar um grfico de
dados estatsticos, prima 5 ou .

Representao grfica de equaes paramtricas

373

4. Defina o estilo de apresentao das


equaes. possvel definir o
componente x ou y.
@
2
H
Esta etapa opcional. No caso de vrias
equaes, ajuda a distinguir visualmente
uma da outra.
5. Defina a janela de visualizao
(8 $).
Zoom tambm modifica a janela de
visualizao.
6. Modifique, se necessrio, o formato
grfico.
9
ou
@
8
H 8F
7. Represente graficamente as equaes
seleccionadas (8 %).

Explorao do grfico
No ecr Graph, possvel:

Representao grfica de equaes paramtricas

374

Mostrar as coordenadas dos pixis com o cursor de movimento livre ou as


coordenadas de um ponto representado atravs do traado da equao
paramtrica.

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico.

Utilizar o menu Math da barra de ferramentas para calcular derivadas,


tangentes, etc. Para os grficos de equaes paramtricas, alguns itens do menu
no esto disponveis.

Diferenas entre a representao de equaes


paramtricas e de funes
Este mdulo pressupe o conhecimento do procedimento de representao grfica das
funes y(x) descrito no mdulo Representao grfica de funes bsicas. Esta
seco descreve as diferenas relativas s equaes paramtricas.
Definio do modo Graph
Utilize 3 para estabelecer a definio de Graph = PARAMETRIC, antes de definir as
equaes ou as variveis Window. possvel introduzir informaes relativas
exclusivamente ao modo Graph actual no Y= Editor e Window Editor.
Definio de equaes paramtricas no Y= Editor
Para representar uma equao paramtrica graficamente, preciso definir ambas as
componentes x e y; caso contrrio, a equao no pode ser representada. (Todavia,

Representao grfica de equaes paramtricas

375

possvel utilizar uma nica componente para gerar uma tabela automtica como
descrito no mdulo Tabelas.)
Introduza as componentes x e y
em linhas separadas.

possvel definir de xt1(t) a


xt99(t) e de yt1(t) a yt99(t).
Tenha ateno uma multiplicao implcita com t. Por exemplo:
Introduza:

Em vez de:

Motivo:

tcos(60)

tcos(60)

tcos interpretado como a funo definida


pelo utilizador denominada tcos e no como
uma multiplicao implcita.
Na maioria dos casos, isto tem a ver com uma
funo que no existe; por isso, a TI-89
Titanium / Voyage 200 Graphing Calculator
mostra simplesmente o nome da funo e no
um nmero.

Nota: utilize t para verificar se a multiplicao implcita vlida para a situao.


possvel utilizar o comando Define (consulte o mdulo Referncia tcnica) no ecr

principal para definir funes e equaes em qualquer modo de representao grfica,


independentemente do modo actual.
O Y= Editor mantm uma lista de funes independente para cada estado do modo
Graph. Observe exemplo seguinte:

Representao grfica de equaes paramtricas

376

Defina um conjunto de funes y(x) no modo de representao grfica FUNCTION.


Em seguida, mude para o modo PARAMETRIC e defina um conjunto de
componentes x e y.

Quando voltar ao modo FUNCTION, as funes y(x) continuam definidas no


Y= Editor. Quando voltar para o modo PARAMETRIC, a definio das componentes
x e y continuam definidas.

Seleco de equaes paramtricas


Para representar uma equao paramtrica graficamente, seleccione o componente x
ou y, ou ambos. Quando introduzir ou editar um componente, ser automaticamente
seleccionado.
A seleco separada de x e y pode ser til para as tabelas como descrito no mdulo
Tabelas. Vrias equaes paramtricas permitem seleccionar e comparar todas as
componentes x e y.
Seleco do estilo de apresentao
possvel definir o estilo de apresentao para o componente x ou y.
Por exemplo: se definir o componente x em Dot, a TI-89 Titanium / Voyage 200 define
automaticamente o componente y em Dot.
Nota: utilize os efeitos relativos trajectria de um projctil: Animate e Path.

Os estilos Above e Below no esto disponveis para as equaes paramtricas e esto


inactivos no menu Style da barra de ferramentas do Y= Editor.

Representao grfica de equaes paramtricas

377

Variveis Window
O Window Editor mantm um conjunto independente de variveis Window para cada
definio do modo Graph (da mesma forma que o Y= Editor mantm listas de funes
independentes). Os grficos paramtricos utilizam as seguintes variveis Window:
Nota: possvel utilizar um tstep negativo. Neste caso, tmin deve ser superior a tmax.
Varivel

Descrio

tmin, tmax

Valores mximo e mnimo de t que sero calculados.

tstep

Incremento do valor t. As equaes paramtricas so


calculadas de acordo com os valores de:
x(tmin)
y(tmin)
x(tmin+tstep)
y(tmin+tstep)
x(tmin+2(tstep))
y(tmin+2(tstep))
... que no ultrapasse ...
... que no ultrapasse ...
x(tmax)
y(tmax)

xmin, xmax,
ymin, ymax

Extremos da janela de visualizao.

xscl, yscl

Distncia entre as marcas nos eixos x e y.

Os valores predefinidos (definidos quando seleccionar 6:ZoomStd no menu Zoom da


barra de ferramentas) so:
tmin = 0

xmin = L10.

ymin = L10.

tmax = 2p

(6.2831853... radianos
or 360 graus)

xmax = 10.

ymax = 10.

tstep =p/24

(.1308996... radianos
or 7.5 graus)

xscl = 1.

yscl = 1.

Representao grfica de equaes paramtricas

378

Pode ser necessrio modificar os valores predefinidos para as variveis t (tmin, tmax,
tstep), para garantir a representao de um nmero suficiente de pontos.
Explorao de um grfico
Da mesma forma que ocorre com a representao grfica das funes, possvel
explorar um grfico com as ferramentas seguintes.
Sugesto: possvel calcular x(t) e y(t) durante uma operao de traado, digitando o
valor de t e premindo ; possvel utilizar QuickCenter em qualquer momento
durante um traado, mesmo se o cursor ainda estiver no ecr.
Ferramenta

Para grficos de equaes paramtricas:

Cursor de
movimento livre

Funciona da mesma forma que nos grficos de funes.

Zoom

Funciona da mesma forma que nos grficos de funes,


excepto:

Apenas afecta as variveis Window x (xmin, xmax,


xscl) e y (ymin, ymax, yscl).

No afecta as variveis Window t (tmin, tmax, tstep) a


no ser que seleccione 6:ZoomStd (que define
tmin = 0, tmax = 2p, e tstep = p/24).

Representao grfica de equaes paramtricas

379

Ferramenta

Para grficos de equaes paramtricas:

Trace

Permite deslocar o cursor ao longo de um grfico com


um incremento tstep de cada vez.

Math

Quando iniciar uma operao de traado, o cursor


posiciona-se na primeira equao paramtrica
seleccionada em tmin.

QuickCenter vlido para todas as direces.


Se deslocar o cursor para uma rea no contida no
ecr (para cima ou para baixo, para a esquerda ou para
a direita), prima para centralizar a janela de
visualizao na posio do cursor.

O enquadramento automtico no est disponvel. Se


deslocar o cursor para alm do limite direito ou
esquerdo do ecr, a TI-89 Titanium / Voyage 200
no enquadrar automaticamente a janela de
visualizao; no entanto, possvel utilizar
QuickCenter.

Para os grficos de equaes paramtricas, esto


disponveis apenas as opes: 1:Value, 6:Derivatives,
9:Distance, A:Tangent, e B:Arc. Estas ferramentas
baseiam-se nos valores de t. Por exemplo:

1:Value mostra os valores de x e y para um valor t

6:Derivatives determina dy/dx, dy/dt, ou dx/dt num


ponto definido para o valor t especificado.

especificado.

Representao grfica de equaes paramtricas

380

Representao grfica de sucesses


Descrio das etapas para a representao grfica
de sucesses
Para representar sucesses graficamente, efectue o mesmo procedimento utilizado
para funes y(x) como descrito no mdulo Representao grfica de funes bsicas.
Quaisquer diferenas so descritas nas pginas seguintes.
Representao grfica de sucesses
1. Defina o modo Graph (3) para
SEQUENCE. Defina tambm o modo
Angle, se necessrio.

2. Defina as sucesses e, se necessrio, os


valores iniciais no Y= Editor (8 #).
3. Seleccione () que sucesses
definidas devem ser representadas
graficamente. No seleccione valores
iniciais.
Sugesto: para desactivar um grfico
estatstico, prima 5 ou utilize .

Representao grfica de sucesses

381

4. Defina o estilo de apresentao para uma


sucesso.
@
2
H
Para as sucesses, o estilo predefinido
Square.
5. Defina a janela de visualizao
(8 $).
Zoom muda tambm a janela de
visualizao.
6. Mude o formato grfico, se necessrio.
,9
ou
@
8
H 8F
7. Represente as sucesses seleccionadas
graficamente(8 %).

Explorao do grfico
No ecr Graph, pode:

Mostrar as coordenadas de qualquer pixel com o cursor de movimento livre ou as


coordenadas de um ponto traado pelo traado de uma sucesso.

Representao grfica de sucesses

382

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico.

Utilizar o menu Math da barra de ferramentas para calcular uma sucesso.


Apenas 1:Value fica disponvel para sucesses.

Representar as sucesses sobre os eixos Time (padro), Web ou Custom.

Nota: possvel tambm calcular uma sucesso durante o traado. Basta digitar o valor

de n no teclado.

Diferenas entre a representao grfica de


funes e de sucesses
Este mdulo assume que o leitor est familiarizado com a representao grfica de
funes y(x) como descrito no mdulo Representao grfica de funes bsicas. Esta
seco descreve as diferenas vlidas para as sucesses.
Definio do modo Graph
Utilize 3 para configurar Graph = SEQUENCE antes de definir sucesses ou definir as
variveis Window. No Y= Editor e Window Editor, possvel introduzir informaes
apenas no modo Graph actual.

Representao grfica de sucesses

383

Definio de sucesses no Y= Editor


possvel definir sucesses de u1(n) a
u99(n).
Utilize ui apenas em sucesses recursivas,
que precisam de um ou mais valores iniciais.

Se uma sucesso precisar de mais de um valor inicial, introduza-os na forma de lista


entre chavetas { }, com os elementos separados por vrgulas. preciso utilizar uma lista
para introduzir dois ou mais valores iniciais.
Introduza {1,0} mesmo que {1 0}
aparea na lista de sucesses.

Se uma sucesso precisar de um valor inicial, mas este no for introduzido, aparece
uma mensagem de erro durante a representao.
No Y= Editor, Axes permite seleccionar os eixos a utilizar na representao grfica das
sucesses. Opcionalmente, apenas para as sucesses, possvel seleccionar eixos
diferentes para o grfico. TIME o eixo predefinido.
Eixos

Descrio

TIME

Representa n no eixo x e u(n) no eixo y.

WEB

Representa u(nN1) no eixo x e u(n) no eixo y.

CUSTOM

Permite seleccionar os eixos x e y.

Representao grfica de sucesses

384

O Y= Editor mantm uma lista de funes independentes para cada configurao do


modo Graph. Por exemplo, suponha:

No modo de representao grfica FUNCTION, um conjunto de funes y(x)


definido. Pode alterar para o modo de representao grfica SEQUENCE e definir
um conjunto de sucesses u(n).

Quando voltar para o modo de representao grfica FUNCTION, as suas funes


y(x) ainda esto definidas no Y= Editor. Quando voltar ao modo de representao
grfica SEQUENCE, as suas sucesses u(n) ainda esto definidas.

Nota: possvel utilizar o comando Define no ecr principal (consulte o mdulo

Referncia tcnica) para definir funes e equaes em todos os modos de


representao grfica, independentemente do modo actual.
Seleco de sequncias
Com os eixos TIME e WEB, a TI-89 Titanium / Voyage 200 representa graficamente
apenas as sucesses seleccionadas. Se introduzir alguma sucesso que necessite de
um valor inicial, preciso introduzir o valor ui correspondente.
Nota: com os eixos TIME e CUSTOM, todas as sucesses definidas so calculadas,

mesmo se no estiverem traadas.


possvel seleccionar uma
sucesso.
No possvel seleccionar
o seu valor inicial.

Representao grfica de sucesses

385

Com os eixos CUSTOM, uma sucesso personalizada representada graficamente,


independentemente de estar seleccionada.
Seleco do estilo de apresentao
Apenas os estilos Line, Dot, Square e Thick esto disponveis para grficos de
sucesses. Dot e Square marcam apenas valores inteiros (em incrementos de plotstep)
nos quais a sucesso representada.
Variveis Window
O Window Editor conserva um conjunto independente de variveis Window para cada
definio de modo Graph (como o Y= Editor mantm listas de funo independentes).
Os grficos de sucesso utilizam as seguintes variveis Window.
Varivel

Descrio

nmin, nmax

Valores mnimo e mximo de n. As sucesses so


calculadas em:
u(nmin)
u(nmin+1)
u(nmin+2)
... que no ultrapasse
u(nmax)

plotstrt

Nmero do primeiro termo que ser traado (dependendo


de plotstep). Por exemplo, para comear a representar
com o segundo termo na sucesso, defina plotstrt = 2. O
primeiro termo ser calculado em nmin, mas no ser
traado.

Representao grfica de sucesses

386

Varivel

Descrio

plotstep

Valor do incremento de n para representao grfica


apenas. Este valor no afecta a forma como a sucesso
calculada, apenas os pontos que sero traados. Por
exemplo, suponha que plotstep = 2. A sucesso
calculada para cada inteiro consecutivo, mas traada
apenas a cada dois inteiros.

xmin, xmax,
ymin, ymax

Limites da janela de visualizao.

xscl, yscl

Distncia entre as marcas nos eixos x e y.

Nota: nmin e nmax precisam ser inteiros positivos, apesar de nmin poder ser zero ; nmin,
nmax, plotstrt e plotstep precisam ser nmeros inteiros 1. Se no forem nmeros

inteiros, sero arredondados para inteiros.


Os valores predefinidos (definidos quando seleccionar 6:ZoomStd no menu Zoom da
barra de ferramentas) so:
nmin = 1.
nmax = 10.
plotstrt = 1.
plotstep = 1.

xmin = L10.
xmax = 10.
xscl = 1.

ymin = L10.
ymax = 10.
yscl = 1.

Pode ser necessrio alterar os valores predefinidos das variveis n e plot para garantir
que seja uma quantidade suficiente de pontos.

Representao grfica de sucesses

387

Para entender como plotstrt afecta um grfico, veja os exemplos seguintes de uma
sucessorecursiva.
Este grfico traado a partir do primeiro termo.

plotStrt=1
Este grfico traado a partir do nono termo.

plotStrt=9
Nota: estes dois grficos utilizam as mesmas variveis Window, excepto plotstrt.

Com os eixos TIME (de Axes no Y= Editor), pode definir plotstrt = 1 e ainda traar
apenas uma parte seleccionada da sucesso. suficiente definir apenas uma janela de
visualizao que mostre a rea do plano da coordenada que deseja visualizar.
Pode definir:

xmin = primeiro valor de n a ser traado

xmax = nmax (apesar de outros valores

poderem ser utilizados)

plotStrt=1

nmax

ymin e ymax = valores esperados para a

sucesso

Representao grfica de sucesses

388

Modificao do formato grfico


O formato de Graph Order no est disponvel.

Com os eixos TIME ou CUSTOM, a representao de vrias sucesses traada


sempre simultaneamente.

Com os eixos WEB, a representao de vrias sucesses traada sempre


sequencialmente.

Explorao de um grfico
Como na representao de funo, pode utilizar as seguintes ferramentas para explorar
um grfico. As coordenadas apresentadas aparecem na forma polar ou rectangular de
acordo com o formato de grfico definido.
Ferramenta

Para grficos de sucesso:

Cursor de
movimento livre

Funciona da mesma forma que em grficos de funo.

Zoom

Funciona da mesma forma que em grficos de funo.

Apenas as variveis Window x (xmin, xmax, xscl) e


y (ymin, ymax, yscl) so afectadas.

As variveis Window n e plot (nmin, nmax, plotstrt,


plotstep) no so afectadas, a menos que
6:ZoomStd seja seleccionado (o que define todas as
variveis Window com os seus valores predefinidos).

Representao grfica de sucesses

389

Ferramenta

Para grficos de sucesso:

Trace

De acordo com o eixo utilizado TIME, CUSTOM ou


WEB Trace funciona de forma bem diferente.

Com os eixos TIME ou CUSTOM, possvel mover o


cursor um plotstep de cada vez na sucesso. Para
mover cerca de dez pontos traados de uma vez, prima
2 B ou 2 A.
-

Math

Quando a operao de traado iniciada, o cursor


posiciona-se sobre a primeira sucesso
seleccionada, no nmero do termo especificado
em plotstrt, mesmo se estiver fora da janela de
visualizao.
O QuickCenter vlido para todas as direces.
Se o cursor for movido para fora do ecr (para a
parte superior, inferior, esquerda ou direita), prima
para centralizar a janela de visualizao na
posio do cursor.

Com os eixos WEB, o cursor de traado segue a rede,


no a sucesso. (Consulte Utilizao dos desenhos da
rede na pgina 134.)

Apenas 1:Value est disponvel para grficos de


sucesso.

Com os eixos TIME e WEB, o valor u(n) (representado


por yc) aparece para um valor n especificado.

Com eixos CUSTOM, os valores que correspondem a x


e y dependem dos eixos escolhidos.

possvel calcular uma sucesso durante o traado, digitando um valor para n e


premindo . possvel utilizar o QuickCenter durante um traado, mesmo se o
cursor ainda estiver no ecr.

Representao grfica de sucesses

390

Definio de eixos para grficos de tempo, de rede


ou personalizados
Pode seleccionar eixos de tipos diferentes apenas para grficos de sucesses.
Exemplos destes tipos so apresentados posteriormente neste mdulo.
Visualizao da caixa de dilogo AXES
No Y= Editor, Axes:

Dependendo da definio actual de Axes,


algumas opes podem estar apagadas.

Para sair sem fazer nenhuma alterao,


prima N.

Opo

Descrio

Axes

TIME Traa u(n) no eixo y e n no eixo x.


WEB Traa u(n) no eixo y e u(n-1) no eixo x.
CUSTOM Permite seleccionar os eixos x e y.

Build Web

Activa apenas quando Axes = WEB, isto especifica se


uma rede traada manualmente (TRACE) ou
automaticamente (AUTO).

X Axis
e
Y Axis

Activa apenas quando Axes = CUSTOM. Permite


seleccionar o valor ou a sucesso a traar nos eixos x e y.

Representao grfica de sucesses

391

Para alterar uma definio qualquer, utilize o mesmo procedimento utilizado para alterar
outras caixas de dilogo, como a caixa de dilogo MODE.

Utilizao de grficos de rede


Um grfico de rede compara graficamente u(n) e u(nN1), o que permite estudar o
comportamento a longo prazo de uma sucesso recursiva. Os exemplos nesta seco
ilustram tambm como o valor inicial pode afectar o comportamento de uma sucesso.
Funes vlidas para grficos de rede
Uma sucesso precisa satisfazer os seguintes critrios; caso contrrio, no ser
representada de forma adequada nos eixos WEB. A sucesso:

Precisa ser recursiva apenas com um nvel de recurso; u(nN1), no u(nN2).

No pode fazer referncia directa a n.

No pode fazer referncia a outras sucesses.

Quando aparecer o ecr Graph


Depois de seleccionar os eixos WEB e ver o ecr Graph, a TI-89 Titanium /
Voyage 200:

Desenha uma recta de referncia y=x.

Representa as definies de sucesses seleccionadas como funes graficamente,


com u(nN1) a ser a varivel independente, convertendo de forma eficaz uma
sucesso recursiva numa forma no recursiva para a representar graficamente.

Representao grfica de sucesses

392

Por exemplo, considere a sucesso u1(n) = 5 u1 ( n 1 ) e um valor inicial de ui1=1. A


TI-89 Titanium / Voyage 200 representa a recta de referncia y=x graficamente e, em
seguida, y = y =

5x

Desenho da rede
Aps a seqncia ser traada, a rede pode ser exibida manual ou automaticamente,
dependendo de como Build Web est definido na caixa de dilogo AXES.
Se Build Web =

A rede:

TRACE

No aparece at premir . Em seguida, a rede


desenhada passo a passo medida que o cursor de
traado se move ( necessrio haver um valor inicial
antes de utilizar Trace).
Nota: com os eixos WEB, no possvel deslocar o
cursor de traado ao longo da sucesso como pode ser
feito com outros modos de representao grfica.

AUTO

desenhada automaticamente. Pode premir para


traar a rede e mostrar as suas coordenadas.

A rede:
1. Comea no eixo x no valor inicial ui (quando plotstrt = 1).
2. Move-se verticalmente (para cima ou para baixo) para a sucesso.
3. Move-se horizontalmente para a recta de referncia y=x.
4. Repete este movimento vertical e horizontal at que n=nmax.

Representao grfica de sucesses

393

Nota: a rede comea em plotstrt. O valor de n incrementado de 1 cada vez que a rede
se move na sucesso (plotstep ignorado).

Exemplo: Convergncia
1. No Y= Editor (8 #), defina u1(n) = L .8u1(nN1) + 3.6. Defina o valor inicial
ui1 = L4.
2. Defina Axes = TIME.
3. No Window Editor (8 $), defina as variveis Window.
nmin=1
nmax=25
plotstrt=1
plotstep=1

xmin=0
xmax=25
xscl=1

ymin=L10
ymax=10
yscl=1

4. Represente a sucesso
graficamente (8 %).

u(n)
n

B Uma sucesso utiliza o estilo de


apresentao Square por
predefinio.
5. No Y= Editor, defina Axes = WEB e Build Web = AUTO.

6. No Window Editor (8 $), altere as variveis Window.


nmin=1
nmax=25
plotstrt=1
plotstep=1

xmin= L10
xmax=10
xscl=1

Representao grfica de sucesses

ymin=L10
ymax=10
yscl=1

394

7. Volte a representar o grfico da


sucesso.
As representaes de rede
aparecem sempre como rectas,
independentemente do estilo de
apresentao seleccionado.

u(n)
y=L.8x + 3.6

u(nN1)

y=x

Sugesto: possvel mover o

cursor para um valor n especfico


durante uma representao
grfica, digitando o valor e
premindo .
8. Prima . medida que prime B, o cursor de traado segue a rede. O ecr mostra
as coordenadas do cursor nc, xc e yc (onde xc e yc representam u(nN1) e u(n)).
medida que traa valores maiores de nc, possvel ver xc e yc a aproximarem-se do
ponto de convergncia.
Sugesto: quando o valor nc muda, o cursor posicionado na sucesso. Quando premir
B, nc no varia, mas o cursor posicionado sobre a recta de referncia y=x.

Exemplo: Divergncia
1. No Y= Editor (8 #), defina u1(n) = 3.2u1(nN1) N .8(u1(nN1)) 2. Defina o valor
inicial ui1 = 4.45.
2. Defina Axes = TIME.

Representao grfica de sucesses

395

3. No Window Editor (8 $), defina as variveis Window.


nmin=0
nmax=10
plotstrt=1
plotstep=1

xmin=0
xmax=10
xscl=1

ymin=L75
ymax=10
yscl=1

4. Represente a sucesso
graficamente (8 %).

u(n)

Como a sucesso diverge


rapidamente para valores negativos
elevados, s so traados alguns
pontos.
5. No Y= Editor, defina Axes = WEB e Build Web = AUTO.
6. No Window Editor (8 $), mude as variveis Window.
nmin=0
nmax=10
plotstrt=1
plotstep=1

xmin=L10
xmax=10
xscl=1

ymin=L10
ymax=10
yscl=1

7. Represente a sucesso graficamente de


novo.
O grfico de rede mostra a rpida
divergncia da sucesso para valores
negativos elevados.

Representao grfica de sucesses

u(n)

u(nN1)

y=x
y=3.2xN.8x

396

Exemplo: Oscilao
Este exemplo ilustra como o valor inicial pode afectar uma sucesso.
1. No Y= Editor (8 #), utilize a mesma sucesso definida no exemplo anterior:
u1(n) = 3.2u1(nN1) N .8(u1(nN1)) 2. Defina como valor inicial ui1 = 0.5.
2. Defina Axes = TIME.
3. No Window Editor (8 $), defina as variveis Window.
nmin=1
nmax=100
plotstrt=1
plotstep=1

xmin=0
xmax=100
xscl=10

ymin=0
ymax=5
yscl=1

4. Represente a sucesso graficamente


(8 %).

u(n)
n

Nota: compare este grfico com o

exemplo de divergncia. Esta a mesma


sucesso com um valor inicial diferente.
5. No Y= Editor, defina Axes = WEB e Build Web = AUTO.
6. No Window Editor (8 $), altere as variveis Window.
nmin=1
nmax=100
plotstrt=1
plotstep=1

xmin=2.68
xmax=6.47
xscl=1

Representao grfica de sucesses

ymin=4.7
ymax=47
yscl=1

397

7. Volte a representar o grfico da


sucesso.
Nota: a rede move-se para uma rbita

que oscila entre dois pontos estveis.

u(n)
u(nN1)
y=x
y=3.2xN.8x

8. Prima . Em seguida, utiliza B para traar a rede.


medida que traa os valores maiores de nc, observe que xc e yc oscilam entre
2.05218 e 3.19782.
9. No Window Editor, defina plotstrt=50.
Volte a representar a sequncia
graficamente.
Nota: quando comear o grfico de rede

num termo posterior, a rbita de oscilao


estvel aparece mais claramente.

Utilizao de grficos personalizados


Os eixos CUSTOM proporcionam grande flexibilidade representao grfica de
sucesses e so particularmente indicados para mostrar relaes entre sucesses,
como ilustrado no exemplo seguinte.

Representao grfica de sucesses

398

Exemplo: modelo predador-presa


Utilize o modelo predador-presa de biologia para determinar o nmero de coelhos e
raposas que mantm a populao em equilbrio numa determinada regio.
R

Nmero de coelhos

Taxa de crescimento de coelhos se no houver raposas


(use .05)

Taxa de raposas que matam coelhos (use .001)

Nmero de raposas

Taxa de crescimento de raposas se houver coelhos


(utilize .0002)

Taxa de mortalidade de raposas se no houver coelhos


(utilize .03)

Rn

Rn-1 (1 + M NK W n-1)

Wn

Wn-1 (1 + G R n-1 ND)

1. No Y= Editor (8 #), defina as sucesses e os valores iniciais para Rn e Wn.


u1(n) = u1(nN1) (1 + .05 N.001 u2(nN1))
ui1 = 200
u2(n) = u2(nN1) (1 + .0002 u1(nN1) N.03)
ui2 = 50
Nota: assuma que h inicialmente 200 coelhos e 50 raposas.

2. Defina Axes = TIME.

Representao grfica de sucesses

399

3. No Window Editor (8 $), defina as variveis Window.


nmin=0
nmax=400
plotstrt=1
plotstep=1

xmin=0
xmax=400
xscl=100

ymin=0
ymax=300
yscl=100

4. Represente a sucesso
graficamente (8 %).
Nota: utilize para representar

individualmente o nmero de
coelhos u1(n) e raposas u2(n) com
o passar do tempo (n).

u(n)
u1(n)
u2(n)

5. No Y= Editor, defina Axes = CUSTOM, X Axis = u1 e Y Axis = u2.


6. No Window Editor (8 $), altere as variveis Window.
nmin=0
nmax=400
plotstrt=1
plotstep=1

xmin=84
xmax=237
xscl=50

7. Volte a representar a sucesso


graficamente.
Nota: utilize para traar o nmero de

coelhos (xc) e raposas (yc) durante o


ciclo de 400 geraes.

Representao grfica de sucesses

ymin=25
ymax=75
yscl=10

u2(n)

u1(n)

400

Utilizao de uma sucesso para gerao de tabela


As seces anteriores apresentaram a forma de representar graficamente uma
sucesso. Pode utilizar uma sucesso para gerar uma tabela. Consulte o mdulo
Tabelas para obter informaes detalhadas sobre tabelas.
Exemplo: Sucesso de Fibonacci
Numa seqncia de Fibonacci, os primeiros dois termos so 1 e 1. Cada termo
sucessivo a soma dos dois termos imediatamente precedentes.
1. No Y= Editor (8 #), defina a sucesso
e os valores iniciais como indicado.

preciso introduzir
{1,1}, apesar de {1 1}
aparecer na lista de
sucesso.

2. Defina os parmetros da tabela


(8 &) para:
tblStart = 1
@tbl = 1
Independent = AUTO

Representao grfica de sucesses

Este item fica oculto se


os eixos TIME.

401

3. Defina as variveis Window (8 $)


de forma que nmin tenha o mesmo valor
de tblStart.

4. Veja a tabela (8 ').

A sucesso de
Fibonacci est na
coluna 2.

5. Percorra a tabela para baixo (D ou


2 D) para ver a sucesso.

Representao grfica de sucesses

402

Representao grfica de equaes 3D


Descrio das etapas para a representao grfica
de equaes 3D
Para representar as equaes 3D graficamente, utilize o mesmo procedimento utilizado
para funes y(x) como descrito no mdulo Representao grfica de funes bsicas.
As diferenas vlidas para equaes 3D so descritas nas pginas seguintes.
Representao grfica de equaes 3D
1. Defina o modo Graph (3) como 3D.
Defina tambm o modo Angle, se
necessrio.

2. Defina as equaes 3D no Y= Editor


(8 #).
3. Seleccione com () a equao que
ser representada graficamente. Pode
seleccionar apenas uma equao 3D.
Para desactivar um grfico de dados
estatsticos, prima 5 ou utilize .

Representao grfica de equaes 3D

403

4. Defina o cubo de apresentao


(8 $).
Em grficos tridimensionais, a janela de
visualizao chamada de cubo de
apresentao. Zoom tambm altera o
cubo de apresentao.
5. Mude o formato grfico, se necessrio.
9
ou
@
8
H 8F
Nota: para simplificar a visualizao da

orientao dos grficos tridimensionais,


active Axes e Labels.
6. Represente a equao seleccionada
(8 %).
Nota: durante o clculo e antes de

mostrar o grfico, o ecr mostra o


percentual calculado.
Explorao de um grfico
No ecr Graph, possvel:

Traar a equao.

Representao grfica de equaes 3D

404

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico. Algumas das opes do menu esto apagadas porque no esto
disponveis para grficos 3D.

Utilizar o menu Math da barra de ferramentas para calcular a equao num


ponto especificado. Apenas 1:Value est disponvel para grficos 3D.

Pode calcular tambm z(x,y) durante a representao grfica. Digite o valor de x e prima
; em seguida, digite o valor de y e prima .

Diferenas entre as representaes grficas 3D e


de funes
Este captulo assume que o leitor j est familiarizado com a representao de funes
y(x) como descrito no mdulo Representao grfica de funes bsicas. Esta seco
descreve as caractersticas especficas de equaes 3D.
Definio do modo Graph
Utilize 3 para definir Graph = 3D antes de definir equaes ou variveis Window. Y=
Editor e Window Editor permitem que informaes sejam introduzidas apenas no modo
Graph actual.

Representao grfica de equaes 3D

405

Definio de equaes 3D no Y= Editor

possvel definir equaes 3D de


z1(x,y) a z99(x,y).

O Y= Editor mantm uma lista independente de funes para cada definio de modo
Graph. Suponha o exemplo seguinte:

No modo de representao grfica FUNCTION, o utilizador define um conjunto de


funes y(x). Pode alterar para o modo de representao 3D e, em seguida,
configurar um conjunto de equaes z(x,y).

Quando voltar para o modo de representao FUNCTION, as funes y(x) ainda


esto configuradas no Y= Editor. De modo anlogo, quando voltar ao modo de
representao em 3D, as equaes z(x,y) ainda esto configuradas.

Nota: possvel utilizar o comando Define a partir no ecr principal (consulte o mdulo

Referncia tcnica) para configurar funes e equaes para todos os modos de


representao grfica, independentemente do modo actual.
Seleco do estilo de apresentao
Como s possvel representar uma equao 3D de cada vez, os estilos de
apresentao no esto disponveis. No Y= Editor, o menu Style da barra de
ferramentas permanece apagado.

Representao grfica de equaes 3D

406

Entretanto, para equaes tridimensionais:


9
ou
@
8
H 8F
podem ser utilizados para configurar o formato de estilo em WIRE FRAME ou HIDDEN
SURFACE.
Variveis Window
O Window Editor mantm um conjunto independente de variveis Window para cada
modo Graph (como Y= Editor mantm listas de funes). Os grficos 3D utilizam as
seguintes variveis Window.
Varivel

Descrio

eyeq, eyef,
eye

ngulos (sempre expressos em graus) utilizados para ver o


grfico.

xmin, xmax,
ymin, ymax,
zmin, zmax

Limites do cubo de visualizao.

Representao grfica de equaes 3D

407

Varivel

Descrio

xgrid, ygrid

A distncia entre xmin e xmax e entre ymin e ymax


dividida pelo nmero especificado de divises da grelha. A
equao z(x,y) calculada em cada ponto da grelha
quadriculada onde as suas rectas se interceptam.
O valor do incremento ao longo de x e y calculado como:

xmax xmin
incremento x= --------------------------------xgrid
ymax ymin
incremento y= --------------------------------ygrid
O nmero de divises da grelha quadriculada xgrid + 1 e
ygrid + 1. Por exemplo, quando xgrid = 14 e ygrid = 14, a
grelha xy composta por 225 (15 15) pontos.

ncontour

z(xmin,ymin)

z(xmin,ymax)

z(xmax,ymin)

z(xmax,ymax)

Nmero de contornos uniformemente distribudos ao longo


da faixa de valores apresentados de z. (Consulte Como
so determinados os valores Z? na pgina 155.)

Nota: se atribuir um valor fraccionrio a xgrid ou ygrid, ser arredondado para o nmero
inteiro | 1 mais prximo. O modo 3D no tem variveis scl Window; assim, no
possvel configurar marcas de diviso nos eixos.

Representao grfica de equaes 3D

408

Os valores predefinidos (configurados quando seleccionar 6:ZoomStd no menu Zoom


da barra de ferramentas) so:
eyeq = 20.
eyef = 70.
eye = 0.

xmin = L10.
xmax = 10.
xgrid = 14.

ymin = L10.
ymax = 10.
ygrid = 14.

zmin = L10.
zmax = 10.
ncontour = 5.

Pode ser necessrio atribuir valores maiores do que os valores predefinidos s


variveis grid (xgrid, ygrid) para garantir que sejam traados pontos suficientes.
Nota: se atribuir valores maiores s variveis da grelha quadriculada, a velocidade de

representao do grfico reduzida.


Definio do formato grfico
Os formatos Axes e Style so especficos do modo de representao grfica 3D.
Explorao de um grfico
Assim como na representao grfica de funes, possvel explorar um grfico com
as seguintes ferramentas. As coordenadas aparecem na forma rectangular ou cilndrica,
conforme configurado no formato grfico. Na representao grfica tridimensional, as
coordenadas cilndricas aparecem quando:
9
ou
@
8

Representao grfica de equaes 3D

409

H 8F
utilizado para configurar Coordinates = POLAR.
Ferramenta

Para grficos 3D:

Cursor de
movimento
livre

O cursor de movimento livre no est disponvel.

Zoom

Funciona essencialmente da mesma forma que para


grficos de funo, mas no se esquea de que esto a ser
utilizadas trs dimenses em vez de duas.

Apenas os seguintes recursos de zoom esto disponveis:


2:ZoomIn, 3:ZoomOut, 5:ZoomSqr, 6:ZoomStd,
A:ZoomFit, B:Memory, C:SetFactors

Apenas as variveis Window x (xmin, xmax), y (ymin,


ymax) e z (zmin, zmax, zscl) so afectadas.

As variveis Window grid (xgrid, ygrid) e eye (eyeq,


eyef, eye) no so afectadas, a menos que
6:ZoomStd seja seleccionado (que restabelece o valor
predefinido destas variveis).

Representao grfica de equaes 3D

410

Ferramenta

Para grficos 3D:

Trace

Permite mover o cursor ao longo de uma linha da grelha


quadriculada a partir de um ponto de grelha sobre a
superfcie tridimensional.

Math

Quando uma representao grfica iniciada, o cursor


aparece no ponto mdio da grelha xy.

O QuickCenter est disponvel. A qualquer momento


durante uma representao grfica, independentemente
da posio do cursor, pode ser premido para centralizar o
cubo de apresentao no cursor.

O movimento do cursor est restrito s direces x e y.


No possvel mover o cursor alm dos limites do cubo de
apresentao configurados por xmin, xmax, ymin e
ymax.

Apenas 1:Value est disponvel para grficos 3D. Esta


ferramenta mostra o valor z para um valor especfico de x e
y.
Depois de seleccionar 1:Value, digite o valor de x e prima
. Em seguida, digite o valor de y e prima .

Nota: tambm possvel calcular z(x,y) durante uma representao grfica. Digite o
valor de x e prima ; em seguida, digite o valor de y e prima .

Movimentao do cursor sobre uma superfcie


tridimensional
A forma com que o cursor se move ao longo de uma superfcie tridimensional no
sempre clara. Os grficos 3D possuem duas variveis independentes (x,y) em vez de

Representao grfica de equaes 3D

411

uma e os eixos x e y possuem uma orientao diferente de outros modos de


representao grfica.
Como mover o cursor
Numa superfcie tridimensional, o cursor desloca-se sempre ao longo de uma recta da
grelha quadriculada.
Tecla de cursor Move o cursor para o prximo ponto da grelha na:

Direco positiva de x

Direco negativa de x

Direco positiva de y

Direco negativa de y

Nota: o cursor s pode ser movido dentro dos limites x e y configurados pelas variveis
Window xmin, xmax, ymin e ymax.

Apesar da simplicidade das regras, o movimento do cursor pode parecer confuso, se a


orientao dos eixos no for observada.
Os eixos x e y possuem sempre a
mesma orientao na representao
grfica 2D no ecr Graph.

Representao grfica de equaes 3D

412

x e y possuem uma orientao diferente


relativa ao ecr Graph na representao
grfica tridimensional. Alm disso,
possvel girar e/ou elevar o ngulo de
visualizao.

eyeq=20 eyef=70 eye=0


)

Para mostrar os eixos e os seus rtulos nos ecrs de Y= Editor, Window Editor ou
Graph, utilize:
@
8
H 8F
Exemplo simples de movimentao do cursor
O grfico seguinte mostra um plano inclinado que possui a equao z1(x,y) = M(x + y) /
2. Suponha que tem de se deslocar volta do limite apresentado.

Representao grfica de equaes 3D

413

Quando pressionar , o cursor de traado


aparece no meio da grelha xy. Utilize as teclas
de cursor para mover o cursor para qualquer

B move o cursor na

D move o cursor na

direco positiva de x,
at xmax.

direco negativa de y,
de volta para ymin.

C move o cursor na
direco positiva de y,
at ymax.

A move o cursor na
direco negativa de x, de
volta para xmin.

Com a apresentao e a rotulagem dos eixos, possvel entender com mais facilidade
o padro de movimento do cursor. Para a distncia entre os pontos da grelha
quadriculada diminuir, atribua um valor elevado s variveis Window xgrid e ygrid.
Quando o cursor de traado est num ponto interno do plano apresentado, move-se de
um ponto da grelha para o prximo ponto ao longo de uma recta da grelha quadriculada.
No possvel mov-lo na diagonal pela grelha. No se esquea de que as rectas da
grelha quadriculada podem no aparecer paralelas aos eixos.
Exemplo do cursor numa superfcie oculta
Em formas mais complexas, pode parecer que o cursor no est num ponto da grelha
quadriculada. Esta uma iluso de ptica que ocorre quando o cursor est numa
superfcie oculta.

Representao grfica de equaes 3D

414

Por exemplo, considere o parabolide hiperblico


z1(x,y) = (x2Ny2) / 3. O grfico
seguinte mostra a visualizao ao longo do eixo y.

Veja agora a mesma superfcie em 10 do eixo x (eyeq = 10).

O cursor pode ser movido de


forma que no parea estar
sobre um ponto da grelha
quadriculada.

Se a parte frontal for removida,


pode observar que o cursor
est realmente sobre um ponto
da grelha na parte traseira,
antes oculta.

Nota: para separar a parte frontal da sela neste exemplo, defina xmax=0 para mostrar

apenas valores de x negativos.

Representao grfica de equaes 3D

415

Exemplo de um cursor fora da curva


Apesar de o cursor andar apenas numa recta da grelha, pode, muitas vezes, parecer
no estar sobre a superfcie tridimensional. Isto ocorre quando o eixo z muito curto
para mostrar z(x,y) para os valores correspondentes de x e y.
Por exemplo, suponha que o parabolide z(x,y) = x2 + .5y2 seja traado com as
variveis Window indicadas. possvel mover facilmente o cursor para uma posio
qualquer, tal como:
Cursor de traado
Coordenadas de
traado vlidas

Apesar de o cursor estar a deslocar-se sobre o parabolide, parece estar fora da


superfcie porque as coordenadas de traado:

xc e yc esto dentro do cubo de apresentao.

mas

zc est fora do cubo de apresentao.

Nota: o QuickCenter permite centralizar o cubo de apresentao na posio do cursor.

Basta premir .

Quando zc estiver fora do limite z do cubo de apresentao, o cursor aparece em zmin


ou zmax (apesar de o ecr apresentar as coordenadas de traado correctas).

Representao grfica de equaes 3D

416

Rotao e/ou elevao com o ngulo de


visualizao
No modo de representao grfica 3D, as variveis de Window eyeq e eyef permitem
configurar os ngulos de visualizao que determinam a linha de viso. Um nova
varivel Window, eye, permite girar o grfico volta da linha de viso.
Como o ngulo de visualizao medido
O ngulo de visualizao possui trs
componentes:

eyef

eyeq ngulo em graus a partir do

eye

eixo x positivo.
X

eyef ngulo em graus a partir do

eyeq

eixo z positivo.

eye ngulo em graus em que o


grfico girado para a esquerda s
volta da linha de viso configurada por
eyeq e eyef.

No introduza o smbolo . Por


exemplo, digite 20, 70 e 0.

No introduza o smbolo .
Por exemplo, digite 20, 70

Nota: quando eye=0, o eixo z estiver vertical no ecr. Quando eye=90, o eixo z gira 90

para a esquerda e fica na horizontal.

Representao grfica de equaes 3D

417

No Window Editor (8 $), introduza sempre eyeq, eyef e eye em graus,


independentemente do modo de ngulo actual.
Consequncia da mudana de eyeq
eye theta
A apresentao do ecr Graph est sempre orientada de acordo com o ngulo de
visualizao. Deste ponto de vista, possvel mudar eyeq para girar o ngulo de
visualizao volta do eixo z.
z1(x,y) = (x 3y y 3x) / 390

Neste exemplo eyeq = 20


eyef = 90

eyef = 70

eyef = 50

Nota: este exemplo incrementa eyeq de 30 em 30.

Representao grfica de equaes 3D

418

Consequncias da mudana de eyef


eye phi
Quando alterar eyef, o ngulo de exibio pode ser elevado acima do plano xy. Se 90 <
eyef < 270, o ngulo de visualizao est abaixo do plano xy.
z1(x,y) = (x 3y y 3x) / 390

Neste exemplo eyeq = 20


eyef = 90

eyef = 70

eyef = 50

Nota: este exemplo comea no plano xy (eyef = 90) e eyef subtrado de 20 para elevar

o ngulo de visualizao.
Consequncias da mudana de eye
eye psi
A visualizao do ecr Graph est sempre orientada ao longo dos ngulos de
visualizao configurados por eyeq e eyef. possvel alterar eye para o grfico girar
volta da linha de viso.

Representao grfica de equaes 3D

419

Nota: os eixos so expandidos ou contrados durante a rotao para ajustar a largura e

a altura do ecr. Este procedimento provoca uma pequena distoro como mostrado no
exemplo.
Neste exemplo,
eyeq=20 e eyef=70

z1(x,y)=(x3yy3x) / 390
eye = 0

eye = 45

eye = 90

Quando eye=0, o eixo z atinge a altura do


ecr.

z=10

z=10

Representao grfica de equaes 3D

420

Quando eye=90, o eixo z atinge a largura


do ecr.

z=10

z=10

Conforme o eixo z gira 90, o seu intervalo (M10 a 10 neste exemplo) expande-se,
atingindo quase duas vezes seu comprimento original. De modo anlogo, os eixos x e y
expandem-se ou contraem-se.
No ecr principal ou num programa
Os valores eye so guardados nas variveis de sistema eyeq, eyef e eye. possvel
aceder a essas variveis quando for necessrio.
@

Para digitar f ou , prima 8 c j [F] ou 8 c .


tambm possvel premir 2 G e utilizar o menu Grego.

Para digitar f ou , prima 2 G F ou 2 G Y. tambm


H possvel premir 2 G e utilizar o menu Grego.

Animao interactiva de um grfico 3D


Depois de traar qualquer grfico 3D, pode mudar o ngulo de visualizao com o
cursor.

Representao grfica de equaes 3D

421

rbita de visualizao
Quando utilizar A e B para animar um grfico, considere como se estivesse a mover o
ngulo de visualizao ao longo da sua rbita de visualizao volta do do grfico.
O movimento ao longo desta
rbita pode fazer com que o
eixo z oscile suavemente
durante a animao.

Nota: a rbita de visualizao afecta as variveis eye de Window em quantidades

diferentes.
Animao de um grfico
Para:

Efectue o procedimento
apresentado em seguida:

Animar o grfico de forma


incremental

Prima e solte o cursor rapidamente.

Mover ao longo da rbita


de visualizao:

A ou B

Mudar a elevao da rbita de


visualizao (aumenta ou
diminui, principalmente, eyef):

C ou D

Representao grfica de equaes 3D

422

Para:

Efectue o procedimento
apresentado em seguida:

Animar o grfico de forma contnua

Prima sem soltar o cursor durante


um segundo, soltando-o em seguida.
@ Para parar, prima N, ,
ou 8 (espao).
H Para interromper, prima N,
, , ou a barra de espao.

Mudar entre 4 velocidades de


animao (aumentar ou diminuir
mudanas de incremento nas
variveis eye de Window)

Prima ou |.

Mudar o ngulo de visualizao de


Prima X, Y ou Z.
um grfico no animado para ver ao
longo dos eixos x, y, ou z
Voltar aos valores iniciais do ngulo
eye

Prima 0 (zero).

Nota: se o grfico aparecer na visualizao expandida, volta para a visualizao normal

automaticamente quando premir uma tecla de cursor.

Depois de animar o grfico, pode parar e reiniciar a animao na mesma direco,


premindo:
@
ou j
H ou barra de espao

Pode alternar para o prximo estilo de formato grfico durante uma animao,
premindo:
@

H F

Representao grfica de equaes 3D

423

Para ver um grfico que mostra os ngulos de eye.

Animao de vrias imagens grficas


Tambm possvel animar um grfico, guardando vrias imagens grficas e, em
seguida, trocando-as (ou girando-as). Consulte Animao de vrias imagens grficas
no mdulo Tpicos complementares de representao grfica. Este mtodo fornece um
maior controlo sobre os valores das variveis de Window, particularmente eye.

Mudana dos formatos dos eixos e de estilo


Com as predefinies, a TI-89 Titanium / Voyage 200 Graphing Calculator mostra as
superfcies ocultas de um grfico 3D, mas no os eixos. No entanto, o formato grfico
pode ser mudado a qualquer momento.
Apresentao da caixa de dilogo GRAPH FORMATS
No Y= Editor, no Window Editor ou no ecr Graph:
9
ou
@
8
H 8F

A caixa de dilogo mostra as definies


actuais do formato grfico.

Para sair sem fazer alteraes, prima


N.

Representao grfica de equaes 3D

424

Para alterar uma destas definies, utilize o mesmo procedimento utilizado para mudar
outros tipos de caixas de dilogo, como a caixa de dilogo MODE.
Exemplos de definies de eixos
Para ver as definies vlidas de Axes,
realce a definio actual e prima B.
z1(x,y) = x2+.5y2

AXES Mostra os eixos predefinidos


xyz.

BOX Mostra os eixos da caixa


tridimensional.
Os limites da caixa so determinados
pelas variveis Window xmin, xmax, etc.
Em muitos casos, a origem (0,0,0) est no interior da caixa, no numa extremidade.
Por exemplo, se xmin = ymin = zmin = L10 e xmax = ymax = zmax = 10, a origem est
no centro da caixa.

Nota: configurar Labels = ON til na apresentao de eixos 3D.

Representao grfica de equaes 3D

425

Exemplos de definies de estilo


Nota: a representao grfica com WIRE FRAME mais rpida e pode ser a mais

adequada quando estiver a representar vrias formas graficamente.


Para ver as definies vlidas de Style,
realce a definio actual e prima B.

WIRE FRAME Mostra a forma


tridimensional como um slido
transparente.

HIDDEN SURFACES Utiliza tons


diferentes para diferenciar as duas faces
de uma superfcie tridimensional.

As seces posteriores deste mdulo descrevem os nveis de contorno, contorno e fio e


grfico implcito.
Ateno para as possveis iluses de ptica
Os ngulos eye (variveis Window eyeq, eyef e eye) utilizados na apresentao do
grfico podem causar iluses de ptica, fazendo com que a perspectiva de um grfico
seja perdida. De uma forma geral, a maioria das iluses de ptica ocorre quando os
ngulos eye (de exibio) esto num quadrante negativo do sistema de coordenadas.

Representao grfica de equaes 3D

426

As iluses de ptica podem ser mais frequentes com os eixos de caixas. Por exemplo,
pode no estar imediatamente claro qual a face frontal da caixa.
Visualizao de cima do
plano xy para baixo

Visualizao de baixo do
plano xy para cima

eyeq = 20, eyef = 55, eye = 0

eyeq = 20, eyef = 120, eye= 0

Nota: o primeiro dos dois exemplos mostra como os grficos aparecem no ecr. O

segundo dos dois exemplos utiliza tons artificiais (no apresentados no grfico) para
indicar a face frontal da caixa.
Para minimizar o efeito de iluses de ptica, utilize a caixa de dilogo GRAPH
FORMATS para configurar Style = HIDDEN SURFACE.

Traados de contorno
Num traado de contorno, uma linha desenhada para ligar pontos adjacentes no
grfico 3D que possuem o mesmo valor de z. Esta seco aborda os estilos de formato
grfico CONTOUR LEVELS e WIRE AND CONTOUR.

Representao grfica de equaes 3D

427

Seleco do estilo de formato grfico


No modo de representao grfica 3D, defina uma equao e represente-a
graficamente como faria com qualquer equao 3D, com a seguinte excepo: veja a
caixa de dilogo GRAPH FORMATS, premindo 9 no Y= Editor, no Window Editor ou
no ecr Graph. Em seguida, defina:
Style = CONTOUR LEVELS

ou
Style = WIRE AND CONTOUR

Em CONTOUR LEVELS, s aparecem os contornos.


-

O ngulo de visualizao configurado inicialmente para que veja os


contornos, olhando a partir do eixo z. Pode mudar o ngulo de visualizao, se
necessrio.
O grfico aparece na visualizao expandida. Para alternar entre visualizao
expandida e normal, prima p.
O formato Labels configurado como OFF automaticamente.

Em WIRE AND CONTOUR, os contornos so desenhados num modelo sem


preenchimento (wire frame). O ngulo de visualizao, a visualizao (expandida
ou normal) e o formato Labels permanecem nas definies configuraes
anteriores.

Nota:

Pode alternar do estilo de formato de um grfico para o prximo (ignorando


IMPLICIT PLOT) no ecr Graph, premindo:
@

H F

Representao grfica de equaes 3D

428

Premir:
@

H F
para seleccionar CONTOUR LEVELS no afecta o ngulo de visualizao, a
visualizao e o formato Labels, como ocorre quando utiliza:
@
8
H 8F

Estilo

z1(x,y)=(x3yy3x) / 390

z1(x,y)=x2+.5y25

Olhando a partir do eixo z


CONTOUR
LEVELS

Utilizando eyeq=20, eyef=70, eye=0


CONTOUR
LEVELS

WIRE AND
CONTOUR

Nota: estes exemplos utilizam os mesmos valores da varivel x, y e z de Window como


o cubo de apresentao ZoomStd. Se ZoomStd for utilizado, prima Z para olhar a partir

Representao grfica de equaes 3D

429

do eixo z. No confunda os contornos com as linhas da grelha quadriculada. Os


contornos so mais escuros.
Como os valores de Z so determinados?
Pode definir a varivel ncontour de Window (8 $) para determinar o nmero de
contornos que estaro distribudos uniformemente ao longo do intervalo apresentado
dos valores de z, onde:
zmax zmin
incremento = --------------------------------ncontour + 1
Os valores de z para os contornos so:
zmin + incremento
zmin + 2(incremento)
zmin + 3(incremento)

zmin + ncontour(incremento)

A predefinio 5.
Os valores so
vlidos de 0 a 20.

Se utilizar ncontour=5 e a janela de visualizao comum (zmin=M10 e zmax=10), o


incremento 3,333. Cinco contornos so desenhados para z=L6.666, L3.333; 0; 3,333 e
6,666.
No entanto, no se esquea de que um contorno no desenhado para um
determinado valor de z, se o grfico 3D no estiver configurado para este valor de z.

Representao grfica de equaes 3D

430

Desenho de um contorno para os valores de Z de um ponto


seleccionado interactivamente
Se um grfico de contorno aparecer no momento, pode especificar um ponto no grfico
e desenhar um contorno para o valor de z correspondente.
1. Para ver o menu Draw, prima:
@
2
H

2. Seleccione 7:Draw Contour.


3. Ou:

Digite o valor de x do ponto e prima , em seguida, digite o valor de y e


prima .
ou

Mova o cursor para o ponto aplicvel. (O cursor move-se ao longo das linhas da
grelha quadriculada). Em seguida, prima .

Por exemplo, suponha que o grfico actual z1(x,y)=x2+.5y25. Se especificar x=2 e


y=3, desenhado um contorno para z=3,5.
Nota: qualquer contorno existente continua no grfico. Para remover os contornos
predefinidos, v para o Window Editor (8 $) e defina ncontour=0.

Representao grfica de equaes 3D

431

Desenho de contornos para valores especficos de Z


No ecr Graph, v para o menu Draw e seleccione 8:DrwCtour. O ecr principal aparece
automaticamente com DrwCtour na linha de entrada. Em seguida, pode especificar um
ou mais valores de z individualmente ou gerar uma sucesso de valores de z.
Alguns exemplos so:
DrwCtour 5

Desenha um contorno para z=5.

DrwCtour {1,2,3}

Desenha contornos para z=1, 2 e 3.

DrwCtour seq(n,n,10,10,2) Desenha contornos para uma sucesso de


valores de z de L10 a 10 em passos de 2
(L10, L8, L6, etc.).
Nota: para remover os contornos predefinidos, utilize 8 $ e defina ncontour=0.

Os contornos especificados so desenhados no grfico 3D actual. (O contorno no ser


desenhado se o valor de z especificado estiver fora do cubo de apresentao ou se o
grfico 3D no estiver definido para aquele valor de z.)
Notas sobre traados de contorno
Para um traado de contorno:

Pode utilizar as teclas de cursor para animar o traado de contorno.

No possvel traar () os contornos. No entanto, pode traar o modelo sem


preenchimento (wire frame) como visto quando Style=WIRE AND CONTOUR.

Pode demorar um pouco para calcular a equao.

Representao grfica de equaes 3D

432

Devido ao possvel longo tempo de clculo, pode desejar experimentar


primeiramente a sua equao 3D com Style=WIRE FRAME. O tempo de clculo
muito menor. Em seguida, depois de ter os valores correctos da varivel da janela,
v para a caixa de dilogo Graph Formats e defina Style=CONTOUR LEVELS ou
WIRE AND CONTOUR.
@
8
H 8F

Exemplo: contornos de uma superfcie de mdulo


complexo
A superfcie de mdulo complexo dada por z(a,b) = abs(f(a+bi)) mostra todas as razes
complexas de qualquer polinmio y=f(x).
Exemplo
Neste exemplo, faa f(x)=x3+1. Substitua a forma complexa geral x+yi por x para
expressar a equao de superfcie complexa como z(x,y)=abs((x+yi)3+1).
1. Utilize 3 para configurar Graph=3D.
2. Prima 8 # e defina a equao:
z1(x,y)=abs((x+yi)^3+1)

Representao grfica de equaes 3D

433

3. Prima 8 $ e defina as variveis


de Window como mostrado.

4. Veja a caixa de dilogo Graph Formats:


@
8
H 8F
Active os eixos, defina Style = CONTOUR
LEVELS e volte ao Window Editor.
5. Prima 8 % para representar a equao graficamente.
Demorar um pouco para calcular um grfico; portanto tenha pacincia. Quando o
grfico aparecer, a superfcie do mdulo complexo toca o plano xy no ponto exacto
das razes complexas do polinmio:
1 , 1
--- + ------3- i, et 1
--- ------3- i
2 2
2 2
6. Prima , e mova o cursor de traado
para a raiz no quarto quadrante.
A coordenada permite estimar
.428.857i como a raiz.
A raiz precisa
quando z=0.

Representao grfica de equaes 3D

434

7. Prima N. Em seguida, utilize as teclas


de cursor para animar o grfico e v-lo
em diferentes ngulos eye.

Este exemplo mostra


eyeq=70, eyef=70 e
eye=0.
Nota:

Para obter estimativas mais precisas, aumente as variveis xgrid e ygrid de


Window. No entanto, este procedimento aumenta o tempo de clculo do grfico.

Quando animar o grfico, o ecr muda para a visualizao normal. Utilize p para
alternar entre visualizaes normal e expandida.

Traados implcitos
Um traado implcito utilizado basicamente como uma forma de representar formas
implcitas bidimensionais graficamente que no podem ser representadas no modo de
representao grfica de funes. Tecnicamente, um traado implcito um traado de
contorno 3D apenas com um nico contorno desenhado para z=0.

Representao grfica de equaes 3D

435

Formas explcitas e implcitas


No modo de representao grfica de funo
2D, as equaes possuem uma forma
explcita y=f(x), onde y exclusivo para cada
valor de x.
y no nico para
cada x, assim no
possvel representar
esta funo
graficamente no modo

Muitas equaes, entretanto, possuem uma


forma implcita f(x,y)=g(x,y), onde no se
pode indicar explicitamente y em termos de x
ou x em termos de y.

Atravs da utilizao de traados implcitos no modo de representao grfica 3D, estas


formas implcitas podem ser representadas graficamente sem calcular y ou x.
Disponha a forma implcita como uma
equao configurada em zero.

f(x,y)g(x,y)=0

No Y= Editor, introduza o lado no nulo


da equao. Isto vlido porque um
traado implcito define
automaticamente a equao como
sendo igual a zero.

z1(x,y)=f(x,y)g(x,y)

Por exemplo, dada a equao de elipse


mostrada direita, introduza a forma
implcita em Y= Editor.

Se x2+.5y2=30, ento
z1(x,y)=x2+.5y230.

Nota: possvel tambm representar graficamente muitas formas implcitas se forem:

Expressas como equaes paramtricas.

Representao grfica de equaes 3D

436

Divididas em funes explcitas.

Seleco do estilo de formato grfico


No modo de representao grfica 3D, defina uma equao apropriada e represente-a
graficamente como se faria com qualquer equao 3D, com a seguinte excepo. Veja
a caixa de dilogo GRAPH FORMATS no Y= Editor, no Window Editor ou no ecr
Graph.
@
8
H 8F
Em seguida, defina: Style = IMPLICIT PLOT

Nota: para mudar para os outros estilos de formato grfico no ecr Graph, prima:

H F

Para voltar a IMPLICIT PLOT, tem de utilizarr:


@
8
H 8F

O ngulo de visualizao inicialmente configurado para que veja o traado,


olhando a partir do eixo z. O ngulo de visualizao pode ser mudado, se desejado.

O traado mostrado na visualizao expandida. Para alternar entre a visualizao


expandida e normal, prima p.

Representao grfica de equaes 3D

437

O formato Labels configurado como OFF automaticamente.

Estilo

x2y2=4
2

z1(x,y)=x y 4

sin(x)+cos(y)= e(xy)
z1(x,y)=sin(x)+cos(y)e(xy)

IMPLICIT
PLOT

Nota: Estes exemplos utilizam os mesmos valores de varivel de Window x, y e z do


cubo de apresentao ZoomStd. Se utilizar ZoomStd, prima Z para olhar a partir do eixo

z.
Notas sobre traados implcitos
Num traado implcito:

A varivel ncontour de Window no afecta o traado. Apenas o contorno z=0


desenhado, independentemente do valor de ncontour. O traado apresentado
mostra onde a forma implcita intercepta o plano xy.

Pode utilizar as teclas de cursor para animar o traado.

No possvel traar () o grfico implcito. No entanto, pode traar o grfico sem


preenchimento (wire frame) no visto da equao 3D.

Pode demorar um pouco para calcular a equao.

Devido ao tempo de clculo possivelmente longo, pode desejar experimentar a sua


equao 3D com Style=WIRE FRAME. O tempo de clculo muito menor. Em
seguida, depois de ter certeza de que os valores das variveis de Window esto

Representao grfica de equaes 3D

438

correctos, utilize:
@
8
H 8F
e defina: Style=IMPLICIT PLOT.

Exemplo: traado implcito de uma equao mais


complexa
Pode utilizar o estilo de formato grfico IMPLICIT PLOT para traar e animar uma
equao complexa que no pode ser representada graficamente de outra forma. Apesar
de poder demorar mais tempo para calcular o grfico, os resultados visuais podem
justificar o tempo utilizado.
Exemplo
Represente a equao sin(x 4+yx3 y) = .1 graficamente.
1. Utilize 3 para definir Graph=3D.
2. Prima 8 # e defina a equao:
z1(x,y)=sin(x^4+yx^3y).1
3. Prima 8 $ e defina as variveis
de Window como mostrado.

Representao grfica de equaes 3D

439

4. Prima:
@
8
H 8F
active os eixos, defina Style = IMPLICIT
PLOT e volte ao Window Editor.
5. Prima 8 % para representar a
equao graficamente.
Demorar um pouco para calcular o
grfico, portanto, tenha pacincia.
O grfico mostra onde
sin(x 4+yx 3y) = .1

6. Utilize as teclas de cursor para animar o


grfico e v-lo em diferentes ngulos
eye.
Nota: para mais informaes, aumente
as variveis xgrid e ygrid de Window. No Nesta visualizao
expandida, este
entanto, este procedimento aumenta o
exemplo mostra
tempo de clculo do grfico.
eyeq=L127.85,
eyef=52.86 e
eye=L18.26.
Nota: Quando animar um grfico, o ecr muda para visualizao normal. Prima p para

alternar entre visualizaes normal e expandida.

Representao grfica de equaes 3D

440

Representao grfica de equaes


diferenciais
Descrio das etapas para a representao grfica
de equaes diferenciais
Para representar graficamente as equaes diferenciais, utilize as mesmas etapas
gerais utilizadas para as funes y(x), como descrito no mdulo Representao grfica
de funes bsicas. Todas as diferenas so descritas nas pginas seguintes.
Representao grfica de equaes diferenciais
1. Defina o modo Graph (3) como
DIFF EQUATIONS. Alm disso, defina o
modo Angle se necessrio.

2. Defina as equaes e, opcionalmente, as


condies iniciais em Y= Editor (8 #).
3. Seleccione () quais equaes
definidas sero traadas.
Nota: para desactivar todos os grficos de
dados estatsticos, prima 5 ou utilize

para desmarcar os grficos de dados.

Representao grfica de equaes diferenciais

441

4. Configure o estilo do visor para equao.


@
2
H

5. Configure o formato grfico. Solution


Method e Fields so nicos para as
equaes diferenciais.
,9
ou
@
8
H 8F
Nota: o formato Fields crtico,

dependendo da ordem da equao.


6. Configure os eixos de acordo com o caso,
dependendo do formato de Fields.
@
2
H
Nota: as definies vlidas de Axes
dependem do formato Fields.

7. Defina a janela de visualizao


(8 $).
Nota: dependendo dos formatos de
Solution Method e Fields, aparecem

variveis diferentes de Window. Zoom


muda tambm a janela de visualizao.

Representao grfica de equaes diferenciais

442

8. Represente graficamente as equaes


(8 %).

Diferenas entre a representao grfica de


funes e de equaes diferenciais
Este mdulo presume que o leitor j sabe como representar graficamente funes y(x)
como descrito no mdulo Representao grfica de funes bsicas. Esta seco
descreve as diferenas.
Definio do modo grfico
Utilize 3 para definir Graph = DIFF EQUATIONS antes de definir as equaes
diferenciais ou as variveis Window. Y= Editor e Window Editor permitem introduzir
informaes apenas para a definio do modo Graph actual.

Representao grfica de equaes diferenciais

443

Definio de equaes diferenciais em Y= Editor


Utilize t0 para especificar quando as
condies iniciais ocorrem. possvel
tambm definir t0 em Window Editor.
Utilize yi para especificar uma ou mais
condies iniciais para a equao diferencial
possvel definir equaes diferenciais de
y1'(t) at y99'(t).
Nota: pode utilizar o comando Define a partir do ecr principal para definir funes e
equaes.

Quando introduzir equaes no Y= Editor, no utilize os formatos y(t) para fazer


referncia a resultados. Por exemplo:
No utilize multiplicao implcita
entre uma varivel e parntesis. Se
utilizar, o conjunto ser tratado como
uma chamada de funo.

Introduza: y1' = .001y1(100Ny1)


No: y1' = .001y1(t)(100Ny1(t))
Apenas as equaes de 1 ordem podem ser introduzidas no Y= Editor. Para
representar graficamente equaes de 2 ordem ou de ordem superior, preciso
introduzi-las como um sistema de equaes de 1 ordem.
Para mais informaes sobre a configurao de condies iniciais.

Representao grfica de equaes diferenciais

444

Seleco de equaes diferenciais

Pode utilizar para seleccionar uma


equao diferencial, mas no a sua
condio inicial.

Importante: a seleco de y1' traar o grfico da curva de soluo de y1 e no a


derivada de y1', dependendo de como o eixo est configurado.

Seleco do estilo de apresentao


Com o menu Style, s esto disponveis os estilos Line, Dot, Square, Thick, Animate e
Path. Os estilos Dot e Square marcam apenas os valores discretos (em incrementos de
tstep) nos quais traada uma equao diferencial.
@
2
H

Representao grfica de equaes diferenciais

445

Definio de formatos grficos


No Y= Editor, no Window Editor ou na janela
Graph, prima:
,9
ou
@
8
H 8F
Os formatos afectados pelas equaes diferenciais so:
Formato grfico Descrio
Graph Order

No est disponvel.

Solution Method

Especifica o mtodo usado para resolver as equaes


diferenciais.

RK Mtodo de Runge-Kutta. Para mais informaes


sobre o algoritmo utilizado neste mtodo, consulte o
mdulo Referncia tcnica.

EULER Mtodo de Euler.

A escolha de um mtodo permite optar por uma maior


preciso ou velocidade. Geralmente, RK mais
preciso do que EULER, mas demora mais a encontrar
a soluo.

Representao grfica de equaes diferenciais

446

Formato grfico Descrio


Fields

Especifica se um campo ser desenhado para a


equao diferencial.

SLPFLD Desenha um campo de inclinao para


apenas uma equao de 1 ordem, com t no eixo x e a
soluo no eixo y.

DIRFLD Desenha um campo de direco para


apenas uma equao de 2 ordem (ou sistema de
duas equaes de 1 ordem), com eixos determinados
pelas definies de eixos personalizados.

FLDOFF No mostra um campo. Isto vlido para


equaes de qualquer ordem, mas necessrio ser
utilizado para equao de 3 ordem ou superior.
preciso introduzir o mesmo nmero de condies
iniciais para todas as equaes no Y= Editor.

Importante: o formato grfico de Fields fundamental para se representar graficamente


equaes diferenciais com xito.
Nota: se premir durante o desenho de um campo de inclinao ou direco, o

grfico far uma pausa depois de desenhar o campo, mas antes de traar as solues.
Prima novamente para continuar. Para cancelar a representao grfica, prima
.

Representao grfica de equaes diferenciais

447

Configurao de eixos
No Y= Editor, Axes pode ou no estar disponvel, dependendo do formato grfico actual.
Se estiver disponvel, possvel seleccionar
os eixos utilizados para representar
graficamente as equaes diferenciais. .
@
2
H
Eixos

Descrio

TIME

Traa t no eixo x e y (as solues das equaes


diferenciais seleccionadas) no eixo y.

CUSTOM

Permite seleccionar os eixos x e y.

Variveis de Window
Os grficos de equaes diferenciais utilizam as seguintes variveis de Window.
Dependendo dos formatos grficos de Solution Method e Fields, nem todas estas
variveis sero listadas no Window Editor (8 $) ao mesmo tempo..
Varivel

Descrio

t0

Momento em que as condies iniciais introduzidas em


Y= Editor ocorrem. possvel definir t0 no Window Editor e
Y= Editor. (Se definir t0 no Y= Editor, tplot ser definido
automaticamente no mesmo valor.)

Representao grfica de equaes diferenciais

448

Varivel

Descrio

tmax, tstep

Utilizado para determinar os valores de t onde as equaes


so traadas:
y'(t0)
y'(t0+tstep)
y'(t0+2tstep)
... sem exceder...
y'(tmax)
Se Fields = SLPFLD, tmax ignorado. As equaes so
traadas de t0 at s duas extremidades do ecr em
incrementos de tstep.

tplot

O primeiro valor t traado. Se no for um incremento tstep,


a representao grfica comea no prximo incremento de
tstep. Em alguns casos, os primeiros pontos calculados e
traados iniciados em t0 podem no ser interessantes
visualmente. Se definir tplot maior que t0, possvel
comear o traado na rea de interesse, o que diminui a
durao da representao grfica e evita encher
desnecessariamente o ecr Graph.

Nota: se tmax < t0, tstep ter que ser negativo. Se Fields=SLPFLD, tplot ser ignorado e
considerado como tendo o valor de t0.
Varivel

Descrio

xmin, xmax,
ymin, ymax

Limites da janela de visualizao.

xscl, yscl

Distncia entre as marcas em cada eixo, x e y.

ncurves

Nmero de curvas de soluo (0 a 10) que sero


desenhadas automaticamente se uma condio inicial
no for especificada. Por predefinio, ncurves = 0.

Representao grfica de equaes diferenciais

449

Varivel

Descrio
Quando utilizar ncurves, t0 definido temporariamente
no meio do ecr e as condies iniciais so distribudas
uniformemente ao longo do eixo y, onde:

ymax ymin
incremento = -------------------------------ncurves + 1
Os valores de y para as condies iniciais so:
ymin + incremento
ymin + 2(incremento)

ymin + ncurves(incremento)
diftol

(apenas se Solution Method = RK) A tolerncia


utilizada pelo mtodo de RK para ajudar a seleccionar
um tamanho de passo para resoluo da equao; tem
de ser 1EL14.

fldres

(apenas se Fields = SLPFLD ou DIRFLD) Nmero de


colunas (1 a 80) utilizado para desenhar um campo de
direco ou inclinao na largura mxima do ecr.

Estep

(apenas se Solution Method = EULER) Iteraes de


Euler entre os valores tstep; tem de ser um nmero
inteiro > 0. Para obter maior preciso, possvel
aumentar Estep sem traar pontos adicionais.

dtime

(apenas se Fields = DIRFLD) Ponto no tempo onde um


campo de direco desenhado.

Representao grfica de equaes diferenciais

450

Os valores predefinidos (definidos quando seleccionar 6:ZoomStd no menu da barra de


ferramentas Zoom) so:
t0 = 0.
tmax = 10.
tstep = .1
tplot = 0.

xmin = L1.
xmax = 10.
xscl = 1.

ymin = L10.
ymax = 10.
yscl = 1.

ncurves = 0.
diftol = .001
Estep = 1.
fldres = 14.
dtime = 0.

Pode ser necessrio mudar os valores predefinidos das variveis t para assegurar que
sero traados pontos suficientes.
Varivel de sistema fldpic
Quando um campo de direco ou inclinao for desenhado, uma imagem do campo
guardada automaticamente numa varivel do sistema chamada fldpic. Se realizar uma
operao que represente graficamente as equaes traadas sem afectar o campo, a
TI-89 Titanium / Voyage 200 Graphing Calculator reutiliza a imagem de fldpic em vez
de fazer com que o campo seja desenhado novamente. Isto pode diminuir
significantemente o tempo da nova representao grfica.
fldpic excludo automaticamente quando sair do modo de representao grfica de
equao diferencial ou aparecer um grfico com Fields = FLDOFF.

Representao grfica de equaes diferenciais

451

Explorao de um grfico
Como na representao grfica de funo, possvel explorar um grfico com as
ferramentas seguintes. Todas as coordenadas apresentadas aparecem na forma
rectangular ou polar como definido no formato grfico.
Ferramenta

Para grficos de equaes diferenciais:

Cursor de
movimentao livre

Funciona exactamente como para grficos de funo.

Zoom

Funciona exactamente como para grficos de funo.

Apenas as variveis x (xmin, xmax, xscl) e


y (ymin, ymax, yscl) de Window so afectadas.

As variveis de Window t (t0, tmax, tstep, tplot)


no so afectadas a menos que 6:ZoomStd seja
seleccionado (o que define todas as variveis de
Window para os valores predefinidos).

Representao grfica de equaes diferenciais

452

Ferramenta

Para grficos de equaes diferenciais:

Trace

Permite mover o cursor ao longo da curva um tstep


por vez. Para mover aproximadamente dez pontos
traados de uma nica vez, prima 2 B ou 2 A.
Se introduzir condies iniciais no Y= Editor ou deixar
que a varivel ncurves de Window trace as curvas
automaticamente, pode traar as curvas. Se:

@
2
H

for utilizado no ecr Graph para seleccionar as


condies iniciais interativamente, no preciso
traar as curvas.
QuickCenter vlido para todas as direces. Se o
cursor for movido para fora do ecr (parte superior ou
inferior, esquerda ou direita), prima para
centralizar a janela de visualizao no local do cursor.
Utilize C ou D para ver os resultados de todas as
curvas traadas.

Math

Apenas 1:Value est disponvel.

Com os eixos TIME, o valor da soluo y(t)


(representado por yc) aparece para um valor de
t especificado.

Com os eixos CUSTOM, os valores


correspondentes a x e y dependem dos eixos
escolhidos.

Nota: possvel mover o cursor para um ponto particular durante um traado, digitando

um valor para t e premindo . possvel utilizar QuickCenter a qualquer momento


numa representao grfica, mesmo que o cursor ainda esteja no ecr.

Representao grfica de equaes diferenciais

453

Definio das condies iniciais


possvel introduzir condies iniciais no Y= Editor, deixar que a TI-89 Titanium /
Voyage 200 Graphing Calculator calcule as condies automaticamente ou
seleccion-las interactivamente no ecr Graph.
Introduo de condies iniciais em Y= Editor
possvel especificar uma ou mais condies iniciais no Y= Editor. Para especificar
mais de uma, introduza-as como uma lista entre chavetas { } e separada por vrgulas.
Para introduzir as condies iniciais para a
equao y1', utilize a linha yi1, etc.
Para especificar quando ocorrem as
condies iniciais, utilize t0. Este tambm
o primeiro t calculado para o grfico.
Para representar graficamente uma famlia
de solues, introduza uma lista de
condies iniciais.

Introduza {10,20}
mesmo que aparea
{10 20}.

Para uma equao diferencial de segunda ordem ou superior, preciso definir um


sistema de equaes de 1 ordem em Y= Editor.

Representao grfica de equaes diferenciais

454

Nota: para mais informaes sobre a definio de um sistema de equaes de ordem

mais elevada, consulte Definio de um sistema para equaes de ordem superior .


Se introduzir condies iniciais, preciso
introduzir o mesmo nmero de condies
iniciais para cada equao no sistema. Caso
contrrio, ocorrer um erro de dimenso.

Se no introduzir uma condio inicial no Y= Editor


Se no introduzir as condies iniciais, a varivel ncurves de Window (8 $)
especifica o nmero de curvas de soluo representadas graficamente de forma
automtica. Por predefinio, ncurves = 0. possvel introduzir um valor de 0 a 10.
Entretanto, o formato grfico Fields e a definio Axes determinam se ncurves
utilizado.
Se Fields =

Ento:

SLPFLD

Utilize ncurves, se no estiver definido em 0 para


representar graficamente curvas.

DIRFLD

Ignore ncurves. No represente nenhuma curva


graficamente.

FLDOFF

Utilize ncurves se Axes = TIME (ou se Axes = Custom e o


eixo x for t). Caso contrrio, ocorre um erro de
configurao Diff Eq.

Quando utilizar ncurves, t0 definido temporariamente no meio do ecr Graph.


Entretanto, o valor de t0 como definido no Y= Editor ou Window Editor no mudado.
Notas:
Representao grfica de equaes diferenciais

455

Sem introduzir condies, utilize SLPFLD (com ncurves=0) ou DIRFLD para ver
apenas um campo de direco ou inclinao.

SLPFLD apenas para uma nica equao de 1 ordem. DIRFLD apenas para
uma equao de 2 ordem (ou sistema de duas equaes de 1 ordem).

Seleco de uma condio inicial interactivamente a partir do ecr


Graph
Quando uma equao diferencial representada graficamente (independente da curva
de soluo ser exibida ou no), possvel seleccionar um ponto no grfico Graph e
utiliz-lo como uma condio inicial.
Se Fields =

Efectue o procedimento apresentado em seguida:

SLPFLD
ou
DIRFLD

Prima:

@
2
H
Especifique uma condio inicial:

Mova o cursor para o ponto em questo e prima .


ou

Para cada uma de duas coordenadas, digite um valor e


prima .
-

Para SLPFLD (apenas para 1 ordem), introduza


valores para t0 e y(t0).
Para DIRFLD (apenas para 2 ordem ou sistema de
duas equaes de 1 ordem), introduza os valores
para ambas as condies iniciais de y(t0), onde t0
o valor definido no Y= Editor ou Window Editor.

Um crculo indica a condio inicial e a curva de soluo


desenhada.

Representao grfica de equaes diferenciais

456

Se Fields =

Efectue o procedimento apresentado em seguida:

FLDOFF

Prima:

@
2
H

Um aviso aparece para seleccionar os eixos onde deseja


introduzir condies iniciais.
t uma seleco vlida.
Permitir que seja especificado
um valor para t0.
As seleces sero utilizadas como os eixos para o
grfico.

possvel aceitar os padres ou mud-los. Em seguida,


prima .

Especifique uma condio inicial conforme descrito para


SLPFLD ou DIRFLD.

Nota: SLPFLD ou DIRFLD permite seleccionar as condies iniciais interactivamente,


independentemente das condies iniciais serem ou no introduzidas no Y= Editor.
FLDOFF permite seleccionar as condies iniciais interactivamente. Entretanto, se
introduzir trs ou mais equaes, preciso introduzir um nico valor (no uma lista)
como a condio inicial para cada equao no Y= Editor. Caso contrrio, ocorre um erro
de dimenso durante a representao grfica.

Nota sobre o traado de uma curva de soluo


Quando introduz condies iniciais no Y= Editor ou deixa que ncurves represente
graficamente curvas de soluo automaticamente, pode utilizar para traar as
Representao grfica de equaes diferenciais

457

curvas. Entretanto, no possvel traar uma curva desenhada pela seleco de uma
condio inicial interactivamente. Estas curvas so desenhadas, no traadas.

Definio de um sistema para equaes de ordem


superior
No Y= Editor, preciso introduzir todas as equaes diferenciais como equaes de 1
ordem. Se existir uma equao da ordem n, preciso transform-la num sistema de n
equaes de 1 ordem.
Transformao de uma equao num sistema de 1 ordem
Um sistema de equaes pode ser definido de vrias formas, mas o mtodo seguinte
um mtodo geral
1. Reescreva a equao diferencial
original conforme necessrio.

y'' + y' + y = ex

a) Resolva a derivada de ordem mais


elevada.

y'' + y' + y = ex

b) Expresse-a em termos de y e t.

y'' = et N y' N y

c) Apenas no lado direito da


equao, substitua para eliminar
todas as referncias aos valores
das derivadas.

Representao grfica de equaes diferenciais

458

No lugar de:

Coloque:

y
y'
y''
y'''

y1
y2
y3
y4
y5

y(4)

y'' = et N y2 N y1
No substitua no
lado esquerdo
neste momento.

Nota: para produzir uma equao

de 1 ordem, o lado direito tem de


conter apenas variveis no
derivveis.
d) No lado esquerdo da equao,
substitua o valor da derivada
como mostrado abaixo.
No lugar de:

Coloque:

y'
y''
y'''

y1
y2
y3
y4

y(4)

y2' = et N y2 N y1

Representao grfica de equaes diferenciais

459

2. Nas linhas correspondentes no


Y= Editor, defina o sistema de
equaes como:
y1' = y2
y2' = y3
y3' = y4
at
yn ' = a sua equao da ordem
Nota: Baseado nas substituies acima, as linhas de y' no Y= Editor representam:

y1' = y'
y2' = y''
etc.
Assim, a equao de 2 ordem deste exemplo introduzida na linha y2'.
Num sistema como este, a soluo da equao y1' a soluo para a equao de
ordem n. Pode querer desmarcar todas as outras equaes no sistema.

Exemplo de uma equao de 2 ordem


A equao diferencial de 2 ordem y''+y = 0 representa um oscilador harmnico simples.
Transforme isto num sistema de equaes para o Y= Editor. Em seguida, represente
graficamente a soluo com as condies iniciais y(0) = 0 e y'(0) = 1.

Representao grfica de equaes diferenciais

460

Exemplo
1. Prima 3 e defina Graph=DIFF EQUATIONS.
2. Defina um sistema de equaes para a
equao de 2 ordem.
Reescreva a equao e faa as
substituies necessrias.
3. No Y= Editor (8 #), introduza o
sistema de equaes.

y'' + y = 0
y'' = Ly
y'' = Ly1
y2' = Ly1

yi1 a condio
inicial para y(0).

4. Introduza as condies iniciais:


yi1=0 e yi2=1
Nota: t0 o momento em que as

condies iniciais ocorrem. tambm o


primeiro t calculado para o grfico. Por
predefinio, t0=0.

yi2 a condio
inicial para y'(0).

5. Prima:
,9
ou
@
8
H 8F
e defina Axes = ON, Labels = OFF,
Solution Method = RK e Fields = DIRFLD.
Importante: para equaes de 2 ordem,
tem de definir Fields=DIRFLD ou FLDOFF.

Representao grfica de equaes diferenciais

461

6. No Y= Editor, prima:
@
2
H
e certifique-se de que Axes = CUSTOM
com y1 e y2 como eixos.
Importante: Fields=DIRFLD no pode
traar um eixo de tempo. Um erro Invalid
Axes ocorre se Axes=TIME ou se t estiver
definido como um eixo CUSTOM.

7. No Window Editor (8 $), defina as


variveis de Window.
t0=0
tmax=10
tstep=.1
tplot=0

xmin=L2
xmax=2
xscl=1
ymin=L2
ymax=2
yscl=1

ncurves=0
diftol=.001
fldres=14
dtime=0

8. Veja o ecr Graph (8 %).

eixo x = y1 = y

eixo y = y2 = y'

Se seleccionar ZoomSqr ( 5), possvel ver que a rbita do plano de fase na


verdade um crculo. Entretanto, ZoomSqr mudar as suas variveis de Window.
Representao grfica de equaes diferenciais

462

Para examinar este oscilador harmnico mais detalhadamente, utilize o ecr dividido
para representar graficamente a maneira na qual y e y' mudam com relao ao tempo
(t).
9. Prima 3 e mude as configuraes do
modo na pgina 2 como mostrado. Em
seguida, feche a caixa de dilogo MODE,
que desenha novamente o grfico.
Nota: para exibir grficos diferentes nas

duas partes de um ecr dividido, pode


utilizar o modo de dois grficos.
10. Prima 2 a para alternar para o lado
direito do ecr dividido.
11. Utilize para seleccionar y1' e y2'.
O lado direito utiliza as mesmas
equaes que o lado esquerdo.
Entretanto, nenhuma equao
seleccionada inicialmente no lado direito.
12. Prima:
,9
ou
@
8
H 8F
e defina Fields = FLDOFF.
Importante: como Fields=DIRFLD no
pode traar um eixo de tempo, tem de
mudar a definio de Fields. FLDOFF
desliga todos os campos.

Representao grfica de equaes diferenciais

463

13. No Y= Editor, prima:


@
2
H
e certifique-se de que Axes = TIME.
14. No Window Editor, altere ymin e ymax
como mostrado direita.

ymin=L2.
ymax=2.

Nota: quando entra no modo de dois

grficos, as variveis de Window para o


lado direito utilizam as predefinies.
15. Prima 8 % para ver o ecr para o
grfico n. 2.
O lado esquerdo mostra a rbita do plano
da fase. O lado direito mostra a curva
de soluo e a sua derivada.

y'

16. Para voltar para um ecr cheio do grfico Split Screen = FULL
original, prima 2 a para alternar para
o lado esquerdo. Em seguida, prima 3
e mude a definio de Split Screen.

Exemplo de uma equao de 3 ordem


Para a equao diferencial de 3 ordem y'''+2y''+2y'+y = sin(x), escreva um sistema de
equaes para introduzir no Y= Editor. Em seguida, represente a soluo como uma
funo do tempo. Utilize as condies iniciais y(0) = 0, y'(0) = 1, e y''(0) = 1.

Representao grfica de equaes diferenciais

464

Exemplo
1. Pressione 3 e defina Graph=DIFF EQUATIONS.
2. Defina um sistema de equaes
para a equao de 3 ordem.
Reescreva a equao e
faa as substituies
necessrias.

y''' + 2y'' + 2y' + y = sin(x)


y''' = sin(x) N 2y'' N 2y' N y
y''' = sin(t) N 2y'' N 2y' N y
y''' = sin(t) N 2y3 N 2y2 N y1
y3' = sin(t) N 2y3 N 2y2 N y1

3. No Y= Editor (8 #), introduza


o sistema de equaes.
4. Introduza as condies iniciais:
yi1=0, yi2=1 e yi3=1
Nota: t0 o tempo em que as

condies iniciais ocorrem. Por


predefinio, t0=0.

Importante: A
soluo da equao
y1' a soluo da
equao de 3
ordem.

5. Certifique-se de que apenas y1'


est seleccionado. Utilize
para desmarcar todas as outras
equaes.

Representao grfica de equaes diferenciais

465

6. Prima:
,9
ou
@
8
H 8F
e defina Axes = ON, Labels = ON,
Solution Method = RK e
Fields = FLDOFF.
Importante: para equaes de 3
ordem ou superior, tem de definir
Fields=FLDOFF. Caso contrrio,
um erro Undefined variable
ocorre durante a representao
grfica.

7. No Y= Editor, prima:
@
2
H
e defina Axes = TIME.
Nota: com Axes=TIME, a soluo
da equao seleccionada
traada em funo do tempo (t).

8. No Window Editor (8 $),


defina as variveis de Window.

Representao grfica de equaes diferenciais

466

t0=0
tmax=10
tstep=.1
tplot=0

xmin=L1
xmax=10
xscl=1.
ymin=L3
ymax=3
yscl=1

ncurves=0
diftol=.001

9. Veja o ecr Graph (8 %).


Nota: para encontrar a soluo num

determinado momento, utilize para


traar o grfico.

Definio de eixos para grficos de tempo ou


personalizados
A definio de eixos pode proporcionar uma grande flexibilidade na representao
grfica de equaes diferenciais. Os eixos personalizados so particularmente eficazes
para mostrar tipos de relaes diferentes.

Representao grfica de equaes diferenciais

467

Visualizao da caixa de dilogo AXES


No Y= Editor, prima:
@
2
H
Se Fields = SLPFLD, Axes no est
disponvel.
@
2
H
Item

Descrio

Axes

TIME Traa t no eixo x e y (solues para todas as


equaes diferenciais seleccionadas) no eixo y.
CUSTOM Permite seleccionar os eixos x e y .

X Axis,
Y Axis

Activo apenas quando Axes = CUSTOM; isto permite


seleccionar o que se quer traar nos eixos x e y.

t tempo
y solues (y1, y2 etc.) de todas as equaes
diferenciais seleccionadas
y' valores de todas as equaes diferenciais
seleccionadas (y1', y2' etc.)

Representao grfica de equaes diferenciais

468

Item

Descrio
y1, y2 etc. a soluo da equao diferencial
correspondente, independentemente da equao estar
seleccionada
y1', y2' etc. o valor do lado direito da equao
diferencial correspondente, independentemente da
equao estar seleccionada

Nota: t no vlido para nenhum eixo (Axis) quando Fields=DIRFLD. Se seleccionar t,


ocorre um erro Invalid axes durante o processo de representaao grfica.

Exemplo de eixos de tempo e personalizados


Utilize o modelo de biologia de predador-presa para determinar o nmero de coelhos e
raposas necessrios para manter o equilbrio da populao numa certa regio.
Represente graficamente a soluo com os eixos de tempo e personalizados.
Modelo predador-presa
Utilize as duas equaes diferenciais de 1 ordem ligadas:
y1' = Ly1 + 0.1y1 y2 e y2' = 3y2 Ny1 y2
onde:
y1

= Populao de raposas

yi1 = Populao inicial de raposas (2)

Representao grfica de equaes diferenciais

469

y2

= Populao de coelhos

yi2 = Populao inicial de coelhos (5)


1. Utilize 3 para definir Graph = DIFF
EQUATIONS.
2. No Y= Editor (8 #), defina as
equaes diferenciais e introduza as
condies iniciais.
Nota: para diminuir o tempo gasto na

representao grfica, limpe todas as


outras equaes no Y= Editor. Com
FLDOFF, todas as equaes so
calculadas mesmo que no estejam
seleccionadas.
3. Prima:
,9
ou
@
8
H 8F
Defina Axes = ON, Labels = ON,
Solution Method = RK e Fields = FLDOFF.
4. No Y= Editor, prima:
@
2
H
Defina Axes = TIME.
5. No Window Editor (8 $), defina as
variveis de Window.

Representao grfica de equaes diferenciais

470

t0=0
tmax=10
tstep=p/24
tplot=0

xmin=L1
xmax=10
xscl=5
ymin=L10
ymax=40
yscl=5

ncurves=0
diftol=.001

6. Represente graficamente as equaes


diferenciais (8 %).
7. Prima para traar. Em seguida, prima
3 para ver o nmero de raposas (yc
para y1) e coelhos (yc para y2) em t=3.

y2(t)

Nota: utilize C e D para mover o cursor


de traado entre as curvas para y1 e y2.
y1(t)

8. Volte ao Y= Editor. Em seguida, prima:


,9
ou
@
8
H 8F
Defina Fields = DIRFLD.
Nota: neste exemplo, DIRFLD utilizado

para duas equaes diferenciais


relacionadas que no representam uma
equao de 2 ordem.

Representao grfica de equaes diferenciais

471

9. Prima:
@
2
H
Confirme se os eixos esto definidos
como mostrado.
10. No Y= Editor, limpe as condies iniciais
para yi1 e yi2.

11. Volte ao ecr Graph, que exibe apenas o


campo de direco.

12. Para representar graficamente uma


famlia de solues, volte ao Y= Editor e
introduza as condies iniciais como
mostrado abaixo.
yi1={2,6,7} e yi2={5,12,18}
Nota: utilize uma lista para especificar

mais de uma condio inicial.


13. Volte ao ecr Graph, que mostra uma
curva para cada par de condies iniciais.

Representao grfica de equaes diferenciais

472

14. Prima para traar. Em seguida, prima


3 para ver o nmero de raposas
(xc) e coelhos (yc) em t=3.
Como t0=0 e tmax=10, possvel traar
no intervalo 0 t 10.
Nota: utilize C e D para mover o cursor

de traado de uma curva de condio


inicial para outra.

Exemplo: comparao entre RK e Euler


Considere um modelo de crescimento logstico dP/dt = 001P(100NP), com a condio
inicial P(0) = 10. Utilize a instruo BldData para comparar os pontos de representao
grfica calculados pelos mtodos da soluo de RK e Euler. Em seguida, trace estes
pontos ao longo de um grfico com a soluo exacta da equao.
Exemplo
1. Prima 3 e defina Graph=DIFF
EQUATIONS.

Representao grfica de equaes diferenciais

473

2. Expresse a equao de 1 ordem em


termos de y1' e y1.

y1'=.001y1(100Ny1)
No utilize multiplicao
implcita entre a varivel
e o parntesis. Se o
fizer, ser tratada como
uma chamada de
funo.

3. Introduza a equao no Y= Editor


(8 #).
4. Introduza a condio inicial:
yi1=10

t0 o tempo em que a
condio inicial ocorre.
Por predefinio, t0=0.

5. Prima:
,9
ou
@
8
H 8F
Defina Solution Method = RK e
Fields = FLDOFF.
Nota: para diminuir o tempo gasto na

representao grfica, limpe todas as


outras equaes no Y= Editor. Com
FLDOFF, todas as equaes so
calculadas mesmo se no estiverem
seleccionadas.
6. No Window Editor (8 $),
defina as variveis de Window.

Representao grfica de equaes diferenciais

474

t0=0.
tmax=100.
tstep=1.
tplot=0.

xmin=L1.
xmax=100.
xscl=1.
ymin=L10.
ymax=10
yscl=1.

ncurves=0.
diftol=.001

Importante: mude o valor de tstep de .1 (predefinio) para 1. Caso contrrio, BldData


calcula muitas linhas para a varivel de dados e ocorre um erro de dimenso.
7. No ecr principal
@
"
H 8"
utilize BldData para criar uma varivel de
dados com os pontos de representao
grfica de RK.

BldData rklog

8. Volte ao Y= Editor, prima:


,9
ou
@
8
H 8F
Defina Solution Method = EULER.
Nota: no necessrio representar

graficamente a equao antes de utilizar


BldData. Para mais informaes sobre
BldData, consulte o mdulo Referncia

tcnica.

Representao grfica de equaes diferenciais

475

9. Volte ao ecr principal principal e utilize


BldData para criar uma varivel de dados
com os pontos de representao grfica
de Euler.

BldData eulerlog

10. Utilize o Matrix and Data Editor para criar


uma nova varivel de dados chamada
errorlog.
Nota: errorlog permite combinar os dados
em rklog e eulerlog para que os dois
conjuntos de dados possam ser
visualizados lado a lado.

11. Nesta nova varivel de dados, defina os


cabealhos das colunas c1, c2 e c3 para
fazerem referncia aos dados em rklog e
eulerlog. Alm disso, introduza os ttulos
de coluna como mostrado.
Para definir um cabealho de coluna,
mova o cursor para a coluna desejada,
prima , digite a expresso de
referncia (como rklog[1] para c1) e prima
.
Nota: rklog[1] e rklog[2] referem-se s
colunas 1 e 2 em rklog, respectivamente.
De modo anlogo com eulerlog[2].

Representao grfica de equaes diferenciais

c1=rklog[1] ou
c1=eulerlog[1]

c2=rklog[2]
c3= eulerlog[2]

476

12. No Matrix and Data Editor, prima . Em


seguida, prima , e defina grfico 1 para
os dados de RK, como mostrado direita.

13. Defina o grfico 2 para os dados de Euler. Plot Type=xyline


Mark=Cross
Utilize os valores mostrados direita.
x=c1
y=c3

14. Volte ao Y= Editor, prima 3 e defina


Graph = FUNCTION.
15. A soluo exacta da equao diferencial
dada abaixo. Introduza-a como y1.
y1 = (100e^(x/10))/(e^(x/10)+9)

possvel utilizar C
para percorrer para
cima para visualizar os
grficos 1 e 2.

16. No Window Editor, defina as variveis de


Window.
xmin=L10
xmax=100
xscl=10

ymin=L10.
ymax=120.
yscl=10.

xres=2.

Representao grfica de equaes diferenciais

477

17. Veja o ecr Graph (8 %).


Nota: a linha indistinta no grfico indica as
diferenas entre os valores de RK e Euler.

18. No Window Editor, aumente as variveis


Window para que as diferenas possam
ser examinadas mais detalhadamente.
xmin=39.7
xmax=40.3
xscl=.1

ymin=85.5
ymax=86
yscl=.1

xres=2

19. Volte ao ecr Graph.


20. Prima para traar e, em seguida,
prima C ou D at que y1 seja
seleccionado. (1 aparece no lado superior
direito.) Em seguida, introduza 40.

Euler (grfico 2)
RK (grfico 1)

Soluo exacta
y1 seleccionado
quando 1 aparece
aqui.

Quando mover o cursor de traado para traar cada soluo para xc = 40, descobrir
que:

Representao grfica de equaes diferenciais

478

A soluo exacta (y1) 85,8486, arredondada para ter seis dgitos.

A soluo de RK (grfico 1) 85,8952.

A soluo de Euler (grfico 2) 85,6527.

Pode utilizar o Matrix and Data Editor para abrir a varivel de dados errorlog e ir para
time = 40.

Exemplo da funo deSolve( )


A funo deSolve( ) permite resolver muitas equaes diferenciais de 1 e de 2 ordem
com exactido.
Exemplo
Para obter uma soluo geral, utilize a sintaxe seguinte. Para uma soluo particular,
consulte o mdulo Referncia tcnica.
deSolve(1aOu2aOrdemODE, varIndependente, varDependente)

Utilize a equao diferencial de 1 ordem logstica descrita no exemplo na pgina 176


para encontrar a soluo geral para y com relao a t.
deSolve(y' = 1/1000 y(100Ny),t,y)
Para obter ', digite
2 .

No utilize multiplicao implcita entre uma


varivel e o parntesis. Se o fizer, o conjunto
ser tratado como uma chamada de funo.

Notas:
Representao grfica de equaes diferenciais

479

Para obter a preciso mxima, utilize 1/1000 em vez de .001. O nmero de ponto
flutuante pode introduzir erros de arredondamento.

Este exemplo no envolve representao grfica. Por isso, pode utilizar qualquer
modo Graph.

Antes de utilizar deSolve( ), limpe todas as variveis t e y existentes ou ocorre um erro.


1. No ecr principal
@
"
H 8"
utilize deSolve( ) para encontrar a soluo
geral.

@1 representa uma
constante. Pode
obter uma constante
diferente (@2,etc.).

2. Utilize a soluo para definir uma funo.


a) Prima C para realar a soluo na
rea do histrico. Em seguida, prima
para colar a soluo
automaticamente na linha de entrada.
b) Insira a instruo Define no incio da
linha. Em seguida, prima .
Nota: prima 2 A para ir para o incio da

linha de entrada.

Representao grfica de equaes diferenciais

480

3. Para uma condio inicial y=10 com t=0,


utilize solve( ) para encontrar a constante
@1.
Nota: se for obtida uma constante

diferente (@2 etc.), encontre a soluo


para a constante.

Para obter @, digite

@
89
H 2R

4. Calcule a soluo geral (y) com a


constante @1=9/100 para obter a
soluo particular mostrada.

Pode tambm utilizar deSolve( ) para calcular este problema directamente. Introduza:
deSolve(y' = 1/1000 y(100Ny) e y(0)=10,t,y)

Soluo de problemas com o formato grfico Fields


Se tiver dificuldades na representao grfica de uma equao diferencial, esta seco
pode ajud-lo a corrigir o problema. Muitos problemas podem estar relacionados
configurao do formato grfico Fields.

Representao grfica de equaes diferenciais

481

Definio do formato grfico Fields


No Y= Editor, no Window Editor ou no ecr
Graph, prima:
,9
ou
@
8
H 8F

Qual a ordem da equao que est a ser representada graficamente?


Se a equao for:

Configuraes de campos vlidos sero:

1 ordem

SLPFLD ou FLDOFF

2 ordem
DIRFLD ou FLDOFF
(sistema de duas equaes
de 1 ordem)
3 ordem ou superior
(sistema de trs ou mais
equaes de 1 ordem)

FLDOFF

Como Fields = SLPFLD a configurao


predefinida, uma mensagem de erro comum
aparece direita.

Se obtiver esta ou qualquer outra mensagem de erro:

Representao grfica de equaes diferenciais

482

Utilize a tabela anterior para encontrar as configuraes vlidas de Fields para a


ordem da sua equao. Mude-a para a configurao vlida.

No caso de uma configurao particular de Fields, verifique o seguinte para obter


informaes vlidas para a configurao.

Fields=SLPFLD
No Y= Editor

Utilize para seleccionar apenas uma equao de 1


ordem. possvel introduzir vrias equaes, mas apenas
uma por vez pode ser seleccionada.
A equao seleccionada no pode referir-se a qualquer
outra equao no Y= Editor. Por exemplo:
Se y1'=y2, ocorre um erro Undefined variable na
representao grfica.

No ecr Graph Se o campo de inclinao for desenhado sem o traado de


nenhuma curva de soluo.

Representao grfica de equaes diferenciais

483

Fields=DIRFLD
No Y= Editor

Introduza um sistema vlido de duas equaes de 1


ordem. Para mais informaes sobre a definio de um
sistema vlido para uma equao de 2 ordem, consulte o
exemplo de uma equao de 2 ordem.
Configure Axes = CUSTOM:

@
2
H

Se Axes = TIME, ocorre um erro Invalid axes quando


traar um grfico.

Se introduzir condies iniciais no Y= Editor, as equaes


referenciadas pelos eixos personalizados devem ter o
mesmo nmero de condies iniciais.
Caso contrrio, ocorre um erro de dimenso na
representao grfica.

Com eixos
personalizados

Defina eixos que sejam vlidos para o seu sistema de


equaes.
No seleccione t para qualquer eixo. Caso contrrio,
ocorre um erro Invalid axes na representao grfica.
Os dois eixos tm de fazer referncia a equaes
diferentes no seu sistema de equaes. Por exemplo, y1
x y2 vlido, mas y1 x y1' gera um erro Invalid axes.

Representao grfica de equaes diferenciais

484

No ecr Graph

Se desenhar o campo de direco, mas no traar


nenhuma curva, introduza as condies iniciais no
Y= Editor ou seleccione uma interactivamente no ecr
Graph. Se tiver introduzido condies iniciais, seleccione
ZoomFit:
@
jA
H A
A varivel de Window ncurves ignorada com DIRFLD.
As curvas predefinidas no so desenhadas
automaticamente.

Notas

Com DIRFLD, as equaes referenciadas pelos eixos


personalizados determinam as equaes que so
representadas graficamente, independentemente das
equaes seleccionadas no Y= Editor.
Se o sistema de equaes fizer referncia a t, o campo de
direco (no as curvas traadas) desenhado com
relao a um tempo especfico, que definido pela
varivel de Window dtime.

Representao grfica de equaes diferenciais

485

Fields=FLDOFF
No Y= Editor

Se introduzir uma equao de 2 ordem ou ordem


superior, introduza-a como um sistema vlido de
equaes.
Todas as equaes (seleccionadas ou no) devem ter o
mesmo nmero de condies iniciais. Caso contrrio,
ocorre um erro de dimenso na representao grfica.

Para configurar Axes = TIME ou CUSTOM, prima:

@
2
H
Com eixos
personalizados

Se X Axis no for t, tem de introduzir pelo menos uma


condio inicial para cada equao no Y= Editor
(independentemente de a equao estar seleccionada ou
no).
Caso contrrio, ocorre um erro Diff Eq setup durante a
representao grfica.

Representao grfica de equaes diferenciais

486

No ecr Graph

Se no for traada nenhuma curva, defina uma condio


inicial. Se j tiver introduzido as condies iniciais no
Y= Editor, seleccione ZoomFit:
@
jA
H A
Uma equao de 1 ordem pode parecer diferente com
FLDOFF e no com SLPFLD. Isto porque FLDOFF
utiliza as variveis de Window tplot e tmax, que so
ignoradas com SLPFLD.

Notas

Em equaes de 1 ordem, utilize FLDOFF e


Axes = Custom para traar eixos que no so possveis
com SLPFLD. Por exemplo, possvel traar t x y1' (onde
SLPFLD traa t x y1). Se introduzir vrias equaes de 1
ordem, possvel traar uma equao ou a sua soluo
vs. uma outra, especificando-as como sendo os eixos.

Se utilizar o ecr da tabela para ver equaes diferenciais


Pode utilizar o ecr da tabela para ver os pontos num grfico de equao diferencial. No
entanto, a tabela pode mostrar equaes diferentes das representadas. A tabela mostra
apenas as equaes seleccionadas, independentemente das equaes estarem
traadas com as suas configuraes actuais de Fields e Axes.

Representao grfica de equaes diferenciais

487

Tabelas
Viso geral do procedimento para gerar uma tabela
O procedimento abaixo explica como gerar uma tabela de valores para uma ou mais
funes. As pginas seguintes explicam como definir os parmetros da tabela e
apresent-los.
Gerao de uma tabela
1. Defina o modo Graph e, se necessrio, o
modo Angle (3).
Nota: as tabelas no esto disponveis no

modo de representao grfica 3D.


2. Defina as funes no Y= Editor ( #).
3. Seleccione com () as funes
definidas que deseja mostrar na tabela.
Nota: para mais informaes sobre como

definir e seleccionar as funes com o


Y= Editor, consulte o mdulo
Representao grfica de funes
bsicas.

Tabelas

488

4. Defina os parmetros iniciais da tabela


( &).
Nota: pode especificar uma tabela

automtica baseada em valores iniciais


ou que corresponda a um grfico ou a
uma tabela manual (ask).
5. Veja a tabela ( ').

Explorao da tabela
No ecr Table possvel:

Deslocar-se pela tabela para ver os valores contidos noutras pginas.

Realar uma clula para ver o seu valor completo.

Modificar os parmetros de configurao da tabela. Se modificar o valor inicial ou o


incremento da varivel independente, possvel aumentar ou diminuir a tabela para
ver com mais ou menos preciso os valores.

Modificar as dimenses da clula.

Editar as funes seleccionadas.

Criar ou editar uma tabela manualmente para ver apenas alguns valores especficos
da varivel independente.

Tabelas

489

Configurao dos parmetros de uma tabela


Para configurar os parmetros iniciais de uma tabela, utilize a caixa de dilogo TABLE
SETUP. Depois de ver a tabela, pode utilizar esta caixa de dilogo para modificar os
parmetros.
Apresentao da caixa de dilogo TABLE SETUP
Para mostrar a caixa de dilogo TABLE SETUP, prima &. Pode tambm premir
no ecr Table.

Parmetro de
definio

Descrio

tblStart

Se Independente = AUTO e Graph < - > Table = OFF,


este parmetro especifica o valor inicial da varivel
independente.

@tbl

Se Independent = AUTO e Graph < - > Table = OFF,


este parmetro especifica o valor de incremento da
varivel independente. @tbl pode ser positivo ou
negativo, mas no zero.

Tabelas

490

Parmetro de
definio

Descrio

Graph < - > Table Se Independent = AUTO:


OFF A tabela baseia-se nos valores introduzidos por
tblStart e @tbl.
ON A tabela baseia-se nos mesmos valores da
varivel independente utilizados para representar
graficamente as funes no ecr Graph. Estes valores
dependem das variveis Window definidas no Window
Editor e das dimenses do ecr dividido.
Independent

AUTO A TI-89 /Voyage 200 gera automaticamente


uma srie de valores para a varivel independente,
baseada em tblStart, @tbl, e Graph < M > Table.
ASK Permite criar manualmente uma tabela,
inserindo valores especficos para a varivel
independente.

Nota: a tabela inicia-se com tblStart; no entanto, os valores precedentes podem


aparecer atravs da utilizao da tecla C.

Que parmetros de configurao utilizar


Para gerar:

tblStart

@tbl

Graph < - > Table

Independent

valor

valor

OFF

AUTO

ON

AUTO

Uma tabela
automtica

Baseada em
valores iniciais

Correspondente
ao
ecr Graph

Tabelas

491

Para gerar:

tblStart

@tbl

Uma tabela
manual

Graph < - > Table

Independent

ASK

Nota: " significa que qualquer valor introduzido para este parmetro ignorado pelo

tipo de tabela indicado.


No modo de representao grfica SEQUENCE, utilize nmeros inteiros para tblStart e
@tbl.
Modificao dos parmetros de configurao
Na caixa de dilogo TABLE SETUP:
1. Utilize D e C para realar o valor ou configurao que deseja modificar.
2. Especifique o novo valor ou configurao.
Para modificar:

Operao:

tblStart
ou
@tbl

Digite o novo valor; o valor cancelado quando


iniciar a digitao.
ou
Prima A ou B para remover o realce e modifique o
valor existente.

Tabelas

492

Para modificar:

Operao:

Graph < - > Table


ou
Independent

Prima A ou B para ver um menu com valores


vlidos e:

Desloque o cursor para realar a definio e


prima .
ou

Prima o nmero correspondente definio


desejada.

Nota: para cancelar um menu ou sair de uma caixa de dilogo sem guardar as

modificaes, prima N em vez de .

3. Depois de modificar os valores ou as configuraes desejados, prima para


guardar as modificaes e feche a caixa de dilogo.
No ecr principal ou num programa
Os parmetros da tabela podem ser configurados no ecr principal ou num programa.
possvel:

Guardar os valores directamente nas variveis de sistema tblStart e @tbl. Consulte


Armazenamento e recuperao dos valores de variveis no mdulo
Funcionamento da calculadora.

Definir Graph < - > Table e Independent com a funo setTable. Consulte o mdulo
Referncia tcnica.

Tabelas

493

Apresentao de uma tabela de forma automtica


Se Independent = AUTO na caixa de dilogo TABLE SETUP, uma tabela gerada
automaticamente quando aparecer o ecr Table. Se Graph < M > Table = ON, os valores
da tabela correspondem aos valores do ecr Graph. Se Graph < M > Table = OFF, a tabela
baseia-se nos valores introduzidos em tblStart e @tbl.
Antes de iniciar
Defina e seleccione as funes desejadas no Y= Editor ( #). Este exemplo utiliza a
funo y1(x) = x3Nx/3.
Introduza os parmetros iniciais da tabela
( &).

Apresentao do ecr Table


Para ver o ecr Table, prima '.
O cursor reala clula que contm o valor inicial da varivel independente. O cursor
pode ser deslocado para qualquer clula que contenha um valor.

Tabelas

494

As outras colunas mostram


os valores correspondentes
das funes seleccionadas
no Y= Editor.

A primeira coluna
mostra os valores da
varivel independente.
A linha de cabealho
contm os nomes da
varivel independente
(x) e das funes
A linha de entrada
mostra o valor completo
da clula realada.

Nota: para voltar ao valor inicial, prima C ou 2 C.


Para deslocar o cursor:

Prima:

Uma clula de cada vez

D, C, B, ou A

Uma pgina de cada vez

2 e D, C, B, ou A

A linha de cabealho e a primeira coluna so fixas e no possvel desloc-las para


fora do ecr.

Se for para cima ou para baixo, os nomes da varivel e da funo aparecem sempre
na parte superior do ecr.

Se for para direita ou para a esquerda, os valores da varivel independente


aparecem sempre na parte esquerda do ecr.

Tabelas

495

Modificao da largura da clula


A largura da clula determina o nmero mximo de dgitos e smbolos que podem
aparecer dentro da clula (nmero de casas decimais, sinal de menos e smbolo de
notao cientfica). Todas as clulas de uma tabela tm a mesma largura.
Nota: a largura predefinida das clulas 6.

Para modificar a largura da clula no ecr


Table:

1. Prima 9
ou
@

H F
2. Prima B ou A para ver o menu com as
larguras vlidas (312).
3. Posicione o cursor para realar um nmero e prima . Se os nmeros forem
compostos por um nico dgito, possvel digit-lo e premir .)
4. Prima para fechar a caixa de dilogo e actualizar a tabela.
Apresentao dos nmeros numa clula
Sempre que for possvel, os nmeros so reproduzidos de acordo o modo de
apresentao actual (Display Digits, Exponential Format, etc.). O nmero pode ser
arredondado, se necessrio. Todavia:

Tabelas

496

se o tamanho do nmero exceder largura da clula, o nmero arredondado e


apresentado em notao cientfica.

se o tamanho da clula for muito pequeno para aparecer em notao cientfica,


aparece ....

Nota:

se uma funo no estiver definida para um valor determinado, aparece undef.

Utilize 3 para definir o modo de apresentao.

A predefinio Display Digits = FLOAT 6. Esta definio de modo mostra um nmero at


seis dgitos, mesmo se a largura da clula puder conter outros. As outras definies
influenciam analogamente a apresentao dos nmeros.
Largura da clula:
Preciso mxima

12

1.2345678901

1.2

1.2346

1.23457

1.23457*

L123456.78

...

L1.2E5

L123457.

L123457.*

.000005

...

5.EL6

.000005

.000005

1.2345678E19

...

1.2E19

1.2346E19

1.23457E19*

...

L1.2EL200

L1.2346EL200

L1.23456789012EL200 ...

*Nota: dependendo do modo de apresentao, alguns valores no


aparecem com a preciso mxima, mesmo se a clula os puder conter.
Nota: para ver um nmero com a preciso mxima, realce a clula e observe a linha de

entrada.

Tabelas

497

Se os resultados forem nmeros complexos


Uma clula mostra o mximo possvel de um nmero complexo (conforme o modo de
apresentao actual) seguido por ... no final da poro apresentada.
Se realar uma clula com um nmero complexo, a linha de entrada mostra a parte real
e imaginria com um mximo de 4 dgitos cada uma (FLOAT 4).
Edio de uma funo seleccionada
possvel modificar uma funo seleccionada numa tabela sem utilizar o Y= Editor.
1. Posicione o cursor numa clula da coluna que contm a funo desejada. A linha de
cabealho da tabela contm os nomes das funes (y1, etc.).
2. Prima para posicionar o cursor na linha de entrada, onde aparece a funo
realada.
Nota: este recurso permite ver uma funo sem sair da tabela.

3. Realize as modificaes necessrias.

Digite a nova funo, que cancela a funo anterior.


ou

Prima M para cancelar a funo anterior e digite a nova.


ou

Prima A ou B para remover o realce e modifique a funo.

Nota: para cancelar as modificaes e posicionar o cursor na tabela, prima N em

vez de .

Tabelas

498

4. Prima para guardar a funo modificada e actualize a tabela. A funo


tambm guardada no Y= Editor.
Modificao dos parmetros de configurao
Depois de gerar uma tabela automtica, possvel modificar os seus parmetros de
configurao conforme necessrio.
Prima ou & para ver a caixa de dilogo TABLE SETUP; realize as
modificaes.

Construo de uma tabela manual (Ask)


Se Independent = ASK na caixa de dilogo TABLE SETUP, a TI-89 / Voyage 200
permite criar uma tabela manual, introduzindo uma srie de valores especficos para a
varivel independente.
Visualiza do ecr Table
Para ver o ecr Table, prima ' ou O 5.
Se definir Independent = ASK (com &) antes de ver uma tabela pela primeira
vez, aparece uma tabela em branco. O cursor reala a primeira clula da coluna da
varivel independente.

Tabelas

499

A linha de cabealho contm


os nomes da varivel
independente (x) e as
funes seleccionadas (y1).
Introduza um valor aqui.

Se aparecer primeiro uma tabela automtica e, em seguida, definir Independent = ASK,


a tabela continua a mostrar os mesmos valores. Todavia no possvel ver outros
valores, deslocando o ecr para cima ou para baixo.
Introduo ou edio do valor de uma varivel independente
possvel inserir um valor apenas na coluna 1 (varivel independente).
1. Posicione o cursor para realar a clula que deseja introduzir ou modificar.

Se iniciar com uma tabela vazia, os valores podem ser inseridos apenas em
clulas consecutivas (linha 1, linha 2, etc.). No possvel ignorar uma clula
(linha 1, linha 3).

possvel modificar um valor contido numa clula da coluna 1.

2. Prima para posicionar o cursor na linha de entrada.


3. Digite o novo valor ou a nova expresso, ou modifique o valor existente.
4. Prima para introduzir o valor na tabela e actualizar os valores da funo
correspondente.
Nota: para introduzir um novo valor numa clula, no preciso premir ; basta

comear a digit-lo.
Tabelas

500

O cursor volta clula onde foi efectuada a introduo. Utilize a tecla D para passar
para a prxima linha.
Introduza os valores em
qualquer ordem numrica.
Introduza um novo valor
aqui.
Mostra o valor completo
da clula evidenciada.
Nota: neste exemplo possvel deslocar o cursor para a coluna 2, mas os valores

devem ser introduzidos apenas na coluna 1.


Introduo de uma lista na coluna da varivel independente
1. Posicione o cursor para realar uma clula da coluna da varivel independente.
2. Prima para posicionar o cursor na linha de entrada.
3. Digite uma srie de valores entre chavetas { } e separados por vrgulas. Por
exemplo:
x={1,1.5,1.75,2}

possvel inserir uma varivel na lista ou uma expresso cujo resultado se converta
numa lista.
Nota: os valores contidos na coluna da varivel independente aparecem na forma

de lista (que podem ser modificados).


Tabelas

501

4. Prima para deslocar os valores para a coluna da varivel independente. A


tabela actualizada para mostrar os valores da funo correspondente.
Adio, cancelamento de eliminao
Para:

Operao:

Inserir uma nova linha


em cima de uma linha
especificada

Realce uma clula na linha especificada e


prima:

@
2
H

A nova linha fica indefinida (undef) at que


digite um valor para a varivel independente.
Cancelar uma linha

Realce uma clula na linha e prima . Se


realar uma clula na coluna da varivel
independente, possvel premir 0.

Apagar a tabela inteira


(mas no as funes
seleccionadas em Y= )

Prima 8. Aps o pedido de confirmao,


prima .

Largura da clula e formatos de apresentao


A apresentao dos nmeros numa tabela depende de numerosos factores.
No ecr principal ou num programa
A varivel de sistema tbl[nput contm uma lista de todos os valores da varivel
independente inseridos na tabela, inclusive aqueles que no esto actualmente

Tabelas

502

apresentados. Esta varivel tbl[nput tambm utilizada para tabelas automticas, mas
contm apenas os valores da varivel independente actualmente apresentados.
Antes de ver uma tabela, possvel guardar uma lista de valores directamente na
varivel de sistema tbl[nput.

Tabelas

503

Tpicos adicionais da representao


grfica
Recolha de pontos de dados de um grfico
possvel guardar conjuntos de valores de coordenadas e/ou resultados matemticos
para anlise posterior no ecr Graph. As informaes podem ser guardadas como uma
matriz de linha nica (vector) no ecr principal ou como pontos de dados numa varivel
de dados do sistema que pode ser aberta no Data/Matrix Editor.
Recolha de pontos
1. Veja o grfico. (Este exemplo mostra y1(x)=5cos(x).)
2. Veja as coordenadas ou resultados matemticos que deseja recolher.
3. Para guardar as informaes no ecr principal ou na varivel sysData.
@
8 (Ecr principal) ou 8 b (varivel sysData)
H 8 H (Ecr principal) ou 8 D (varivel sysData)
4. Repita o processo, se necessrio.
Nota: para ver as coordenadas ou resultados matemticos, trace uma funo com
ou realize uma operao com Math (como a obteno do valor Minimum ou
Maximum). Pode tambm utilizar o cursor de movimento livre.

Tpicos adicionais da representao grfica

504

@
8
H 8H

As coordenadas apresentadas
so adicionadas rea do
histrico do ecr principal (mas
no linha de entrada) como
um vector ou matriz de linha

@
8b
H 8D

As coordenadas apresentadas
so guardadas numa varivel de
dados chamada sysData, que
pode ser aberta no Data/Matrix
Editor.

Nota: utilize os ecrs divididos para ver um grfico e o ecr principal ou o Data/Matrix

Editor ao mesmo tempo.


Notas sobre a varivel SysData

Se premir:
@
8b
H 8D
-

Se a varivel sysData no existir, criada na pasta MAIN.


Se sysData j existir, os novos dados so concatenados no fim dos dados
existentes. Os cabealhos de coluna ou ttulos existentes (das colunas
afectadas) so apagados; os ttulos so substitudos por ttulos adequados aos
novos dados.

Tpicos adicionais da representao grfica

505

A varivel sysData pode ser apagada, excluda etc, como qualquer outra varivel de
dados, mas no pode ser protegida.

Se no ecr Graph existir uma funo ou um grfico estatstico que faa referncia
ao contedo actual de sysData, no funcionar.

Representao grfica de uma funo definida no


ecr principal
Em muitos casos, uma funo ou expresso pode ser criada no ecr principal e, s
posteriormente, ser representada graficamente. possvel copiar uma expresso para
Y= Editor ou represent-la graficamente no ecr principal sem utilizar oY= Editor.
O que varivel independente original?
No Y= Editor, tem de definir todas as funes em termos da varivel independente
original do modo Graph actual.
Modo Graph

Varivel independente original

Function

Parametric

Polar

Sequence

3D

Tpicos adicionais da representao grfica

x, y

506

Modo Graph

Varivel independente original

Equao diferencial

Cpia do ecr principal para Y= Editor


Uma expresso apresentada no ecr principal pode ser copiada para oY= Editor atravs
de um dos seguintes mtodos.
Mtodo

Descrio

Copiar e colar 1. Coloque a expresso realada no ecr principal. Prima


e seleccione 5:Copy.
2. Veja o Y= Editor, realce a funo desejada e prima
.
3. Prima e seleccione 6:Paste. Em seguida, prima
.
Nota: Em vez de utilizar 5 ou 6 para copiar e colar,
utilize:
@
8 6 ou 8 7.
H 8 C (copy) ou 8 V (colar).

Guarda a expresso num nome de funo Y=.


2x^3+3x^2N4x+12!y1(x)
Utilize o nome completo da
funo: y1(x) em vez de y1.
Nota: para copiar uma expresso da rea do histrico do
ecr principal para a linha de entrada, utilize a funo de
colar automtico ou copiar e colar.

Tpicos adicionais da representao grfica

507

Mtodo

Descrio

Comando
Define

Define a expresso como uma funo Y= definida pelo


utilizador.
Define y1(x)=2x^3+3x^2N4x+12
Nota: o comando Define est disponvel no menu da
barra de ferramentas do ecr principal.

Se a expresso j estiver guardada numa varivel:


1. Veja o Y= Editor, realce a funo desejada e prima
.
2. Prima 2 . Digite o nome da varivel que contm a
expresso e prima duas vezes .
Importante: para recuperar a varivel de uma funo
como f1(x), digite apenas a parte inicial f1 e no o nome
completo da funo.
3. Prima para guardar a expresso recuperada na
lista de funo do Y= Editor.
Nota: 2 til quando uma expresso guardada
numa varivel ou funo que no corresponde a Y= Editor,
como a1 ou f1(x).

Representao grfica no ecr principal


O comando Graph permite representar uma expresso graficamente no ecr principal
sem utilizar o Y= Editor. Diferente de Y= Editor, Graph permite especificar uma

Tpicos adicionais da representao grfica

508

expresso em termos de qualquer valor independente, sem levar em conta o modo


actual de representao grfica.
Se a expresso
estiver em termos:
Da varivel independente
original

Utilize o comando Graph como


mostrado neste exemplo:
Graph 1.25xcos(x)
Na representao grfica de uma
funo, x a varivel original.

De uma varivel
independente no
original

Graph 1.25acos(a),a
Especifique a varivel independente;
caso contrrio, pode ser obtido um erro.

Nota: Graph utiliza as configuraes actuais da varivel Window e est disponvel no


menu da barra de ferramentas do ecr principal.

O Graph no funciona com grficos de sucesses ou de equaes diferenciais. Para


grficos de equaes paramtricas, polares e tridimensionais, utilize as seguintes
variaes:
No modo de representao PARAMETRIC:

Graph xExpr, yExpr, t

No modo de representao POLAR:

Graph expr, q

No modo de representao 3D:

Graph expr, x, y

Nota: para criar uma tabela no ecr principal, utilize o comando Table. parecido com
Graph. Ambos partilham as mesmas expresses.

Tpicos adicionais da representao grfica

509

O Graph no copia a expresso para o Y= Editor. Em vez disso, suspende


temporariamente todas as funes seleccionadas no Y= Editor. Pode traar, efectuar
zoom ou mostrar e editar expresses de Graph no ecr Table, assim como as funes
do Y= Editor.
Limpeza do ecr Graph
Sempre que executar Graph, a nova expresso adicionada s existentes. Para limpar
os grficos:

Execute o comando ClrGraph (disponvel no menu Other da barra de


ferramentas do ecr principal).
ou

Veja o Y= Editor. A prxima vez que o ecr Graph for apresentado, utilizar as
funes seleccionadas no Y= Editor.

Outros benefcios das funes definidas pelo utilizador


Uma funo definida pelo utilizador pode ser definida em termos de qualquer varivel
independente. Por exemplo:
Definida em termos de aa.
Define f1(aa)=1.25aacos(aa)
Graph f1(x)
Faz referncia funo atravs da varivel
independente original.

Tpicos adicionais da representao grfica

510

e:
Define f1(aa)=1.25aacos(aa)
f1(x)!y1(x)

Representao grfica de uma funo definida por


partes
Para representar graficamente uma funo definida por partes, tem de definir primeiro a
funo, especificando os limites e as expresses de cada parte. A funo when
extremamente til para funes de duas partes. Para trs ou mais partes, pode ser mais
fcil criar uma funo definida pelo utilizador com vrias instrues.
Utilizao da funo When
Para definir uma funo de duas partes, utilize a sintaxe:
when(condio, ExpressoVerdadeira, ExpressoFalsa)

Por exemplo, suponha que deseja representar graficamente uma funo com duas
partes.
Quando:

Utilize a expresso:

x<0

Mx

x|0

5 cos(x)

Tpicos adicionais da representao grfica

511

No Y= Editor:

A funo aparece no modo


Pretty Print nesta forma.
Introduza a funo nesta
forma.

Para trs ou mais partes, pode utilizar a funo when vrias vezes.
Nota: Para digitar when, digite-o ou utilize CATALOG..
Quando:

Utilize a expresso:

x < Mp

4 sin(x)

x | M p and x < 0

2x + 6

x|0

6 x2

Em Y= Editor

onde:
y1(x)=when(x<0,when(x< M p,4sin(x),2x+6),6Nx^2)
Esta funo vlida quando x<0.

As funes com vrios when tornam-se rapidamente complexas e difceis de visualizar.

Tpicos adicionais da representao grfica

512

Utilizao de uma funo definida pelo utilizador com vrias


instrues
Para trs ou mais partes, o utilizador pode definir uma funo com vrias instrues.
Por exemplo, considere a funo de trs partes apresentada anteriormente.
Quando:

Utilize a expresso:

x < Mp

4 sin(x)

x | M p and x < 0

2x + 6

x|0

6 x2

Nota: para mais informaes sobre semelhanas e diferenas entre funes e

programas, consulte o mdulo Programao.


Uma funo definida pelo utilizador com vrias instrues pode ter algumas estruturas
de controlo e tomadas de deciso (If, ElseIf, Return, etc.) utilizadas em programao. Se
criar a estrutura de uma funo, pode ser til visualiz-la na forma de bloco.
Func
If x< M p Then
Return 4sin(x)
ElseIf x>=-p and x<0 Then
Return 2x+6
Else
Return 6x^2
EndIf
EndFunc

Tpicos adicionais da representao grfica

513

Func e EndFunc designam o incio e o fim de uma funo.


Deve introduzir uma funo com vrias instrues no ecr principal ou no Y= Editor
numa nica linha.
Utilize dois pontos (:) para
separar cada instruo.
Func:If x< Mp Then:Return 4sin(x): ... :EndIf:EndFunc

No Y= Editor:

Apenas Func aparece numa


funo com vrias partes.
Introduza uma funo de
vrias partes numa linha.
Inclua dois pontos para

No ecr principal ou num programa


Pode utilizar o comando Define para criar uma funo definida pelo utilizador com vrias
instrues no ecr principal.
Esto disponveis informaes sobre como copiar uma funo do ecr principal para o
Y= Editor.
O Program Editor (no mdulo Programao) permite criar uma funo definida pelo
utilizador. Por exemplo, utilize o Program Editor para criar uma funo denominada
f1(xx). No Y= Editor, defina y1(x) = f1(x).

Tpicos adicionais da representao grfica

514

Representao grfica de uma famlia de curvas


A introduo de uma lista numa expresso permite representar uma funo para cada
valor da lista. (No possvel representar graficamente uma famlia de curvas nos
modos de representao grfica SEQUENCE e 3D.)
Exemplos de utilizao do Y= Editor
Introduza a expresso {2,4,6} sin(x) e represente graficamente as funes.
Nota: agrupe os elementos de uma lista entre chavetas (2 [ e 2 \) e separe-os

com vrgulas.

Representao grfica
de trs funes:
2 sin(x), 4 sin(x), 6 sin(x)

Tpicos adicionais da representao grfica

515

Introduza a expresso {2,4,6} sin({1,2,3} x) e represente graficamente as funes.

Representao grfica de
trs funes:
2 sin(x), 4 sin(2x), 6 sin(3x)
Nota: as vrgulas aparecem na linha de entrada, mas no na lista da funo.

Exemplo da utilizao do comando Graph


De modo anlogo, possvel utilizar o comando Graph no ecr principal ou num
programa.
graph {2,4,6}sin(x)
graph {2,4,6}sin({1,2,3}x)

Tpicos adicionais da representao grfica

516

Representao grfica simultnea com listas


Quando o formato grfico estiver definido como Graph Order = SIMUL, as funes so
representadas graficamente em grupos de acordo com o nmero de elementos da lista.
Para as funes deste exemplo, a TI-89
Titanium / Voyage 200
Graphing Calculator representa
graficamente trs grupos.

2 sin(x), x+4, cos(x)

4 sin(x), 2x+4

6 sin(x), 3x+4

As funes dentro de cada grupo so representadas graficamente de forma simultnea,


mas os grupos so representados graficamente na forma sequencial.
Nota: para configurar formatos grficos nos ecr do Y= Editor, Window Editor ou Graph,

prima:
@
8
H 8F
Representao grfica de uma famlia de curvas
Se premir D ou C, move o cursor de representao grfica para a prxima curva ou a
curva anterior da mesma famlia antes de passar para a prxima funo ou a funo
anteriormente seleccionada.

Tpicos adicionais da representao grfica

517

Utilizao do modo de dois grficos


No modo de dois grficos, os recursos de funes grficas da TI-89 Titanium /
Voyage 200 Graphing Calculator so duplicados, fornecendo dois clculos para grficos
independentes. O modo de dois grficos est disponvel apenas no modo de ecrs
divididos. Para mais informaes sobre os ecrs divididos, consulte o mdulo Ecrs
divididos.
Definio do modo
Vrias definies de modo afectam o modo de dois grficos, mas apenas duas so
indispensveis. Ambas esto na pgina 2 da caixa de dilogo MODE.
1. Prima 3. Em seguida, prima para ver a pgina 2.
2. Defina os seguintes modos necessrios.

Split Screen = TOP-BOTTOM ou


LEFT-RIGHT

Number of Graphs = 2

3. Opcionalmente, possvel definir os seguintes modos.


Pagina 1:

Graph = modo Graph para a parte superior ou

esquerda do ecr dividido

Tpicos adicionais da representao grfica

518

Pagina 2:

Split 1 App = aplicao para a parte superior


ou esquerda
Split 2 App = aplicao para a parte inferior

ou direita

Graph 2 = modo Graph para a parte da direita


ou inferior

Split Screen Ratio = dimenses relativas aos

dois ecrs (Voyage 200)


4. Prima para fechar a caixa de dilogo.
Ecr de dois grficos
Um ecr de dois grficos semelhante a um ecr normal dividido.
Grfico 1: lado
esquerdo ou
parte superior
A borda
espessa indica
o lado do
grfico activo

Grfico 2: lado
direito ou parte
inferior

O modo Graph do grfico


activo
O lado do grfico activo:
grfico 1 (GR#1) ou 2 (GR#2)

Tpicos adicionais da representao grfica

519

Recursos grficos independentes


Ambos os grficos 1 e 2 possuem recursos independentes:

Modos Graph (FUNCTION, POLAR etc.). Outros modos como Angle, Display Digits
etc. so partilhados e afectam os dois grficos.

As variveis de Window Editor.

Os parmetros de configurao de tabela e ecrs Table.

Os formatos grficos como Coordinates, Axes etc.

Os ecrs de grficos.

Y= Editors. Os dois grficos partilham definies de grficos estatsticos e funes


comuns.
Nota: Y= Editor s completamente independente quando os dois grficos

possuem modos de representao grfica diferente, como descrito abaixo.


As aplicaes grficas independentes (Y= Editor, ecr Graph etc.) podem ser
apresentadas nos dois lados do ecr ao mesmo tempo.
As aplicaes no grficas (ecr principal, Matrix and Data Editor, etc.) so partilhadas e
podem aparecer apenas num dos lados num determinado momento.
Y= Editor no modo de dois grficos
Mesmo no modo de dois grficos, s existe um Y= Editor, que mantm uma nica lista
de funes para cada definio do modo Graph. Entretanto, se os dois lados utilizarem

Tpicos adicionais da representao grfica

520

o mesmo modo de representao grfica, cada um dos lados pode seleccionar funes
diferentes da nica lista.

Quando os dois lados utilizarem modos


de representao grfica diferentes, cada
lado apresenta uma lista diferente de
funes.

Quando os dois lados utilizarem o mesmo


modo de representao grfica, os lados
apresentam a mesma lista de funes.
-

possvel utilizar para


seleccionar grficos estatsticos e
funes diferentes (indicados por )
para cada lado.
Se definir um estilo de apresentao
para uma funo, utilizado nos dois
lados.
@
2
H

Suponha que os grficos 1 e 2 esto definidos para representao grfica de uma


funo. Apesar de os dois lados terem a mesma lista de funes, pode seleccionar
() funes diferentes para representar graficamente.

Nota: as alteraes (redefinio de funo, mudana de estilo etc.) feitas no Y= Editor

activo no so reflectidas no lado inactivo at que seja alterado.

Tpicos adicionais da representao grfica

521

Utilizao de ecrs divididos


Para mais informaes sobre os ecrs divididos, consulte o mdulo Ecrs divididos.

Para alternar de um lado grfico para outro, prima 2 a (segunda funo de


O).

Para ver aplicaes diferentes:


-

Alterne para o lado apropriado do grfico e mostre a aplicao como faria


normalmente.
ou

Utilize 3 para mudar Split 1 App e/ou Split 2 App.

Para sair do modo de dois grficos:


-

Utilize 3 para definir Number of Graphs = 1 ou saia dos ecrs divididos


atravs da definio de Split Screen = FULL.
ou

Prima duas vezes 2 K para sair do modo de ecrs divididos e voltar para
ao ecr principal no tamanho mximo.

Nota: as aplicaes no grficas (como o ecr principal) no podem aparecer

simultaneamente nos dois lados.


No se esquea de que os dois lados so independentes
No modo de dois grficos, os dois lados podem parecer estar relacionados quando, de
facto, no esto. Por exemplo:

Tpicos adicionais da representao grfica

522

No grfico 1,
Y= Editor lista as
funes y(x).

No grfico 2, o
grfico polar utiliza
equaes r(q) no
apresentadas.

No ecr principal ou num programa


Depois de definir o modo de dois grficos, as operaes relacionadas com os grficos
passam a referir-se ao lado do grfico activo. Por exemplo:
10!xmax

afecta o grfico 1 ou o grfico 2, dependendo do lado que estiver activo quando o


comando for executado.
Para activar alternadamente um lado ou outro, prima 2 a ou utilize a funo switch,
switch(1) ou switch(2).

Traado de uma funo ou da inversa de uma


funo num grfico
Para efeitos de comparao, pode representar graficamente uma funo sobre outra j
representada. Normalmente, esta funo traada uma variao do grfico existente. A
inversa de uma funo pode ser tambm representada. (Estas operaes no esto
disponveis para representaes grficas tridimensionais.)

Tpicos adicionais da representao grfica

523

Traado de funes ou equaes polares ou paramtricas


Execute DrawFunc, DrawParm ou DrawPol no ecr principal ou num programa. No
possvel representar uma funo ou equao de forma interactiva no ecr Graph.
DrawFunc expresso
DrawParm expresso1, expresso2 [,tmin] [,tmax] [,tstep]
DrawPol expresso [,qmin] [,qmax] [,qstep]

Por exemplo:
1. Defina y1(x)=.1x32x+6 no Y= Editor e
represente graficamente a funo.

2. No ecr Graph, prima:


@
2
H
e seleccione 2:DrawFunc.
Para ver o ecr principal e colocar
DrawFunc na linha de entrada, prima:
@
22
H 2
3. No ecr principal, especifique a funo
que deseja representar.

Tpicos adicionais da representao grfica

DrawFunc y1(x)N6

524

4. Prima para traar a funo no ecr


Graph.
No possvel ampliar, traar ou realizar
uma operao matemtica numa funo
traada.
Nota: para apagar a funo desenhada,

prima,
ou
@
2 e seleccione 1:ClrDraw.
H e seleccione 1:ClrDraw.

Traado da inversa de uma funo


Execute DrawInv no ecr principal ou num programa. No possvel traar a inversa de
uma funo de forma interactiva no ecr Graph.
DrawInv expresso

Por exemplo, utilize o grfico de y1(x)=. 1x32x+6, como mostrado acima.

Tpicos adicionais da representao grfica

525

1. No ecr Graph, prima:


@
2
H
e seleccione 3:DrawInv.
Para ver o ecr principal e colocar DrawInv na linha de entrada, prima:
@
23
H 3
2. No ecr principal, especifique a funo
inversa.

DrawInv y1(x)

3. Prima .
A funo inversa traada como (y,x) em
vez de (x,y).

Traado de uma recta, uma circunferncia ou um


rtulo de texto num grfico
Pode traar um ou mais objectos no ecr Graph para comparaes. Por exemplo,
represente uma recta horizontal para mostrar que dois pontos de um grfico possuem o
mesmo valor de y. (Alguns objectos no esto disponveis para representaes
tridimensionais.)
Eliminao de todos os objectos traados
Um objecto traado no parte do grfico. traado sobre ele e permanece no ecr
at ser apagado.

Tpicos adicionais da representao grfica

526

No ecr principal:

@
2
H
e seleccione 1:ClrDraw.
ou

Prima para voltar a traar o grfico.

Nota: possvel tambm introduzir ClrDraw na linha de entrada do ecr principal.

As operaes que fazem com que a funo Smart Graph trace novamente o grfico
(como mudar as variveis Window ou desmarcar uma funo no Y= Editor) podem ser
utilizadas com o mesmo objectivo.

Tpicos adicionais da representao grfica

527

Traado de um ponto ou uma recta com a mo livre


No ecr Graph:
1. @
2
H
e seleccione 1:Pencil.
2. Mova o cursor para a posio desejada.

Para traar:

Operao:

Um ponto (tamanho
do pixel)

Prima .

Uma recta com a


mo livre

@ Prima sem soltar e mova o cursor para


traar a recta.

H Prima sem soltar 1, movendo o cursor


para desenhar a linha.
Para interromper o desenho da linha, solte
ou 1.
Nota: se traar uma recta com a mo livre, o cursor pode ser movido na diagonal.

O modo lpis continua activo aps a recta


ou ponto ser desenhado.

Para continuar a desenhar, mova o cursor


para um outro ponto.

Para sair, prima N.

Tpicos adicionais da representao grfica

528

Nota: se um traado for feito sobre um pixel branco, desenhado um ponto ou uma

recta preta. Se o traado for feito sobre um pixel preto, um ponto ou recta branca (que
pode funcionar como uma borracha de apagar) desenhada.
Remoo de partes individuais de um objecto traado
No ecr Graph:
1. @
2
H
e seleccione 2:Eraser. O cursor aparece como uma pequena caixa.

Tpicos adicionais da representao grfica

529

2. Mova o cursor para a posio desejada.


Para remover:

Operao:

A rea sobre a caixa

Prima .

Ao longo de uma
recta traada com a
mo livre

@ Prima sem soltar , movendo o cursor


para apagar a linha.
H Prima sem soltar 1, movendo o cursor
para apagar a linha.
Para sair, solte ou 1.

Nota: esta tcnica remove tambm partes de funes representadas graficamente.

O modo de remover permanece activo aps


a remoo ter sido feita.

Para continuar a remover, mova o cursor


da caixa para uma outra posio.

Para sair, prima N.

Traado de uma recta entre dois pontos


No ecr Graph:
1. @
2
H
e seleccione 3:Line.
2. Mova o cursor para o primeiro ponto e prima .

Tpicos adicionais da representao grfica

530

3. Mova para o segundo ponto e prima . (Conforme a movimentao feita, a


recta traada a partir do primeiro ponto at o cursor.)
Nota: utilize 2 para mover o cursor em incrementos maiores; 2 B, etc.

O modo de recta permanece activo aps a


recta ser desenhada.

Para traar uma outra recta, mova o


cursor para a nova posio inicial.

Para sair, prima N.

Traado de uma circunferncia


No ecr Graph:
1. @
2
H
e seleccione 4:Circle.
2. Mova o cursor para o centro da
circunferncia e prima .
3. Mova o cursor para definir o raio e prima
.
Nota: utilize 2 para mover o cursor em incrementos maiores; 2 B, etc.

Tpicos adicionais da representao grfica

531

Traado de uma recta horizontal ou vertical


No ecr Graph:
1. @
2
H
e seleccione 5:Horizontal ou 6:Vertical. Uma recta horizontal ou vertical e um cursor
intermitente aparecem no ecr.
Se a recta aparecer inicialmente sobre um eixo, pode ser difcil v-la. Entretanto, o
cursor intermitente pode ser facilmente notado.
2. Utilize as teclas de cursor para mover a recta para a posio apropriada. Em
seguida, prima .
O modo recta permanece aps a recta
ser traada.

Para continuar, mova o cursor para


uma outra posio.

Para sair, prima N.

Nota: utilize 2 para mover o cursor em incrementos maiores; 2 B, etc.

Traado de uma recta tangente


Para traar uma recta tangente, utilize o menu Math da barra de ferramentas. No
ecr Graph:
1. Prima e seleccione A:Tangent.

Tpicos adicionais da representao grfica

532

2. Se necessrio, utilize D e C para seleccionar a funo desejada.


3. Mova o cursor para o ponto de tangncia
e prima .
A recta tangente traada e a sua
equao apresentada.
Nota: para definir o ponto de tangncia, pode tambm digitar o valor de x e premir

Traado de uma recta com base num ponto e numa inclinao


Para traar uma recta atravs de um ponto especificado com uma inclinao
especificada, execute o comando DrawSlp no ecr principal ou num programa. Utilize a
sintaxe:
DrawSlp x, y, inclinao

tambm possvel aceder a DrawSlp a partir do ecr Graph.


1. @
2
H
e seleccione 6:DrawSlp. Este procedimento alterna para o ecr principal e coloca
DrawSlp na linha de entrada.
2. Complete o comando e prima .

Tpicos adicionais da representao grfica

DrawSlp 4,0,6.37

533

A TI-89 Titanium / Voyage 200


Graphing Calculator alterna
automaticamente para o ecr
Graph e traa a recta.
Digitao de rtulos de texto
No ecr Graph:
1. @
2
H
e seleccione 7:Text.
2. Posicione o cursor de texto no local que desejar comear a digitar.
3. Digite o rtulo do texto.
O modo texto permanece activo aps o
texto ter sido digitado.

Para continuar, mova o cursor para


outra posio.

Para sair, prima ou N.

Nota: o cursor de texto indica o canto superior esquerdo do prximo carcter a ser

digitado.

Tpicos adicionais da representao grfica

534

No ecr principal ou num programa


H comandos disponveis para traar todos os objectos descritos nesta seco. H
ainda comandos (como PxlOn, PxlLine, etc.) que permitem traar objectos,
especificando a posio exacta dos pixis no ecr.
Para obter uma lista desses comandos de traamento disponveis, consulte Traado de
um grfico no ecr Graph no mdulo Programao.

Armazenamento e abertura da imagem grfica


Uma imagem do ecr Graph actual pode ser guardada numa varivel PICTURE (ou PIC).
Posteriormente, possvel abrir a varivel e ver a imagem. Este procedimento guarda
apenas a imagem, no as configuraes do grfico utilizadas para gerar a imagem.
Armazenamento da imagem completa na Graph
Uma imagem inclui qualquer funo traada, eixos, marcas e objectos desenhados. A
imagem no inclui indicadores de limites inferior e superior, as mensagens nem as
coordenadas do cursor.
Veja o ecr Graph. Em seguida:
1. Prima e seleccione
2:Save Copy As.

Tpicos adicionais da representao grfica

535

2. Especifique o tipo (Picture), a pasta e


um nome exclusivo para a varivel.
3. Prima . Depois de digitar dados
numa caixa de entrada como Variable,
tem de premir duas vezes .

Importante: por
predefinio Type = GDB
(para base de dados de
grfico). Tem de definir

Armazenamento de uma parte do ecr Graph


possvel definir uma caixa rectangular que delimite uma parte do ecr Graph que
deseje guardar.
1. @
2
H
e seleccione 8:Save Picture.
Um rectngulo aparece volta da
margem externa do ecr.
Nota: no possvel guardar uma

parte de um grfico tridimensional.

Tpicos adicionais da representao grfica

536

2. Seleccione o primeiro canto do


rectngulo, movendo as partes
superior e esquerda. Em seguida,
prima .
Nota: utilize D e C para mover a parte
superior ou inferior e utilize B e A
para mover os lados.

3. Seleccione o segundo canto,


movendo as partes inferior e direita.
Em seguida, prima .
4. Especifique a pasta e um nome
exclusivo de varivel.
5. Prima . Depois de digitar os
dados numa caixa de entrada como
Variable, tem de premir duas vezes
.

Nota: quando uma parte


de um grfico guardada,
Type definido
automaticamente como
Picture.

Abertura de uma imagem grfica


Quando abrir uma imagem grfica, sobrepe-se ao ecr Graph actual. Para ver apenas
a imagem a abrir, utilize o Y= Editor para desmarcar todas as outras funes antes de a
abrir.
No ecr Graph:

Tpicos adicionais da representao grfica

537

1. Prima e seleccione 1:Open.


2. Seleccione o tipo (Picture), a pasta e a
varivel da imagem do grfico que
deseja abrir.
Nota: se no aparecer nenhum nome

de varivel na caixa de dilogo,


porque no h imagens grficas na
pasta.
3. Prima .

Importante: por
predefinio, Type = GDB
(para o base de dados
grfico). Certifique-se de
definir Type = Picture.

Uma imagem grfica um objecto de desenho. No possvel traar nenhuma curva


sobre uma imagem.
Para imagens armazenadas de uma parte do ecr Graph
Quando premir e seleccionar 1:Open, a imagem sobreposta a partir do canto
superior esquerdo do ecr Graph. Se a imagem guardada for de uma parte do ecr
Graph, pode parecer deslocada em relao ao grfico sobre a imagem.
Para especificar o pixel do ecr a utilizar como o vrtice do canto superior esquerdo,
consulte No ecr principal ou num programa na pgina 6.)
Remoo de uma imagem grfica
As variveis Picture no desejadas ocupam desnecessariamente memria da
calculadora. Para remover uma varivel, utilize o ecr VAR-LINK (2 ) como
descrito no mdulo Gesto da memria e das variveis.

Tpicos adicionais da representao grfica

538

Num programa ou no ecr principal


Para guardar (armazenar) e abrir (recuperar) uma imagem grfica, utilize os comandos
StoPic, RclPic, AndPic, XorPic e RplcPic como descrito no mdulo Referncia tcnica .
Para ver uma srie de imagens grficas como uma animao, utilize o comando
CyclePic. Veja o exemplo desta operao no comando CyclePic.

Tpicos adicionais da representao grfica

539

Animao de uma srie de imagens grficas


Como descrito anteriormente neste mdulo, possvel guardar a imagem de um
grfico. O comando CyclePic permite ver uma srie de imagens grficas para criar uma
animao.
Comando CyclePic
Antes de utilizar CyclePic, tem de dispor de imagens grficas que tenham como base o
mesmo nome e sejam numeradas sequencialmente, a partir do 1 (como img1, img2,
img3. . . ).
Para circular entre as imagens, utilize a sintaxe:
CyclePic NomeCadeiaImg, n [,espera] [,ciclos] [,direo]

nome base das imagens, entre aspas, como "img"


n de imagens a circular
segundos entre as imagens
n de vezes a repetir o ciclo

Exemplo
Este programa (denominado cyc) ilustra uma animao com 10 visualizaes de um
grfico tridimensional, tendo cada visualizao sofrido uma rotao de 10 volta do
eixo Z. Para mais informaes sobre estes comandos, consulte o mdulo Referncia

Tpicos adicionais da representao grfica

540

tcnica . Para mais informaes sobre a utilizao do Program Editor, consulte o


mdulo Programao.

Tpicos adicionais da representao grfica

541

Listagem do programa

Grficos (alternados) do
programa

:cyc()
:Prgm
:local I
:Set mode and Window variables
:setMode(graph,3d)
:70!eyef
:M10!xmin
:10!xmax
:14!xgrid
:M10!ymin
:10!ymax
:14!ygrid
:M10!zmin
:10!zmax
:1!zscl
:Define the function
:(x^3yy^3x)/390!z1(x,y)
:Generate pics and rotate
:For i,1,10,1
: i10!eyeq
: DispG
: StoPic #("pic" & string(i))
:EndFor
:Display animation
:CyclePic "pic",10,.5,5,M1
:EndPrgm

Tpicos adicionais da representao grfica

542

Comentrios comeam com . Prima:


@
8d
H 2X
Nota: este programa leva vrios minutos a executar devido sua complexidade.

Depois de introduzir este programa no Program Editor, v para o ecr principal e


introduza cyc( ).

Armazenamento e abertura de uma base de dados


grficos
Uma base de dados grficos o conjunto de todos os elementos que definem o grfico.
Se guardar o banco de dados grficos como uma varivel GDB permite que o grfico
seja recriado posteriormente, sempre que a varivel da base de dados guardada for
aberta.
Elementos de uma base de dados grficos
Uma base de dados grficos composta por:

Configuraes de modo (3) para Graph, Angle, Complex Format e Split Screen
(apenas se o modo de dois grficos estiver a ser utilizado).

Todas as funes em Y= Editor (8 #), incluindo os estilos de apresentao e as


funes seleccionadas.

Os parmetros de Table (8 &), as variveis Window (8 $) e os


formatos grficos
9

Tpicos adicionais da representao grfica

543

ou
@
8
H 8F
O base de dados grficos no inclui objectos traados ou grficos estatsticos.
Nota: os elementos dos dois grficos so guardados numa nica base de dados no

modo de dois grficos.


Armazenamento da base de dados do grfico actual
No Y= Editor, no Window Editor, no ecr Table ou Graph:
1. Prima e seleccione 2:Save Copy
As.
2. Especifique a pasta e um nome de
varivel exclusivo.
3. Prima . Depois de digitar os
dados numa caixa de entrada como
Variable, tem de premir duas vezes
.

Nota: se comear no ecr


Graph, utilize Type=GDB.

Abertura de uma base de dados grficos


Precauo: quando abrir a base de dados grficos, as suas informaes substituem as
informaes da base de dados actual, que so perdidas. Para evitar que isto ocorra,
guarde a base de dados grficos actual antes de abrir outra base de dados.

Tpicos adicionais da representao grfica

544

No Y= Editor, no Window Editor, no ecr Table ou Graph:


1. Prima e seleccione 1:Open.
2. Seleccione a pasta e a varivel que
contm a base de dados grficos que
deseja abrir.
3. Prima .

Nota: se comear no ecr


Graph, utilize Type=GDB.

Remoo de uma base de dados grficos


As variveis GDB no utilizadas ocupam desnecessariamente a memria da
calculadora. Para remover as variveis, utilize o ecr VAR-LINK (2 ) descrito
no mdulo Gesto da memria e das variveis.
Num programa ou no ecr principal
possvel guardar (armazenar) e abrir (recuperar) uma base de dados grficos com os
comandos StoGDB e RclGDB como descrito no mdulo Referncia tcnica.

Tpicos adicionais da representao grfica

545

Ecrs divididos
Definio e sada do modo de ecrs divididos
Para definir o modo de ecrs divididos, utilize a caixa de dilogo MODE para especificar
as definies deste modo. Depois de dividir o ecr, permanece assim at que seja
alterado novamente.
Definio do modo de ecrs divididos
1. Prima 3 para ver a caixa de dilogo MODE.
2. Como os modos relacionados com os ecrs divididos esto descritos na segunda
pgina da caixa de dilogo MODE, pode:

Utilizar D para ir para baixo.


ou

Premir para ver pgina 2.

3. Defina o modo Split Screen como uma das definies abaixo. Para mais
informaes sobre os procedimentos utilizar uma definio de modo, consulte o
mdulo Funcionamento da calculadora.
Definies de ecrs divididos
TOP-BOTTOM
LEFT-RIGHT

Ecrs divididos

546

Quando definir Split Screen =


TOP-BOTTOM ou LEFT-RIGHT, os
modos previamente apagados como
Split 2 App ficam activos.

Definio das aplicaes iniciais


Antes de premir para fechar a caixa de
dilogo MODE, possvel utilizar os modos
Split 1 App e Split 2 App para seleccionar as
aplicaes que deseja utilizar.
Modo

Especifica a aplicao:

Split 1 App

No lado esquerdo ou superior dos ecrs divididos.

Split 2 App

No lado direito ou inferior dos ecrs divididos.

Se Split 1 App e Split 2 App estiverem definidos para a mesma aplicao, a TI-89 /
Voyage 200 sai do modo de ecrs divididos e mostra a aplicao no ecr com o
tamanho mximo.
possvel abrir aplicaes diferentes depois da apresentao dos ecrs divididos.
Nota: no modo de duas representaes grficas descrito no mdulo Tpicos

complementares de representao grfica, a mesma aplicao pode estar nos dois


lados dos ecrs divididos.

Ecrs divididos

547

Outros modos que afectam um dos ecrs divididos


Modo

Descrio

Number of Graphs
Nota: deixe definido em 1 a menos que
tenha lido a seco correspondente ao
assunto no mdulo Tpicos
complementares de representao
grfica.

Permite configurar e mostrar dois


conjuntos independentes de
grficos.
Este um recurso avanado de
representao grfica descrito em
Utilizao do modo de duas
representaes grficas no
mdulo Tpicos complementares
de representao grfica.

Ecrs divididos e coordenadas de pixel


A TI-89 / Voyage 200 possui comandos que utilizam coordenadas de pixel para
representar rectas, circunferncias, etc. no ecr Graph. A tabela seguinte mostra como
as configuraes dos modos Split Screen e Split Screen Ratio afectam o nmero de
pixis disponveis no ecr Graph.
Nota:

para obter uma lista dos comandos de desenho, consulte Desenho no ecr Graph
no mdulo Programao.

devido borda volta da aplicao activa, os ecrs divididos possuem uma rea de
apresentao menor do que um ecr de tamanho mximo.

Ecrs divididos

548

TI-89:
Split 1 App

Split 2 App

Split

Ratio

FULL

N/A

0 158

0 76

N/A

N/A

TOPBOTTOM

1:1

0 154

0 34

0 154

0 34

LEFTRIGHT

1:1

0 76

0 72

0 76

0 72

Voyage 200:
Split 1 App

Split 2 App

Split

Ratio

FULL

N/A

0 238

0 102

N/A

N/A

TOPBOTTOM

1:1

0 234

0 46

0 234

0 46

1:2

0 234

0 26

0 234

0 68

2:1

0 234

0 68

0 234

0 26

1:1

0 116

0 98

0 116

0 98

1:2

0 76

0 98

0 156

0 98

2:1

0 156

0 98

0 76

0 98

LEFTRIGHT

Ecrs divididos

549

Sada do modo de ecrs divididos


Mtodo 1:

Prima 3 para ver a caixa de dilogo MODE. Em


seguida, defina Split Screen = FULL. Quando premir
para fechar a caixa de dilogo, o ecr de
tamanho mximo mostra a aplicao especificada
em Split 1 App.

Mtodo 2:

Prima duas vezes 2 K para ver o ecr principal


no tamanho mximo.

Quando desligar a TI-89 / Voyage 200


A desactivao da TI-89 / Voyage 200 no determina a sada do modo de ecrs
divididos.
Se a TI-89 / Voyage 200 for
desligada:

Quando ligar a TI-89 / Voyage 200


novamente:

Com 2 :.

O modo de ecrs divididos ainda


permanece activo, ainda que o ecr
principal aparea no lugar da aplicao
que estava activa quando premiu
2 :.

Com APD ou 8 :.

O modo de ecrs divididos mantm-se


inalterado.

Ecrs divididos

550

Indicadores de estado dos ecrs divididos no ambiente de trabalho das


Apps
Para voltar ao ambiente de trabalho das Apps, prima O. O estado dos ecrs
divididos aparece na parte superior do ambiente de trabalho das Apps com os nomes
das Apps abertas e as partes do ecr onde aparece cada App
Nota: o ambiente de trabalho das Apps aparece sempre na vista de ecr completo.
Indicador de ecrs

Nomes das Apps

Indicadores de ecrs divididos no ambiente de trabalho das Apps da TI-89 Titanium


Indicador de ecrs

Ecrs divididos

Nomes das Apps

551

Indicadores de ecrs divididos no ambiente de trabalho das Apps da Voyage 200


Indicador de ecrs
divididos

Descrio
Ecr dividido de cima para baixo

1 indica a aplicao que aparece na parte


superior do ecr.

2 indica a aplicao que aparece na parte


inferior do ecr.

O nmero realado indicada a parte activa do


ecr dividido.
Ecr dividido da esquerda para a direita

1 indica a aplicao que aparece na parte


esquerda do ecr.

2 indica a aplicao que aparece na parte


inferior do ecr.

O nmero realado indicada a parte activa do


ecr dividido.

Seleco da aplicao activa


Num ecr dividido, apenas uma das duas aplicaes pode estar activa num
determinado momento. possvel alternar facilmente entre as aplicaes existentes ou
abrir uma outra aplicao.
Aplicao activa

A aplicao activa indicada por uma borda espessa.

Ecrs divididos

552

A barra de ferramentas e a linha de estado com a largura do ecr em tamanho


mximo esto associadas aplicao activa.

Para as aplicaes que possuem uma linha de entrada (como o ecr principal e
Y= Editor), a linha de entrada da largura do ecr em tamanho mximo apenas
quando aquela aplicao est activa.
Barra de ferramentas para Y= Editor.
A borda espessa indica que
o Y= Editor est activo.
A linha de entrada fica com
comprimento mximo quando
o Y= Editor est activo.

Alternncia entre aplicaes


Prima 2 a (segunda funo de O) para alternar de uma aplicao para outra.
Barra de ferramentas do ecr Graph.
A borda espessa indica que o
ecr Graph est activo.
O ecr Graph no possui
uma linha de entrada.

Ecrs divididos

553

Abertura de uma aplicao


Mtodo 1:

1. Utilize 2 a para alternar para a aplicao


que deseja substituir.
2. Utilize O ou 8 (como 8 $) para
seleccionar a nova aplicao.

Se seleccionar uma aplicao apresentada, a TI-89 /Voyage 200 alternar para a


respectiva aplicao.
Mtodo 2:

3. Prima 3 e, em seguida, .
4. Modifique Split 1 App e/ou Split 2 App.
Se definir Split 1 App e Split 2 App para a mesma
aplicao, a TI-89 / Voyage 200 sai do modo
de ecrs divididos e mostra a aplicao no ecr
com tamanho mximo.

Nota: no modo de duas representaes grficas descrito no mdulo Tpicos

complementares de representao grfica, a mesma aplicao pode estar presente nas


duas partes do ecr dividido.
Utilizao de 2nd QUIT para ver o ecr principal
Sugesto: se premir duas vezes 2 K, sai do modo de ecrs divididos.
Se o ecr principal:

Se premir 2 K:

No estiver a ser mostrado

O ecr principal aberto em vez da


aplicao activa.

Ecrs divididos

554

Se o ecr principal:

Se premir 2 K:

Estiver a ser mostrado, mas no


for a aplicao activa

Alterna para o ecr principal, que


passa a ser a aplicao activa.

For a aplicao activa

Sai do modo de ecrs divididos e


mostra um ecr principal em tamanho
mximo.

Se utilizar a diviso de cima para baixo


Se seleccionar a diviso TOP-BOTTOM, no se esquea de que a linha de entrada e a
barra de ferramentas esto sempre associadas aplicao activa. Por exemplo:

A linha de entrada para o


Y= Editor activo, no para o ecr
Graph.

A barra de ferramentas
para o ecr activo
Graph, no para
Nota: ambas as divises Top-Bottom e Left-Right utilizam os mesmos mtodos de
seleco de uma aplicao.

Ecrs divididos

555

Matriz de dados/matrizes
Viso geral das variveis de lista, dados e matrizes
Para utilizar o Data/Matrix Editor de uma forma eficaz, indispensvel compreender o
significado das variveis de lista, matriz e dados.
Varivel de lista
Uma lista constituda por uma srie de itens (nmeros, expresses ou uma sequncia
de caracteres) denominados elementos, que podem estar ou no relacionados. No
Data/Matrix Editor, uma varivel de lista:

Aparece como uma nica coluna de


elementos, cada uma das quais numa
clula separada.

Deve ser contnua; a lista no pode


conter clula vazias.

Pode conter at 999 elementos.

As clulas de ttulo e de cabealho da coluna no so guardadas


como parte da lista.

Uma varivel de lista que contenha mais de uma coluna de elementos, converte-se
automatica-mente numa varivel de dados.

Matriz de dados/matrizes

556

No ecr principal (ou em qualquer outra aplicao em que uma lista possa ser utilizada),
possvel introduzir uma lista entre chavetas { } com uma srie de elementos separados
por vrgulas.
Enquanto na linha de entrada preciso
separar os elementos com vrgulas, estes
aparecem separados por espaos na rea do
histrico.
Para referir um determinado elemento da
lista, utilize o formato apresentado direita.

list1[1]

Nome da varivel de lista


Nmero do elemento (ou nmero do ndice)
Nota: depois de criar uma lista no Data/Matrix Editor, possvel utiliz-la em qualquer

aplicao (por exemplo: o ecr principal).


Varivel de dados
Uma varivel de dados basicamente um conjunto de listas que podem ou no estar
relacionadas. No Data/Matrix Editor, uma varivel de dados:

Pode conter at 99 colunas.

Pode conter at 999 elementos em cada


coluna. Conforme o tipo de dados,
possvel ter colunas com comprimentos
diferentes.

Matriz de dados/matrizes

557

Deve ser composta por colunas contnuas - clulas em branco,


ou vazias no so admitidas numa coluna.

Nota: as colunas devem ter o mesmo comprimento no clculo estatstico.

O comando NewData permite criar uma


varivel de dados constituda por listas
existentes no ecr principal ou num
programa.

NewData data1,list1,list2

Nome da varivel de dados que deseja criar;


Nomes das listas de variveis existentes
O ecr principal no permite ver
directamente uma varivel de dados,
apenas colunas ou elementos
especificados.


data1[1]
(data1[1])[1]

Nome da varivel de dados


Nmero da coluna
Nmero da coluna
Nmero do elemento na coluna
Por exemplo:
Mostra a coluna 1 da varivel data1.
Mostra o elemento 1 na coluna 1 da
varivel de data1.

Matriz de dados/matrizes

558

Varivel de matriz
Uma matriz um conjunto rectangular de elementos. Para criar uma matriz no
Data/Matrix Editor, tem de especificar o nmero de linhas e de colunas (que poder ser
modificado em seguida, acrescentando ou cancelando linhas e colunas). No Data/Matrix
Editor, uma varivel de matriz:

parecida com uma varivel de dados;


todavia as colunas devem ter o mesmo
comprimento.

O valor inicial de cada clula 0; este


valor pode ser substitudo pelo valor
desejado.

Para guardar uma matriz a partir do ecr


principal ou de um programa mediante um
dos mtodos equivalentes mostrados
direita, utilize 9.
linha 1
linha 2
linha 1
linha 2

Mostra o tamanho da
matriz.

[[1,2,3][4,5,6]]!mat1
[1,2,3;4,5,6]!mat1

Mesmo que introduza a matriz como descrito


acima, ser apresentada no formato
convencional na rea do histrico.
Uma matriz criada no Data/Matrix Editor pode ser utilizada em qualquer aplicao (por
exemplo: o ecr principal).

Matriz de dados/matrizes

559

Nota: utilize parntesis rectos para referir-se a um determinado elemento da matriz. Por
exemplo: introduza mat1[2,1] para aceder ao 1 elemento da 2 linha.

Incio de uma sesso do Data/Matrix Editor


No Data/Matrix Editor, possvel criar uma varivel nova, continuar a utilizar a varivel
actual (aquela apresentada da ltima vez que utilizou o Data/Matrix Editor) ou abrir uma
varivel existente.
Criao de uma nova varivel de dados, matriz ou lista
1. Prima O e seleccione Data/Matrix
Editor.
2. Seleccione 3:New.
3. Especifique as informaes relativas
nova varivel.

Item

Permite:

Type

Seleccionar o tipo de varivel


que deseja criar. Prima B
para ver o menu com os tipos
disponveis.

Matriz de dados/matrizes

560

Item

Permite:

Folder

Seleccionar a pasta onde deseja memorizar a nova


varivel. Prima B para ver o menu das pastas existentes.
Para mais informaes sobre as pastas, consulte o
mdulo Ecr principal da calculadora.

Variable

Digitar o nome da nova varivel.


Se introduzir um nome j existente, quando premir
aparece uma mensagem de erro. Quando premir N ou
para aceitar o erro, a caixa de dilogo NEW
aparece novamente.

Row dimension
e
Col dimension

Se Type = Matrix, digite o


nmero de linhas e de colunas
da matriz.

Nota: se no for digitado um nome de varivel, a TI-89 Titanium / Voyage 200

Graphing Calculator apresenta o ecr principal.


4. Prima (depois de digitar numa caixa de entrada como Variable, prima duas
vezes ), para criar e mostrar uma varivel vazia no Data/Matrix Editor.
Utilizao da varivel actual
possvel ir do Data/Matrix Editor para outras aplicaes. Para voltar varivel
apresentada quando deixou o Data/Matrix Editor, reinicie o Data/Matrix Editor e
seleccione 1:Current.

Matriz de dados/matrizes

561

Criao de uma nova varivel no Data/Matrix Editor


No Data/Matrix Editor:
1. Prima e seleccione 3:New.
2. Especifique o tipo, a pasta e o nome da
varivel. Em caso de matrizes,
especifique tambm o nmero de linhas e
de colunas.

Abertura de uma outra varivel


possvel abrir outras variveis em qualquer momento.
1. No Data/Matrix Editor, prima e selcecione 1:Open.
ou
Em qualquer aplicao, reinicie o Data/Matrix Editor e seleccione 2:Open.
2. Seleccione o tipo, a pasta e a varivel
que deseja abrir.
3. Prima .
Nota: Variable apresenta a primeira varivel existente por ordem alfabtica. Se no
houver variveis, no apresentado nada.

Matriz de dados/matrizes

562

Nota sobre o cancelamento de uma varivel


Todas as variveis so guardadas automaticamente no Data/Matrix Editor; isto produz
um acumular de variveis que consomem memria.
Para cancelar uma varivel, utilize o ecr VAR-LINK (2 ). Para mais
informaes sobre o ecr VAR-LINK, consulte o mdulo Gesto da memria e das
variveis.

Introduo e visualizao dos valores de uma


clula
Quando criar uma varivel, o Data/Matrix Editor est inicialmente em branco (em caso
de variveis de listas ou dados) ou apresenta uma srie de zeros (em caso de
matrizes). Quando abrir uma varivel existente, aparecem os valores correspondentes.
Neste caso, possvel introduzir valores adicionais ou modificar os valores existentes.
Ecr do Data/Matrix Editor
A ilustrao seguinte mostra o ecr do Data/Matrix Editor em branco. Quando este ecr
aparece, o cursor reala a clula da linha 1, coluna 1.

Matriz de dados/matrizes

563

Tipo de varivel
Cabealho da coluna
Nmero de linhas
Nmero de linha e de

coluna da clula realada


Clula de cabealho de
coluna utilizada para digitar o
ttulo de cada coluna

Quando introduzir valores, a linha de entrada mostra o valor completo da clula


realada.
Nota: utilize a clula de cabealho situada na parte superior de cada coluna para

identificar a informao contida nessa coluna.


Introduo ou edio de um valor numa clula
possvel introduzir qualquer tipo de expresso numa clula (nmero, varivel, funo,
sucesso, etc.).
1. Realce com o cursor a clula onde deseja introduzir ou modificar um valor.
2. Prima ou para posicionar o cursor na linha de entrada.
3. Digite um novo valor ou modifique o valor existente.
4. Prima para introduzir o valor na clula realada.
Se premir , o cursor automaticamente reala a prxima clula para que possa
continuar a introduzir ou modificar valores. Contudo, a direco de deslocamento do
cursor depende do tipo de varivel.

Matriz de dados/matrizes

564

Nota: para introduzir um novo valor, possvel digit-lo sem premir ou .

Todavia, tem de utilizar ou modificar um valor existente.

Tipo de varivel

Se premir , o cursor desloca-se:

Lista ou Dados

Para baixo, para a clula da linha seguinte.

Matriz

Para a direita, para a clula da coluna seguinte.


Quando chegar ltima clula de uma linha, o cursor
desloca-se automaticamente para a primeira clula da
linha seguinte. Este procedimento permite introduzir
valores na linha 1, linha 2, etc.

Deslocao do cursor no Editor


Para deslocar o cursor:

Prima:

Uma clula por vez

D, C, B, ou A

Uma pgina por vez

2 e D, C, B, ou A

V para a linha 1 da coluna actual ou para a


ltima linha que contenha os dados de
qualquer coluna do ecr. Se o cursor estiver
na ltima linha ou passar, 8 D ir para a
linha 999.

8 C ou
8D

V para a coluna 1 ou para a ltima coluna


que contenha os dados. Se o cursor estiver
na ltima coluna ou passar dela, 8 B ir
para a coluna 99.

8 A ou
8B

Nota: tambm possvel utilizar D ou C para introduzir um valor na linha de entrada.

Matriz de dados/matrizes

565

Quando deslocar o texto para cima ou para baixo, a linha de cabealho permanece fixa
na parte superior do ecr para que os nmeros das colunas estejam sempre visveis. Se
o deslocamento for para a direita ou para a esquerda, os nmeros da linha permanecem
esquerda do ecr para que estejam sempre visveis.
Como introduzir valores automaticamente nas linhas e colunas
Quando introduzir um valor numa clula, o cursor desloca-se para a prxima clula.
Todavia, possvel posicionar o cursor em qualquer clula para introduzir um valor, pois
a TI-89 Titanium / Voyage 200 Graphing Calculator ajusta automaticamente os
espaos em branco.

Numa varivel de lista, uma clula vazia fica indefinida at a introduo de um valor.

&

Nota: uma varivel de lista com mais de uma coluna, convertida automaticamente

numa varivel de dados.

Numa varivel de dados, as clula vazias de uma coluna so tratadas da mesma


forma que as variveis de lista. Todavia, os espaos vazios entre as colunas
permanecem vazios.

&

Matriz de dados/matrizes

566

Quando introduzir um valor numa clula de uma matriz no includa nos limites
actuais, as linhas e/ou colunas adicionais so automaticamente acrescentadas
matriz para incluir a nova clula. O valor zero atribudo s outras clulas contidas
nas novas linhas e/ou colunas.

&
Nota: embora na criao de uma matriz especifique o seu tamanho, possvel

acrescentar linhas e/ou colunas facilmente.


Modificao da largura da clula
A largura da clula determina o nmero de caracteres que podem ser exibidos nela.
Para modificar a largura da clula no Data/Matrix Editor:
1. Para ver a caixa de dilogo FORMATS, prima:
9
ou
@
8
H 8F
Cell width o nmero mximo de caracteres
que podem aparecer numa clula.
Todas as clulas tm a mesma largura.
Nota: no se esquea de que para ver um nmero com preciso, possvel realar

a clula e verificar a linha de entrada.


Matriz de dados/matrizes

567

2. Depois de realar o valor actual de Cell Width, prima B ou A para ver um menu de
dgitos (de 3 a 12).
3. Realce o nmero desejado com o cursor e prima . (Para os nmeros de um
nico dgito, possvel digit-lo e premir .)
4. Prima para fechar a caixa de dilogo.
Cancelamento de uma ou de todas as colunas
Este procedimento permite cancelar o contedo de uma coluna, mas no a coluna.
Para cancelar:

Operao:

Uma coluna

1. Desloque o cursor para uma clula qualquer da


coluna.
2. Prima:

@
2
H

e seleccione 5:Clear Column. (Este item no est


disponvel para uma matriz.)
Todas as
colunas

Prima e seleccione 8:Clear Editor. Quando for


pedida a confirmao, prima (ou N para
cancelar a operao).

Nota: numa varivel de lista ou de dados, as colunas vazias no contm informaes.

Numa matriz, as colunas vazias contm zeros.

Matriz de dados/matrizes

568

Definio do cabealho da coluna com uma


expresso
Numa varivel de lista ou numa coluna de uma varivel de dados, possvel introduzir
no cabealho da coluna uma funo que gera automaticamente uma lista de elementos.
Numa varivel de dados, a coluna tambm pode ser definida em funo de uma outra.
Introduo da definio do cabealho
No Data/Matrix Editor:
1. Posicione o cursor em qualquer clula da coluna e prima .
ou
Posicione o cursor na clula de cabealho (c1, c2, etc.) e prima .
Nota:

No preciso premir para digitar uma nova definio ou para substituir a


definio existente. Todavia, tem de pressionar para modificar a definio
existente.

Para ver a definio existente, prima ou posicione o cursor na clula de


cabealho e observe a linha de entrada.

2. Digite a nova expresso que substitui a existente.


Se utilizar as teclas ou na etapa 1, o cursor desloca-se para a
linha de entrada e reala a eventual definio existente; tambm possvel:

Prima M para cancelar a expresso realada e introduzir uma outra.


ou

Matriz de dados/matrizes

569

Prima A ou B para remover o realce e modificar a expresso existente.

Nota: prima N antes de para anular eventuais modificaes,.


possvel utilizar uma
expresso que:

Por exemplo:

Gere uma srie de nmeros.

c1=seq(x^2,x,1,5)
c1={1,2,3,4,5}

Refira-se a uma outra coluna.

c2=2c1
c4=c1c2sin(c3)

Nota: a funo seq est descrita no mdulo Referncia tcnica. Referir-se a uma
coluna vazia provoca uma mensagem de erro (a no ser que Auto-calculate = OFF. .

3. Prima , D, ou C para guardar


a definio e actualizar as colunas.

c1=seq(x,x,1,7); c2=2c1; No possvel modificar


directamente uma clula bloqueada (), pois est definida pelo
cabealho da coluna.
Nota: nas variveis de dados, a definio de um cabealho guardada quando sair do

Data/Matrix Editor. Nas variveis de lista, as definies no so guardadas (apenas os


valores das clulas resultantes).

Matriz de dados/matrizes

570

Cancelamento da definio de um cabealho


1. Posicione o cursor numa clula qualquer da coluna e prima .
ou
Posicione o cursor na clula de cabealho (c1, c2, etc.) e prima .
2. Prima M para cancelar a expresso realada.
3. Prima , D, ou C.
Utilizao de listas existentes como colunas
Suponha que tem uma ou mais listas e deseja utiliz-las como colunas numa varivel de
dados.
No:

Operao:

Data/Matrix Editor

Utilize para definir o cabealho na


coluna apropriada. Tome como
referncia a lista existente. Por
exemplo: c1=list1

Ecr ou num programa

Utilize o comando NewData como


descrito no mdulo Referncia
tcnica. Por exemplo::
NewData datavar, list1 [, list2] [, list3] ...

Matriz de dados/matrizes

571

No:

Operao:

Varivel de dados. Se esta varivel j existir, ser redefinida segundo as


listas especificadas.

Variveis de lista existentes a copiar para as colunas na varivel de


dados.
Nota: se dispuser do acessrio opcional CBL 2 ou CBR, utilize estes procedimentos

para as listas agrupadas. Utilize 2 para ver as variveis de listas existentes.

Preenchimento de uma matriz com uma lista


No possvel utilizar o Data/Matrix Editor para preencher uma matriz com uma lista.
Todavia, possvel utilizar o comando list8mat no ecr principal ou num programa. Para
mais informaes, consulte o mdulo Referncia tcnica.
Funo de clculo automtico
Para as variveis de lista e de dados, o Data/Matrix Editor dispe de uma funo de
clculo automtico. Por predefinio, Auto-calculate = ON. Portanto, quando realizar
modificaes que afectem a definio de cabealho (ou em qualquer coluna relativa
definio do cabealho), todas as definies so calculadas de novo automaticamente.
Por exemplo:

Se a definio de cabealho for modificada, a nova definio aplicada


automaticamente.

Se o cabealho da coluna 2 estiver definido como c2=2c1, a modificao feita na


coluna 1 reflete-se automaticamente na coluna 2.

Matriz de dados/matrizes

572

Para activar e desactivar a funo de clculo automtico no Data/Matrix Editor:


1. Prima:
9
ou
@
8
H 8F
2. Defina Auto-Calculate em OFF ou ON.
3. Prima para fechar a caixa de
dilogo.
Se Auto-calculate = OFF e se forem feitas modificaes conforme descritas acima, as
definies do cabealho no sero calculadas at que Auto-calculate = ON.
Nota: pode ser conveniente programar Auto-calculate = OFF para fazer vrias
modificaes sem tornar a calcular todas as vezes, introduzir uma definio como
c1=c2+c3 antes de inserir as colunas 2 e 3, ou ignorar os erros contidos numa definio
at que sejam corrigidos.

Utilizao das funes Shift e CumSum no


cabealho de uma coluna
Na definio de um cabealho, possvel utilizar as funes shift e cumSum como
descritas abaixo. Essas descries diferem ligeiramente daquelas contidas no mdulo
Referncia tcnica. Esta seco descreve a utilizao destas funes com o Data/Matrix
Editor, enquanto o mdulo Referncia tcnica fornece uma descrio geral do ecr
principal ou programa.

Matriz de dados/matrizes

573

Utilizao da funo Shift


A funo shift copia uma coluna base e desloca-a para cima ou para baixo, um nmero
especificado de elementos. Utilize para definir um cabealho de coluna com a
sintaxe:
shift (column [,integer])

Coluna utilizada como base para o deslocamento.


Nmero de elementos a deslocar (positivo, para cima; negativo, para
Por exemplo: para deslocar a coluna dois elementos para cima ou para baixo:

c2=shift(c1,2)
c3=shift(c1,M2)
As colunas deslocadas tm o mesmo

comprimento da coluna base column (c1).

Os ltimos dois elementos de c1 deslocam-se


para baixo e desaparecem na parte inferior; os
elementos indefinidos deslocam-se para cima.
Os dois primeiros elementos de c1 desaparecem
na parte superior; os elementos indefinidos
deslocam-se para a parte inferior.

Nota: para introduzir shift, digite-o no teclado ou seleccione-o em CATALOG.

Matriz de dados/matrizes

574

Utilizao da funo CumSum


A funo cumSum efectua a soma acumulada, o somatrio, dos elementos de uma
coluna base. Utilize para definir o cabealho da coluna com a seguinte sintaxe:
cumSum (column)
Coluna utilizada como coluna base para a soma
acumulada.

Por exemplo:
c2=cumSum(c1)
1+2
1+2+3+4

Nota: para introduzir cumSum, digite-a, seleccione-a em CATALOG ou prima 2 I


e seleccione-a no submenu List.

Classificao de colunas
Depois de introduzir informaes numa varivel de lista, dados ou matriz, possvel
classificar uma coluna especfica por ordem alfabtica ou numrica. As colunas podem
ser classificadas a partir de uma coluna chave.

Matriz de dados/matrizes

575

Classificao de uma nica coluna


No Data/Matrix Editor:
1. Posicione o cursor numa clula qualquer da
coluna.
2. Prima:
@
2
H
e seleccione 3:Sort Column.
Os nmeros so ordenados por ordem
crescente.
As sequncias de caracteres so
ordenadas por ordem alfabtica.

C1
fred

C1

&

sally
chris

82

&

jane
75

75

98
chris

&

fred

98

jane

82

sally

Classificao de todas as colunas a partir de uma coluna chave


Suponha que deseja classificar uma base de dados na qual cada coluna da mesma
linha contm informaes interrelacionadas (como o nome, o apelido e as notas das

Matriz de dados/matrizes

576

provas dos alunos). Neste caso, a classificao de uma nica coluna anularia a relao
existente entre as colunas.
No Data/Matrix Editor :
1. Posicione o cursor numa clula qualquer
da coluna chave.
Neste exemplo, desloque o cursor para a
segunda coluna (c2) para classificar por
apelido.
Nota: para as variveis de lista equivale a

classificar uma nica coluna.


2. Prima:
@
2
H
e seleccione 4:Sort Col, adjust all.
Nota: este item do menu no estar

disponvel quando houver uma coluna


bloqueada.
Para utilizar este procedimento numa varivel de dados:

Todas as colunas devem ter o mesmo comprimento.

Nenhuma coluna poder estar bloqueada (definida no cabealho de coluna por uma
funo). Se o cursor estiver posicionado numa coluna bloqueada, o smbolo
aparece no incio da linha de entrada.

Matriz de dados/matrizes

577

Armazenamento de uma cpia de uma varivel de


lista, dados ou matriz
possvel guardar uma cpia das variveis de lista, matriz ou dados. Tambm
possvel copiar uma lista para uma varivel de dados ou seleccionar uma coluna de
uma varivel de dados e copi-la para uma lista.
Tipos vlidos de cpia
possvel copiar:

Para:

Uma lista

Uma lista ou dados

Dados

Dados

Uma coluna de dados

Uma lista

Uma matriz

Uma matriz

Nota: uma lista converte-se automaticamente numa varivel de dados, quando introduzir

mais de uma coluna de informao.


Procedimento
No Data/Matrix Editor:
1. Veja a varivel que deseja copiar.

Matriz de dados/matrizes

578

2. Prima e seleccione 2:Save Copy As.


3. Na caixa de dilogo:

Seleccione Type e Folder para a


cpia.

Digite o nome da varivel para a


cpia.

Quando disponvel, seleccione a


coluna a partir da qual deseja copiar.

Nota: se digitar o nome de uma varivel

existente, o seu contedo ser


substitudo.
O item Column fica inactivo, at que copie uma coluna de dados
para uma lista. A informao da coluna no utilizada para outros
tipos de cpia.

4. Prima (depois de escrever numa caixa de entrada como Variable, prima duas
vezes ).

Matriz de dados/matrizes

579

Para copiar uma coluna de dados para uma lista


Uma varivel de dados pode conter vrias colunas, enquanto que uma varivel de lista
s pode conter uma. Para copiar uma varivel de dados para uma lista, tem de
seleccionar a coluna que deseja copiar.
Varivel de lista onde ser copiada a

coluna de dados.

Coluna de dados que ser copiada para


a lista. Por predefinio, aqui aparece a
coluna onde o cursor est posicionado.

Matriz de dados/matrizes

580

Representao grfica de dados


estatsticos
Viso geral do procedimento de anlise estatstica
Esta seco contm uma viso geral do procedimento utilizado para a execuo de
clculos estatsticos ou representao de grficos estatsticos. Para mais informaes,
consulte as pginas seguintes.
Clculo e representao de dados estatsticos
1. Defina Graph (3) para FUNCTION.
2. Introduza os dados estatsticos no
Data/Matrix Editor.
Nota: para mais informaes sobre a

introduo de dados no Data/Matrix


Editor, consulte no mdulo Editor de
Dados/Matrizes.
3. Realize clculos estatsticos para
encontrar as variveis estatsticas ou
adaptar os dados a um modelo ().

Representao grfica de dados estatsticos

581

4. Defina e seleccione os grficos


estatsticos ( e ento ,).
Nota: o Y= Editor pode tambm ser

utilizado para definir e seleccionar


grficos estatsticos e funes y(x).
5. Defina a janela de visualizao
(8 $).
6. Altere o formato do grfico, se
necessrio.
,9
ou
@
8
H 8F
7. Represente os grficos estatsticos e as
funes seleccionadas (8 %).
Explorao dos grficos estatsticos
No ecr Graph, possvel:

Mostrar as coordenadas de qualquer pixel com o cursor de movimento livre ou de


qualquer ponto pelo traado grfico.

Utilizar o menu Zoom da barra de ferramentas para ampliar ou reduzir uma parte
do grfico.

Utilizar o menu Math da barra de ferramentas para analisar uma funo qualquer
(mas no os grficos) que pode ser representada graficamente.

Representao grfica de dados estatsticos

582

Realizao de clculos estatsticos


No Data/Matrix Editor, utilize o menu Calc da barra de ferramentas para realizar
clculos estatsticos. possvel analisar estatsticas de uma ou duas variveis, ou
realizar vrios tipos de anlise de regresso.
Caixa de dilogo Calculate
preciso abrir uma varivel de dados, pois o Data/Matrix Editor no realiza clculos
estatsticos com variveis de lista ou matriz.
No Data/Matrix Editor:
1. Prima para ver a caixa de dilogo
Calculate.

Percurso da varivel
de dados

Neste exemplo, todos os itens esto


activos. Na sua calculadora, s esto
activos os itens vlidos para as definies
actuais de Calculation Type e Use Freq
and Categories?.
Nota: se um item no for vlido para a

definio actual, aparece atenuado. O


cursor no pode ser posicionado num
item atenuado.

Representao grfica de dados estatsticos

583

2. Especifique a definio adequada para os itens ativos.


Item

Descrio

Calculation Type

Seleccione o tipo de clculo.

Digite o nmero da coluna (C1, C2, etc.) utilizada para


os valores da varivel independente x no Data/Matrix
Editor.

Digite o nmero da coluna utilizada para os valores da


varivel dependente y. Esta operao necessria
em todos os Calculation Types excepto OneVar.

Store RegEQ to

Se Calculation Type for uma anlise de regresso,


possvel seleccionar o nome de uma funo (y1(x),
y2(x), etc.). Desta forma, a equao de regresso
pode ser guardada e apresentada no Y= Editor.

Use Freq and


Categories?

Seleccione NO ou YES. Observe que Freq, Category,


e Include Categories s esto activas se Use Freq and
Categories? = YES.

Freq

Digite o nmero da coluna que contm um valor de


ponderao, um peso, para cada ponto de dados. Se
o nmero da coluna no for introduzido, todos os
pontos de dados tero o mesmo valor de peso (1).

Category

Digite o nmero da coluna que contm um valor de


categoria para cada ponto de dados.

Include Categories Se especificar uma coluna Category, possvel utilizar


este item para limitar o clculo aos valores de
categoria especificados. Por exemplo: se especificar
{1,4}, o clculo utilizar apenas os dados com valores
de categoria 1 ou 4.

Representao grfica de dados estatsticos

584

3. Prima (depois de digitar numa caixa de entrada, prima duas vezes ).


Os resultados aparecem no ecr STAT VARS. O formato depende de Calculation
Type. Por exemplo:
Para Calculation Type = OneVar

ParaCalculation Type = LinReg

Quando aparece :
em vez de =,
possvel procurar

Nota: os pontos de dados no definidos (apresentados como undef), so ignorados

nos clculos estatsticos


4. Para fechar o ecr STAT VARS, prima .
Apresentao do ecr STAT VARS
O menu Stat da barra de ferramentas do Data/Matrix Editor volta a apresentar os
resultados do clculo anterior (a no ser que os dados da memria tenham sido
cancelados).
@
2
H
Os resultados anteriores so cancelados:

Representao grfica de dados estatsticos

585

Quando modificar ou dados ou a definio Calculation Type.

Quando abrir outra ou a mesma varivel de dados (se o clculo for relativo a uma
coluna de uma varivel de dados). Os resultados tambm so cancelados quando
sair e voltar a abrir o Data/Matrix Editor com uma varivel de dados.

Quando a pasta actual (se o clculo for relativo a uma varivel de lista da pasta
anterior).

Tipos de clculos estatsticos


Como descrito na seco anterior, a caixa de dilogo Calculate permite especificar o
clculo estatstico que deseja realizar. Esta seco contm uma descrio mais
detalhada dos tipos de clculos.
Seleco do tipo de clculo
Na caixa de dilogo Calculate (), realce a definio do estado actual de Calculation
Type e prima B.
possvel seleccionar os tipos disponveis no
menu.

Um item atenuado
no vlido para o
tipo de clculo actual.

Representao grfica de dados estatsticos

586

Tipo de clculo Descrio


OneVar

Estatstica de uma nica varivel Calcula as variveis


estatsticas. (Consulte Variveis estatsticas na pgina
248.)

TwoVar

Estatsticas de duas variveis Calcula as variveis


estatsticas. (Consulte Variveis estatsticas na pgina
248.)

CubicReg

Regresso cbica Adapta os dados a um polinmio de


terceiro grau y=ax3+bx2+cx+d. preciso ter pelo menos
quatro pontos de dados.

ExpReg

Com quatro pontos, a equao um polinmio.

Com cinco pontos ou mais, uma regresso


polinomial.

Regresso exponencial Adapta os dados a uma


equao do tipo y=abx (onde a a interseco com o
eixo y) com o mtodo de mnimos quadrados e os
valores transformados x e ln(y).

LinReg

Regresso linear Adapta os dados a uma equao do


tipo y=ax+b (onde a a inclinao e b a interseco
com o eixo y) com o mtodo de mnimos quadrados x e y.

LnReg

Regresso logartmica Adapta os dados a uma


equao do tipo y=a+b ln(x) com o mtodo de mnimos
quadrados e os valores transformados ln(x) e y.

Logistic

Regresso logstica Ajusta os dados ao modelo


y=a/(1+be^(cx))+d e actualiza todas as variveis
estatsticas do sistema.

Representao grfica de dados estatsticos

587

Tipo de clculo Descrio


MedMed

Mediana Adapta os dados ao modelo y=ax+b (onde a


a inclinao e b a interseco com o eixo y) com a
recta mediana-mediana que faz parte da tcnica da recta
resistente.
Os valores medx1, medy1, medx2, medy2, medx3, e
medy3 so calculados e guardados nas variveis, mas
no apresentados no ecr STAT VARS.

PowerReg

Regresso de potncia Adapta os dados ao modelo


de equaoy=axb com o mtodo dos mnimos
quadrados e os valores transformados ln(x) e ln(y).

QuadReg

Regresso quadrtica Adapta os dados ao polinmio


de segundo grau y=ax2+bx+c. preciso ter pelo menos
trs pontos de dados.

QuartReg

Com trs pontos, a equao um polinmio.

Com quatro pontos ou mais, uma regresso


polinomial.

Regresso de quarto grau Adapta os dados ao


polinmio de quarto grau y=ax4+bx3+cx2+ dx+e.
preciso ter pelo menos cinco pontos de dados.

SinReg

Com cinco pontos, a equao um polinmio.Com seis


pontos ou mais, uma regresso polinomial.

Regresso sinoidal Calcula a regresso sinusoidal e


actualiza todas as variveis estatsticas do sistema. O
resultado sempre em radianos, independentemente da
definio do modo de ngulo.

Nota: em TwoVar e nos clculos de regresso, as colunas especificadas para x e y (e


opcional, Freq ou Category), devem ter o mesmo tamanho.

Representao grfica de dados estatsticos

588

No ecr principal ou num programa


Utilize o comando correspondente ao clculo que deseja realizar. Os nomes dos
comandos coincidem com o de Calculation Type. Para mais informaes sobre os
comandos, consulte o mdulo Referncia tcnica.
Importante: estes comandos realizam clculos estatsticos, mas no mostram
automaticamente os resultados. Para mostrar os resultados, utilize o comando
ShowStat.

Variveis estatsticas
Os resultados dos clculos estatsticos so guardados em variveis. Para aceder a
estas variveis, digite o nome da varivel ou utilize o ecr VAR-LINK como descrito no
mdulo Gesto da memria e das variveis. Todas as variveis estatsticas so
canceladas quando modificar ou trocar o tipo de clculo. As outras condies
determinam o cancelamento das variveis.
Variveis calculadas
As variveis estatsticas so guardadas como variveis de sistema. Todavia regCoef e
regeq so tratadas, respectivamente, como uma varivel de lista e uma varivel de
funo.
Uma Var

Duas Var

mdia dos valores de x

soma dos valores de x

Gx

Gx

Representao grfica de dados estatsticos

Regresses

589

Uma Var

Duas Var

soma dos valores de x2

Gx2

Gx2

desvio padro da amostra de x

Sx

Sx

desvio padro da populao de x

sx

sx

nmero de pontos de dados

nStat

nStat

mdia dos valores de y

soma dos valores de y

Gy

soma dos valores de y2

Gy2

desvio padro da amostra de y

Sy

desvio padro da populao de y

sy

soma dos valores de xy

Gxy

mnimo dos valores de x

minX

minX

mximo dos valores de x

maxX

maxX

mnimo dos valores de y

minY

mximo dos valores de y

maxY

primeiro quartil

q1

mediana

medStat

terceiro quartil

q3

Regresses

equao de regresso

regeq

coeficientes de regresso (a, b, c, d,


e)

regCoef

Representao grfica de dados estatsticos

590

Uma Var

Duas Var

Regresses

coeficiente de correlao

corr

coeficiente de determinao

R2

valor de resumo
(apenas MedMed)

medx1,
medy1,
medx2,
medy2,
medx3,
medy3

corr definido exclusivamente para uma regresso linear, enquanto R2 definido


para todas as regresses de polinmios.
Nota:

se regeq 4x + 7, ento regCoef {4 7}. Para aceder ao coeficiente a (o primeiro


elemento da lista), utilize um ndice, como por exemplo regCoef[1].

o primeiro quartil a mediana dos pontos situados entre minX e medStat, e o


terceiro quartil o ponto mdio compreendido entre medStat e maxX.

Definio de um grfico estatstico


No Data/Matrix Editor, possvel utilizar os dados introduzidos para definir vrios tipos
de grficos estatsticos. Podem ser definidos at 9 grficos simultaneamente.

Representao grfica de dados estatsticos

591

Procedimento
No Data/Matrix Editor:
1. Prima para ver o ecr Plot Setup.
Inicialmente nenhum grfico est
definido.
2. Realce o grfico que deseja definir com o
cursor.
3. Prima , para definir o grfico.
Neste exemplo, todos os itens esto
activos. Na sua calculadora, s esto
activos os itens vlidos para as definies
actuais de Plot Type and Use Freq and
Categories?.

Nome do percurso
da varivel de dados

Nota: se um item no for vlido para a

definio actual, aparecer atenuado. O


cursor no pode ser posicionado num
item atenuado.
4. Especifique a definio adequada para os itens activos.
Item

Descrio

Plot Type

Seleccione o tipo de grfico.(Consulte Tipos de grficos


estatsticos na pgina 252.)

Mark

Seleccione o smbolo utilizado para representar os pontos


de dados: Box (), Cross (x), Plus (+), Square (0), ou
Dot ().

Representao grfica de dados estatsticos

592

Item

Descrio

Digite o nmero da coluna no Data/Matrix Editor (C1, C2,


etc.) utilizado para os valores da varivel independente x.

Digite o nmero da coluna utilizada para os valores da


varivel dependente y. S fica activa se Plot Type =
Scatter ou xyline.

Hist. Bucket
Width

Especifique a largura das barras do histograma.


(Consulte Histograma na pgina 253.)

Use Freq and


Categories?

Seleccione NO ou YES. No se esqueam de que Freq,


Category, e Include Categories s ficam activas se
Use Freq and Categories? = YES. (Freq est activo se
Plot Type = Box Plot ou Histogram.)

Freq

Digite o nmero da coluna que contm um valor de


ponderao, um peso, para cada ponto de dados. Se o
nmero da coluna no for introduzido, todos os pontos de
dados tero o mesmo valor de peso (1).

Category

Digite o nmero da coluna que contm um valor de


categoria para cada ponto de dados.

Include
Categories

Se especificar uma coluna Category, possvel utilizar


este item para limitar o clculo aos valores de categoria
especificados. Por exemplo: se especificar {1,4}, o
clculo utilizar apenas os dados com valores de
categoria 1 ou 4.

Nota:

No Data/Matrix Editor, os grficos definidos com nmeros de coluna utilizam sempre


a ltima varivel de dados, mesmo no tendo sido utilizada para criar a definio.

Representao grfica de dados estatsticos

593

Para utilizar uma varivel de lista existente para x, y, Freq, ou Category, digite o
nome da lista em vez do nmero da coluna.

Consulte o exemplo de utilizao de Freq, Category, e Include Categories.

5. Prima (depois de digitar numa caixa de entrada, prima duas vezes ).


O ecr Plot Setup volta a aparecer.
O grfico definido automaticamente
seleccionado para a representao
grfica.
Observe a definio resumida do grfico.
Plot Type = Scatter
Mark = Box

x = c1

y = c2

Nota: os pontos de dados no definidos (apresentados com undef) so ignorados

quando realizar um grfico estatstico.


Seleccionar e anular a seleco de um grfico
Em Plot Setup, realce o grfico e prima para activar ou desactivar o grfico. Um
grfico estatstico permanece realado quando:

O modo do grfico modificado. (Os grficos estatsticos no so representados no


modo 3D.)

Representao grfica de dados estatsticos

594

Um comando Graph executado.

Uma varivel diferente no Data/Matrix Editor aberta.

Cpia da definio de um grfico


Em Plot Setup:
1. Realce o grfico e pressione .
2. Prima B e seleccione o nmero do
grfico que deseja copiar.
3. Prima .
Nota: quando seleccionar o grfico original (), selecciona tambm a cpia.

Cancelamento da definio do grfico


Em Plot Setup, realce o grfico e prima . Para voltar a definir um grfico existente,
no necessrio cancel-lo antes, pois possvel modificar a definio existente. Para
evitar a representao do grfico, anule-o.

Tipos de grficos estatsticos


Durante a definio de um grfico estatstico como descrito na seco anterior, o ecr
Plot Setup permite seleccionar o tipo de grfico. Esta seco contm uma descrio
mais detalhada dos tipos de grficos disponveis.

Representao grfica de dados estatsticos

595

Scatter
Os pontos de dados x e y so representados como pares de coordenadas. Portanto, as
colunas ou listas indicadas para x e y devem ter o mesmo tamanho.

Os pontos representados aparecem com


o smbolo seleccionado como Mark.

Se necessrio, possvel especificar a


mesma coluna ou lista para x e y.

xyline
um grfico scatter no qual os pontos de
dados so representados e ligados segundo
a ordem em que x e y aparecem.
Antes da representao, possvel classificar
as colunas no Data/Matrix Editor.
@
2 3 ou 2 4
H 3 ou 4

Representao grfica de dados estatsticos

596

Box Plot
Representa os dados de uma varivel em relao aos pontos de dados mximo e
mnimo (minX and maxX) do conjunto.

A caixa est definida pelo primeiro quartil


(Q1), pela mediana (Med) e pelo terceiro
quartil (Q3).

As marcas prolongam-se de minX a Q1 e


de Q3 a maxX.

Q1

minx

Med Q3

maxX

Se seleccionar vrios grficos de caixas, estes so representados um por cima do


outro segundo a ordem de numerao.

Utilize NewPlot para mostrar dados estatsticos como um traado de caixa


modificada.

Seleccione Mod Box Plot como Plot Type quando definir um traado no Data/Matrix
Editor.

Um traado modificado de caixa exclui os pontos fora do intervalo [Q1NX, Q3+X], onde X
definido como 1.5 (Q3NQ1). Estes pontos atpicos so traados individualmente alm
das margens do traado da caixa com a marca seleccionada.

Representao grfica de dados estatsticos

597

Histogram
Representa os dados de uma varivel num histograma. O eixo x dividido em
segmentos da mesma largura, denominados cubos ou barras. A altura das barras (o
seu valor y) indica a quantidade de pontos de dados includos no intervalo da barra.

Durante a definio do
grfico, possvel
especificar a largura de
cada barra mediante
Hist. Bucket Width (o
valor predefinido 1).

O ponto de dados
situado na extremidade
da barra colocado na
barra direita.

xmax xmin
Nmero de barras = ---------------------------------------------Hist. Bucket Width

xmin + Hist.
Bucket Width
xmin

ZoomData ( 9 do ecr Graph, Y= Editor, ou Window Editor) ajusta xmin e xmax


para incluir todos os pontos de dados, porm no ajusta o eixo y.

Representao grfica de dados estatsticos

598

Utilize 8 $ para definir ymin = 0 e ymax = nmero de pontos de dados


previsto na barra maior, mais alta.

Quando traar um histograma (), o


ecr apresenta as informaes relativas
barra traada.

Cursor de traado

Intervalo da
barra
representada
N de pontos de
dados na barra
representada

Utilizao do Y= Editor com grficos estatsticos


As seces anteriores descreveram o procedimento para definir e seleccionar grficos
estatsticos no Data/Matrix Editor. Os grficos estatsticos tambm podem ser definidos
e seleccionados no Y= Editor.

Representao grfica de dados estatsticos

599

Visualizao da lista dos grficos estatsticos


Prima 8 # para ver Y= Editor. Os nove grficos estatsticos esto colocados na parte
superior do ecr (no visveis) por cima das funes y(x). Todavia, o indicador PLOTS
fornece algumas informaes.
Por exemplo: PLOTS 23 indica
que foram seleccionados os
grficos 2 e 3.

Para ver a lista dos grficos estatsticos,


utilize C para deslocar os valores acima das
funes y(x).
Se realar um grfico, este
apresenta a varivel de dados
que ser utilizada no grfico.
Se um grfico estiver definido,
mostra a mesma notao
resumida do ecr Plot Setup.
No Y= Editor, possvel realizar praticamente as
mesmas operaes que em qualquer funo y(x)
nos grficos estatsticos.

Representao grfica de dados estatsticos

600

Nota: no Data/Matrix Editor, os grficos definidos com nmeros de coluna sempre

utilizam a ltima varivel de dados, mesmo que no tenha sido utilizada para criar a
definio.
Para:

Operao:

Modificar a definio de um
grfico

Realce o grfico e prima . Aparece o


ecr de definio apresentado no
Data/Matrix Editor.

Seleccionar ou anular um
grfico

Realce o grfico e prima .

Desactivar todos os grficos


e/ou funes

Prima e seleccione o item aplicvel.


Pode seleccionar o item apropriado. Este
menu tambm pode ser utilizado para
activar todas as funes.

Nota: no pode utilizar @ 2 ; H para definir um estilo de visualizao do


traado. Entretanto, a definio do traado permite seleccionar a marca utilizada para o
traado.

Para representar grficos e funes Y=


Se necessrio, possvel seleccionar e representar grficos estatsticos e funes y(x)
simultaneamente.

Representao grfica de dados estatsticos

601

Representao e traado de um grfico estatstico


definido
Depois de introduzir os pontos de dados e definir os grficos estatsticos, possvel
representar os grficos seleccionados com os mtodos utilizados no Y= Editor (como
descrito no mdulo Representao grfica de funes bsicas).
Definio da janela de visualizao
Os grficos estatsticos aparecem de acordo com o grfico actual e utilizam as variveis
definidas no Window Editor.
Utilize 8 $ para ver o Window Editor. Proceda de uma das seguintes maneiras:

Introduza os valores apropriados.


ou

Seleccione 9:ZoomData no menu Zoom da barra de ferramentas. ( possvel


utilizar qualquer opo zoom, mas ZoomData a mais indicada para os grficos
estatsticos.)

ZoomData estabelece a janela de visualizao

para que mostre todos os pontos de dados.


Nos histogramas e grficos de caixas, so
ajustados apenas xmin e xmax. Se a parte
superior do histograma no aparece, trace o
histograma para encontrar o valor de ymax.

Representao grfica de dados estatsticos

602

Nota: Zoom est disponvel no Y= Editor, no Window Editor e no ecr Graph.

Alterao do formato do grfico


Prima:
,9
ou
@
8
H 8F
no Y= Editor, no Window Editor ou no ecr
Graph.
Em seguida, altere as configuraes
necessrias.

Traado de um grfico estatstico


No ecr Graph, prima para traar um grfico com o cursor. O movimento do cursor
depende do Plot Type.
Tipo de grfico

Descrio

Scatter ou xyline

O traado inicia no primeiro ponto de dados.

Box plot

O traado inicia na mediana. Prima A para traar em


Q1 e minX. Pressione B pata traar em Q3 e maxX.

Histogram

O cursor desloca-se a partir do ponto central superior


de cada barra, iniciando pela primeira barra da
esquerda.

Representao grfica de dados estatsticos

603

Nota: quando mostrar um grfico estatstico, o ecr Graph no se enquadra

automaticamente, se o traado do cursor ultrapassar a margem direita ou esquerda do


ecr. Para centralizar o ecr no cursor de traado, prima .
Se premir C ou D para passar para outro grfico ou funo y(x), o cursor desloca-se
para o ponto inicial ou actual do grfico (e no para o pixel mais prximo).

Utilizao de frequncias e categorias


Para determinar a forma de anlise dos dados, possvel utilizar valores de frequncia
e/ou de categorias. Os valores de frequncia permitem ponderar determinados pontos
de dados. Os valores de categoria permitem analisar um subconjunto de pontos de
dados.
Exemplo de uma coluna de frequncia
Numa varivel de dados, possvel utilizar qualquer coluna do Data/Matrix Editor para
atribuir um valor de frequncia (ou de ponderao) aos pontos de dados de cada linha.
Um valor de frequncia deve ser um nmero inteiro 0 se Calculation Type = OneVar
ou MedMed ou se Plot Type = Box Plot. Nos outros tipos de clculos ou grficos
estatsticos, o valor de frequncia pode ser um nmero qualquer 0.
Por exemplo: suponha que introduziu as notas das provas de um estudante, onde:

O peso da nota da prova feita na metade do semestre o dobro do peso das outras
provas.

O peso da prova final o triplo.

Representao grfica de dados estatsticos

604

No Data/Matrix Editor, possvel introduzir as notas e os valores de frequncia em duas


colunas.
Notas das
provas

Valores de
frequncia

c1

c2

85

97

97

92

92

89

92

91

89

95

91

As notas ponderadas so
equivalentes aos valores da
coluna apresentada direita.

c1
85

95
95
95

Frequncia 2
Frequncia 3
Nota: um valor de frequncia 0 elimina o ponto de dados da anlise.

Para utilizar os valores de frequncia, especifique a coluna de frequncia durante a


realizao do clculo estatstico ou a definio do grfico. Por exemplo:

Representao grfica de dados estatsticos

605

Configure para YES.

Digite o nmero da coluna (ou o


nome da lista) que contm os
valores de frequncia.
Nota: possvel utilizar os valores de frequncia de uma varivel de lista em vez de uma

coluna.
Exemplo de uma coluna de categoria
Numa varivel de dados, possvel utilizar qualquer coluna para especificar um valor de
categoria (ou subconjunto) dos pontos de dados de cada linha. O valor de categoria
pode ser um nmero qualquer.
Suponha que introduziu as notas da prova de um grupo composto por estudantes da 7a.
e 8a. sries. O objectivo analisar as notas do grupo todo, mas tambm incluir uma
anlise por categorias, por exemplo: alunas da 7a. srie, alunos da 7a. srie, alunos e
alunas da 8a. srie, etc.
Em primeiro lugar, preciso determinar os valores de categoria que deseja utilizar.
Valor de categoria

Utilizado para indicar:

alunas da 7a. srie

alunos da 7a. srie

alunas da 8a. srie

alunos da 8a. srie

Representao grfica de dados estatsticos

606

Nota: no preciso determinar um valor de categoria para a classe inteira, assim como

estabelecer os valores de categoria para todos os estudantes da 7a. e 8a. sries, pois
so uma combinao de categorias diferentes.
No Data/Matrix Editor, possvel introduzir as notas e os valores de categoria em duas
colunas.
Notas das provas

Valores de categoria

c1

c2

85

97

92

88

90

95

79

68

92

84

82

Para utilizar os valores de categoria, especifique a coluna e os valores de categoria que


deseja incluir na anlise durante a realizao do calculo estatstico ou defina o grfico
estatstico.

Representao grfica de dados estatsticos

607

Defina para YES.


Digite o nmero da coluna
(ou o nome da lista) que
contm os valores de
categoria
Digite os valores de categoria entre
chavetas{ }, separados por vrgulas - no
digite um nmero de coluna ou um nome
de lista.
Nota: possvel utilizar os valores de categoria de uma varivel de lista em vez de uma

coluna.
Para analisar:

Inclua as categorias:

alunas da 7a. srie

{1}

alunos da 7a. srie

{2}

alunas e alunos da 7a. srie

{1,2}

alunas da 8a. srie

{3}

alunos da 8a. srie

{4}

alunas e alunos da 8a. srie

{3,4}

todas as alunas (7a. e 8a. sries)

{1,3}

todos os alunos (7a. e 8a. sries)

{2,4}

Nota: para analisar a turma inteira, deixe em branco a caixa de entrada Category. Os

valores de categoria so ignorados.

Representao grfica de dados estatsticos

608

Acessrio opcional CBL 2 ou CBR


O sistema Calculator-Based Laboratory (CBL 2) e o Calculator-Based Ranger
(CBR) so acessrios opcionais fornecidos parte, que permitem recolher dados de
experincias reais de vrios tipos. Os programas para o CBL 2 e para o CBR da TI-89
Titanium / Voyage 200 esto disponveis no site Web da TI education.ti.com.
Armazenamento de dados do CBL 2
Os dados recolhidos com o sistema CBL 2 so inicialmente guardados na prpria
unidade CBL 2, de onde devero ser recuperados (e transferidos para a TI-89 Titanium /
Voyage 200) com o comando Get, que est descrito no mdulo Referncia tcnica.
Embora os conjuntos dos dados recuperados possam ser memorizados em diversos
tipos de variveis (lista, real, matriz, imagem), a utilizao das variveis de lista facilita a
realizao de clculos estatsticos.
Quando transferir a informao recolhida para a TI-89 Titanium / Voyage 200,
possvel especificar os nomes das variveis de lista que deseja utilizar.
Por exemplo: O CBL 2 pode ser utilizado para recolher dados relativos temperatura
durante um perodo de tempo. Durante a transferncia dos dados, suponha que so
guardados:

Os dados relativos temperatura numa varivel de lista denominada temp.

Os dados relativos ao intervalo de tempo numa varivel de lista denominada time.

Depois de guardar a informao da CBL 2 na TI-89 Titanium / Voyage 200, as


variveis de lista CBL 2 podem ser utilizadas de duas formas diferentes.

Representao grfica de dados estatsticos

609

Nota: para mais informaes sobre a utilizao de CBL 2 e a recuperao de dados

para a TI-89 Titanium / Voyage 200, consulte o manual fornecido com a unidade
CBL 2.
Referncia s listas CBL 2
Durante a realizao de clculos estatsticos ou durante a definio de um grfico
estatstico, possvel referir-se de forma explcita s variveis de lista CBL 2. Por
exemplo:
Digite o nome da varivel de lista
CBL em vez de nmero de coluna.

Criao de uma varivel de dados com as listas CBL 2


possvel criar variveis de dados que incluam as variveis de lista CBL 2 necessrias.

No ecr principal ou num programa, utilize o comando NewData.

Representao grfica de dados estatsticos

610

NewData dataVar, list1 [,list2 ] [,list3 ] ...


Nomes das variveis de lista CBL. Na nova
varivel de dados, list1 ser copiada na
coluna 1, list 2 na 2, etc.
Nome da varivel de dados que deseja
criar.

Por exemplo:
NewData temp1, time, temp

cria uma varivel de dados denominada temp1 onde time est posicionado na coluna
1 e temp na coluna 2.

No Data/Matrix Editor, crie uma nova varivel de dados vazia com o nome apropriado.
Para cada lista CBL 2 que deseja incluir, defina um cabealho de coluna com o
nome da lista.

Representao grfica de dados estatsticos

611

Por exemplo: defina a coluna


1 como time, a coluna 2 como
temp

Nota: para definir ou cancelar um cabealho de coluna, utilize . Para mais

informaes, consulte o mdulo Editor de Dados/Matrizes.


Neste momento, as colunas associam-se s listas CBL 2. Na eventualidade de
modificar as listas, as colunas sero automaticamente actualizadas; o
cancelamento das listas determina a perda dos dados.
Para tornar a varivel de dados independente das listas CBL 2, apague o cabealho
de cada coluna. A informao permanecer na coluna, que no estar mais
associada lista CBL 2.
CBR
tambm possvel utilizar o Calculator-Based Ranger (CBR) para explorar a relao
matemtica e cientfica entre distncia, velocidade, acelerao e tempo com os dados
recolhidos das actividades desenvolvidas.

Representao grfica de dados estatsticos

612

Programao
Execuo de um programa existente
Um programa criado (como descrito nas seces seguintes deste mdulo) pode ser
executado a partir do ecr principal. O resultado do programa, caso exista, aparece no
ecr Program I/O numa caixa de dilogo ou no ecr Graph.
Execuo de um programa
No ecr principal:
1. Digite o nome do programa.
2. sempre preciso digitar um
par de parntesis depois do
nome.
Alguns programas requerem
um ou mais argumentos.
Nota: utilize 2 para
listar as variveis PRGM

existentes. Realce uma


varivel e prima para
colar o seu nome na linha de
entrada.

prog1()
Se argumentos no forem
necessrios

prog1(x,y)
Se argumentos forem
necessrios

3. Prima .

Programao

613

Nota: os argumentos especificam os valores iniciais de um programa. (Consulte

Obteno de valores num programa na pgina 7.)


Quando executar um programa, a TI-89 Titanium / Voyage 200 Graphing Calculator
verifica automaticamente se h erros. Por exemplo, a mensagem seguinte aparece se:

No houver ( ) depois do nome do


programa.

Esta mensagem de erro aparece, se:

No introduzir a quantidade esperada de


argumentos, caso sejam necessrios.

Para cancelar a execuo do programa se ocorrer um erro, prima N. Depois de


corrigir o problema, o programa pode ser executado novamente.
Nota: a TI-89 Titanium / Voyage 200 verifica tambm se ocorrem erros durante a

execuo do prprio programa.


Interrupo de um programa
O indicador BUSY aparece na linha de estado durante a execuo de um programa.

Programao

614

Prima para interromper a execuo do programa. Em seguida, aparece uma


mensagem.

Para ver o programa no Program Editor,


prima . O cursor aparece no
comando onde ocorreu a interrupo.

Para cancelar a execuo de um


programa, prima N.

Onde aparece o resultado do programa?


A TI-89 Titanium / Voyage 200 mostra automaticamente as informaes no ecr
apropriado de acordo com os comandos do programa.

A maior parte dos comandos de entrada e sada utiliza o ecr Program I/O. (Os
comandos de entrada pedem ao utilizador para introduzir informaes.)

Os comandos relacionados com o ecr Graph utilizam geralmente o ecr Graph.

Quando o programa terminar, a TI-89 Titanium / Voyage 200 mostra o ltimo ecr.
Ecr Program I/O
Os resultados novos aparecem debaixo dos eventuais resultados precedentes (que
podem ter sido mostrados anteriormente por este programa ou por um programa
diferente) no ecr Program I/O. Quando a pgina estiver cheia, os resultados mais
antigos saem pela parte superior e desaparecem do ecr.

Programao

615

ltima
sada

No ecr Program I/O: O


menu est disponvel na
barra de ferramentas; todos
os outros esto
apagados.No h linha de
entrada.

Nota: para limpar resultados anteriores, introduza o comando Clr[O no seu programa.
possvel tambm executar Clr[O a partir do ecr principal.

Quando um programa interrompido no ecr Program I/O, preciso compreender que


no o ecr principal (apesar dos dois ecrs serem parecidos). O ecr Program I/O s
utilizado para mostrar resultados ou solicitar entrada pelo utilizador. No possvel
fazer clculos neste ecr.
Nota: se os clculos no aparecerem no ecr principal depois da execuo de um

programa, pode ser que o ecr actual seja o ecr Program I/O.
Sada do ecr Program I/O
No ecr Program I/O:

Prima para alternar entre o ecr principal e o ecr Program I/O.)


ou

Prima N, 2 K ou
@
"
H 8"
para ver o ecr principal.
ou

Programao

616

Veja qualquer outro ecr da aplicao (com O, 8 # etc.).

Incio de uma sesso do Program Editor


Sempre que iniciar o Program Editor, possvel continuar o programa ou funo actual
(apresentado da ltima vez que o Program Editor foi utilizado), abrir um programa ou
funo existente, ou iniciar um novo programa ou funo.
Incio de um novo programa ou funo
1. Prima O e, em seguida, seleccione
Program Editor.
2. Seleccione 3:New.
3. Especifique as informaes apropriadas
para o novo programa ou funo.

Item

Permite:

Type

Escolher se deseja criar um novo


programa ou funo.

Folder

Seleccionar a pasta onde o programa ou funo ser


guardado. Para mais informaes sobre as pastas, consulte o
mdulo Ecr principal da calculadora.

Programao

617

Item

Permite:

Variable

Digitar o nome de uma varivel para o programa ou para a


funo.
Se especificar uma varivel j existente, aparece uma
mensagem de erro quando premir . Quando premir N
ou depois do erro, a caixa de dilogo NEW aparece
novamente.

4. Prima (depois de digitar dados numa caixa de entrada como Variable,


preciso premir duas vezes ) para ver um modelo vazio.
Este o modelo para um
programa. As funes
possuem um modelo
parecido.

possvel utilizar o Program Editor conforme descrito nas seces seguintes deste
mdulo.
Nota: um programa (ou funo) guardado automaticamente medida que

digitado. No preciso guard-lo manualmente quando sair do Program Editor,


iniciar ou abrir um outro programa.
Continuao do programa actual
possvel sair do Program Editor e ir para outra aplicao a qualquer momento. Para
voltar ao programa ou funo apresentado quando sair do Program Editor, reinicie o
Program Editor e seleccione 1:Current.

Programao

618

Incio de um novo programa a partir do Program Editor


Para sair do programa ou da funo actual e iniciar um novo:
1. Prima e seleccione 3:New.
2. Especifique o tipo, a pasta e a varivel
para o novo programa ou funo.
3. Pressione duas vezes .
Abertura de um programa anterior
Pode abrir um programa ou funo criado anteriormente a qualquer momento.
1. No Program Editor, prima e seleccione 1:Open.
ou
Noutra aplicao, reinicie o Program Editor e seleccione 2:Open.
2. Seleccione o tipo, a pasta e a varivel
apropriados.
3. Prima .
Nota: por predefinio, Variable mostra o primeiro programa ou funo existente por

ordem alfabtica.

Programao

619

Cpia de um programa
Em alguns casos, pode ser preciso copiar um programa ou funo para editar a cpia,
enquanto o original mantido.
1. Veja o programa ou funo que deseja copiar.
2. Prima e seleccione 2:Save Copy As.
3. Especifique a pasta e a varivel para a cpia.
4. Prima duas vezes .
Observao sobre remoo de um programa
Como todas as sesses do Program Editor so automaticamente guardadas, pode
acumular programas e funes anteriores, que ocupam espao na memria.
Para excluir programas e funes, utilize o ecr VAR-LINK (2 ). Para mais
informaes sobre VAR-LINK, consulte no mdulo Gesto da memria e das variveis.

Descrio da introduo de um programa


Um programa uma srie de comandos executados por ordem sequencial (apesar de
alguns comandos alterarem o fluxo do programa). De uma forma geral, qualquer
instruo que possa ser executada a partir do ecr principal pode ser includa num
programa. A execuo de um programa continua at chegar ao fim do programa ou de
um comando Stop.

Programao

620

Introduo e edio de linhas de programa


Num modelo em branco, possvel introduzir comandos para o seu programa novo.
Nome do programa especificado quando
um novo programa criado.
Introduza os comandos do seu
programa entre Prgm e EndPrgm.
Todas as linhas do programa
comeam com dois pontos.
Nota: utilize as teclas de cursor para percorrer o programa para introduzir ou editar

comandos. Utilize 8 C ou 8 D para ir para o incio ou o fim de um programa,


respectivamente.

possvel introduzir e editar comandos de programa no Program Editor com as


mesmas tcnicas utilizadas para introduzir e editar texto no Text Editor. Consulte
Introduo e edio de texto no mdulo Editor de Texto.
Depois de digitar cada linha de programa, prima para inserir uma nova linha vazia
e continuar a introduo de nova linha. Uma linha de programa pode ser maior do que
uma linha do ecr; neste caso, passa automaticamente para a prxima linha do ecr.
Nota: a introduo de um comando no executa o comando. S executado quando o

programa for executado.


Introduo de linhas com vrios comandos
Para introduzir mais de um comando numa nica linha, separe-os com dois pontos,
premindo 2 .
Programao

621

Introduo de comentrios
Um smbolo () de comentrio permite introduzir um comentrio num programa.
Quando o programa for executado, todos os caracteres direita de so ignorados.
:prog1()
:Prgm
:Displays sum of 1 thru n
:Request "Enter an integer",n
:expr(n)!n:Convert to numeric expression
:----- Descrio do programa.
Descrio de expr.
Nota: utilize comentrios para introduzir informaes que sejam teis para algum que

leia o cdigo do programa posteriormente.


Para introduzir o smbolo de comentrio, prima:

@
8d
H 2X
ou

Prima e seleccione 9:

Controlo do fluxo de um programa


Quando um programa executado, as linhas do programa so executadas por ordem
sequencial. Entretanto, alguns comandos alteram o fluxo do programa. Por exemplo:
Programao

622

As estruturas de controlo como os comandos If...EndIf utilizam um teste condicional


para decidir que parte do programa deve ser executada.

As estruturas de repetio, ou loop, como For...EndFor, repetem um grupo de


comandos.

Utilizao do retrocesso
Os programas mais complexos
que utilizam If...EndIf e estruturas
de repetio, como For...EndFor,
so mais fceis de ler e entender
quando utiliza o retrocesso.

:If x>5 Then


: Disp "x is > 5"
:Else
: Disp "x is < or = 5"
:EndIf

Apresentao de resultados calculados


Num programa, os resultados calculados no aparecem a menos que utilize um
comando de sada. Esta uma diferena importante entre a realizao de um clculo no
ecr principal e num programa.
Num programa, os resultados
destes clculos no aparecem
(embora apaream no ecr
principal).

:126
:cos(p/4)
:solve(x^2x2=0,x)

Os comandos de sada, como


Disp, mostram resultados durante
a execuo de um programa.

:Disp 126
:Disp cos(p/4)
:Disp solve(x^2x
2=0,x)

Programao

623

:cos(p/4)!maximum
A apresentao do resultado de
um clculo no guarda o resultado. :Disp maximum
Se quiser aceder ao resultado
posteriormente, guarde-o numa
varivel.
Nota: a lista dos comandos de sada est disponvel.

Introduo de valores num programa


Para introduzir valores num programa, pode:

Pedir ao utilizador que guarde um valor (com 9) em determinadas variveis


antes da execuo do programa.
O programa pode utilizar estas variveis durante a execuo.

Introduzir os valores
directamente no programa.

Incluir comandos de entrada :Input "Enter a value",i


:Request "Enter an
que peam ao utilizador
integer",n
para introduzir os valores
necessrios execuo do
programa.

Pedir ao utilizador para


transferir um ou mais
valores para o programa
quando for executado.

:Disp 126
:cos(p/4)!maximum

prog1(3,5)

Nota: a lista de comandos de entrada est disponvel.


Programao

624

Exemplo de transferncia de valores para um programa


O programa seguinte desenha uma circunferncia no ecr Graph e, em seguida,
desenha uma recta horizontal pelo ponto mximo da circunferncia. Tem de transferir
trs valores para o programa: as coordenadas x e y do centro da circunferncia e o raio
r.

Quando escrever o programa no Program Editor:


:circ(x,y,r)
:Prgm
:FnOff
:ZoomStd
:ZoomSqr
No se esquea de que o programa
:Circle x,y,r
contm tambm comandos que
:LineHorz y+r
configuram o ecr Graph.
:EndPrgm
Introduza os dois ( ) ao lado do
nome do programa, especifique as
variveis que sero utilizadas para
guardar os valores transmitidos.

Apenas circ( )
inicialmente apresentado no
modelo em branco; no se
esquea de editar esta
linha.
Nota: neste exemplo, no possvel utilizar circle como nome do programa porque

entra em conflito com o nome do comando.


Antes de desenhar a circunferncia, o programa desactiva todas as funes
Y= Editor seleccionadas, mostra uma janela de visualizao predefinida,
convertendo-a em quadrada.

Programao

625

Para executar o programa a partir do ecr principal:


O utilizador precisa especificar
os valores aplicveis como
argumentos dentro de ( ).

circ(0,0,5)
Transmitido para r
Transmitido para y
Transmitido para x

Os argumentos so
transmitidos para o programa
por ordem.

Nota: este exemplo assume que o utilizador introduz valores que podem ser mostrados
pela janela de visualizao configurada por ZoomStd e ZoomSqr.

Descrio da introduo de uma funo


Uma funo criada no Program Editor bastante parecida com as funes e instrues
utilizadas geralmente a partir do ecr principal.
Por que criar uma funo definida pelo utilizador?
As funes (assim como programas) so ideais quando necessrio realizar um
clculo ou um procedimento vrias vezes. A funo s precisa ser escrita uma vez e
pode ser utilizada quantas vezes for necessrio. No entanto, as funes possuem
algumas vantagens sobre os programas.

Programao

626

possvel criar funes que expandem as funes integradas da TI-89 Titanium /


Voyage 200 Graphing Calculator. As funes criadas so utilizadas da mesma
forma que as integradas.

As funes devolvem valores que podem ser representados graficamente ou


introduzidos numa tabela. O mesmo no ocorre com programas.

Pode utilizar uma funo (mas no um programa) dentro de uma expresso. Por
exemplo: 3func1(3) vlido, mas no 3prog1(3).

Pelo facto de transmitir argumentos para as funes, possvel escrever funes


genricas que no estejam vinculadas a nomes especficos de variveis.

Nota: pode criar uma funo no ecr principal, mas o Program Editor mais conveniente

para funes complexas com vrias linhas.


Diferenas entre funes e programas
Este manual utiliza algumas vezes a palavra comando, referindo-se de forma geral a
instrues e funes. No entanto, quando escrever uma funo, imprescindvel
diferenciar instrues das funes.
Uma funo definida pelo utilizador:

Pode utilizar apenas as seguintes instrues. Todas as outras so invlidas.


Cycle
For...EndFor
Lbl
Return

Programao

Define
Goto
Local
While...EndWhile

Exit
If...EndIf (all forms)
Loop...EndLoop

! ( tecla)

627

Pode utilizar todas as funes integradas na TI-89 Titanium / Voyage 200,


excepto:
setFold
setTable

setGraph
switch

setMode

Pode fazer referncia a qualquer varivel; no entanto, pode guardar um valor


apenas numa varivel local.
-

Os argumentos utilizados para transmitir valores para funes so


automaticamente tratados como variveis locais. Se for necessrio guardar
valores noutras variveis, ser preciso declar-las dentro da funo como
variveis locais.

No pode chamar um programa como uma subrotina, mas pode chamar uma outra
funo definida pelo utilizador.

No pode definir um programa.

No pode definir uma funo global, mas pode definir uma funo local.

Nota: para mais informaes sobre variveis locais.

Introduo de uma funo


Quando criar uma nova funo no Program Editor, a TI-89 Titanium / Voyage 200
mostra um modelo vazio.
Nota: utilize as teclas de cursor percorrer a funo para introduzir ou editar comandos.

Programao

628

Nome da funo
especificado quando uma
nova funo criada.
Introduza os seus comandos
entre Func e EndFunc.

Todas as linhas de funo


comeam com um sinal de
dois pontos.

No se esquea de editar esta linha para


incluir todos os argumentos necessrios.
No se esquea de utilizar nomes de
argumentos na definio que nunca

Se a funo requerer entrada, tem de transmitir um ou mais valores para a funo.


(Uma funo definida pelo utilizador s pode guardar variveis locais e no pode utilizar
instrues que solicitem a introduo de dados pelo utilizador.)
Como devolver o valor de uma funo
H duas formas de devolver o valor de uma funo:

Na ltima linha da funo


(antes de EndFunc), calcule o
valor a devolver.

:cube(x)
:Func
:x^3
:EndFunc

Utilize Return. Esta instruo


til para sair de uma funo e
devolver o valor a partir de
qualquer ponto intermdio da
funo.

:cube(x)
:Func
:If x<0
: Return 0
:x^3
:EndFunc

Programao

629

Nota: este exemplo calcula o cubo se x|0; caso contrrio, devolve um 0 como resultado.

O argumento x tratado automaticamente como uma varivel local. No entanto, se o


exemplo precisar de outra varivel, a funo precisaria de a declarar como local com o
comando Local.
H uma instruo implcita Return no final da funo. Se a ltima linha no for uma
expresso, ocorre um erro.
Exemplo de uma funo
A funo seguinte calcula a raiz de ndice x de y ( x y ). Tem de transmitir os dois valores
para a funo: x e y.
Nota: pelo facto de x e y serem variveis locais para a funo, no so afectadas por

qualquer varivel x ou y existente.

Funo chamada a partir do ecr principal

Funo definida no
Program Editor

3!x:125!y
4xroot(3,125)

20

Programao

:xroot(x,y)
:Func
:y^(1/x)
:EndFunc

630

Chamada de um programa a partir de um outro


Um programa pode chamar outro programa como uma subrotina. A subrotina pode ser
externa (um programa independente) ou interna (includa no programa principal). As
subrotinas so teis quando um programa precisa de repetir o mesmo grupo de
comandos em vrios locais diferentes.
Chamada de um programa independente
Para chamar um programa independente, utilize a sintaxe utilizada para executar o
programa no ecr principal.
:subtest1()
:Prgm
:For i,1,4,1
: subtest2(i,i1000)
:EndFor
:EndPrgm

:subtest2(x,y)
:Prgm
: Disp x,y
:EndPrgm

Chamada de uma subrotina interna


Para definir uma subrotina interna, utilize o comando Define com Prgm...EndPrgm. Como
uma subrotina tem de ser definida antes de ser chamada, recomendamos que defina
subrotinas no incio do programa principal.

Programao

631

Uma subrotina interna chamada e executada da mesma forma que um programa


independente.

:subtest1()
:Prgm
:local subtest2
:Define subtest2(x,y)=Prgm
: Disp x,y
:EndPrgm
:Beginning of main program
:For i,1,4,1
: subtest2(i,I*1000)
:EndFor
:EndPrgm

Declara a subrotina como uma varivel local.


Define a subrotina.
Chama a subrotina.
Nota: utilize o menu Var da barra de ferramentas do Program Editor para introduzir
os comandos Define e Prgm...EndPrgm.

Observaes sobre a utilizao de subrotinas


Quando terminar a subrotina, a execuo devolve ao programa chamado. Para sair de
uma subrotina a qualquer momento, utilize o comando Return.

Programao

632

Uma subrotina no pode aceder s variveis locais declaradas no programa chamado.


De modo analgo, o programa principal no pode aceder s variveis locais declaradas
numa subrotina.
Os comandos Lbl so locais para os programas em que esto localizados. No entanto,
um comando Goto no programa principal no pode desviar-se para um rtulo existente
numa subrotina ou vice-versa.

Utilizao de variveis num programa


De um modo geral, os programas tratam as variveis da mesma forma que o utilizador
as utiliza no ecr principal. No entanto, o fim da varivel afecta a forma como
guardada e acedida.
Fim das variveis
Fim

Descrio

Variveis do
sistema
(globais)

So variveis com nomes reservados que so criadas


automaticamente para guardar dados sobre o estado da
TI-89 Titanium / Voyage 200 Graphing Calculator.
Por exemplo, as variveis Window (xmin, xmax, ymin,
ymax etc.) esto globalmente disponveis a partir de
qualquer pasta.

Programao

possvel fazer referncia a estas variveis apenas


com o nome da varivel, independentemente da pasta
actual.

Um programa no pode criar variveis do sistema, mas


pode utilizar os seus valores e (na maior parte dos
casos) guardar novos valores.

633

Fim

Descrio

Variveis da
pasta

So variveis que so guardadas numa determinada


pasta.

Se utilizar apenas o nome de varivel, guardada na


pasta actual. Por exemplo:
5!start

Se a referncia for feita apenas ao nome da varivel,


tem de estar na pasta actual. Caso contrrio, no ser
encontrada (mesmo se a varivel existir noutra pasta).

Para guardar ou aceder a uma varivel guardada


noutra pasta, necessrio especificar o caminho. Por
exemplo:
5!class\start
(class = Nome de pasta; start = Nome de varivel)

Depois de o programa terminar, todas as variveis de


pasta criadas pelo programa continuam a existir e ocupar
a memria.
Variveis locais

Programao

So variveis temporrias existentes apenas durante a


execuo do programa. Quando o programa terminar, as
variveis locais so excludas automaticamente.

Para criar uma varivel local num programa, utilize o


comando Local para declarar a varivel.

Uma varivel local tratada como nica mesmo se


houver uma varivel de pasta existente com o mesmo
nome.

A utilizao de variveis locais ideal para guardar


valores temporrios, que no se deseja guardar.

634

Nota: se um programa tiver variveis locais, uma funo representada graficamente no

pode aceder-lhes. Por exemplo:


Local a
5!a
Graph acos(x)
pode apresentar um erro ou um resultado inesperado (se a varivel a existir na pasta
actual).
Erros da Circular Definition
Quando calcular uma funo definida pelo utilizador ou executar um programa,
possvel especificar um argumento que inclua a mesma varivel que foi utilizada para
definir a funo ou criar o programa. No entanto, para evitar erros da Circular Definition,
necessrio atribuir um valor para as variveis x ou i, que so utilizadas no clculo da
funo ou na execuo do programa. Por exemplo:
x+1!x
ou

For i,i,10,1
Disp i
EndFor
Aparece uma mensagem de erro de Circular Definition, se x ou i no tiver um
valor. O erro no ocorre se x ou i j tiver um valor atribudo.

Programao

635

Comandos relacionados com as variveis e funes


Comando

Descrio

tecla

Guarda um valor numa varivel. Assim como no ecr


principal, prima para introduzir um smbolo !.

Archive

Move as variveis especificadas de RAM para a memria


de arquivo de dados do utilizador.

BldData

Permite criar uma varivel de dados baseada nas


informaes grficas introduzidas no Y=Editor, Window
Editor, etc.

CopyVar

Copia o contedo de uma varivel

Define

Define uma varivel de programa (subrotina) ou uma


funo dentro de um programa.

DelFold

Exclui uma pasta. Todas as variveis dentro da pasta


precisam ser excludas antes.

DelType

Elimina as variveis no arquivadas do tipo especificado


em todas as pastas.

DelVar

Exclui uma varivel.

getFold

Devolve o nome da pasta actual.

getType

Devolve uma cadeia de caracteres que indica o tipo de


dados (EXPR, LIST etc.) de uma varivel determinada.

isArchiv()

Indica se a varivel est arquivada ou no.

isLocked()

Indica se a varivel est bloqueada ou no.

isVar()

Indica se a varivel est na tabela de smbolos ou no.

Local

Declara uma ou mais variveis como locais.

Programao

636

Comando

Descrio

Lock

Bloqueia uma varivel, impedindo-a de ser excluda ou


alterada por engano, at que seja desbloqueada
novamente.

MoveVar

Move uma varivel de uma pasta para outra.

NewData

Cria uma varivel de dados com colunas que consistem de


uma srie ou de listas especificadas.

NewFold

Cria uma nova pasta.

NewPic

Cria uma varivel de imagem com base numa matriz.

Rename

Muda o nome de uma varivel.

Unarchiv

Move uma varivel especificada da memria de arquivo de


dados do utilizador para a RAM.

Unlock

Desbloqueia uma varivel bloqueada.

Nota: os comandos Define, DelVar e Local esto disponveis a partir do menu Var da
barra de ferramentas do Program Editor.

Utilizao de variveis locais em funes ou


programas
Uma varivel local uma varivel temporria que existe apenas enquanto uma funo
definida pelo utilizador est a ser calculada ou um programa definido pelo utilizador est
a ser executado.

Programao

637

Exemplo de uma varivel local


O programa seguinte mostra um loop For...EndFor (que discutido posteriormente neste
mdulo). A varivel i o contador do loop. Quase sempre a varivel i s utilizada
enquanto o programa estiver a ser executado.
:Local I
:For i,0,5,1
: Disp I
:EndFor
:Disp i
Declara a varivel i como local.
Nota: sempre que puder, utilize as variveis locais nos casos em que a varivel seja

utilizada apenas dentro de um programa e no precise de ser guardada depois de o


programa parar.
Se declarar a varivel i como varivel local, ser automaticamente eliminada quando o
programa parar de forma a que no ocupe espao em memria.
O que provoca uma mensagem de erro Undefined Variable?
Uma mensagem de erro Undefined variable aparece quando uma funo definida pelo
utilizador for calculada ou um programa definido pelo utilizador for executado, fazendo
referncia a uma varivel local no inicializada (cujo valor no foi atribudo).
Este exemplo uma funo de mltiplas instrues, e no um programa. As quebras de
linhas so mostradas aqui, mas o texto deve ser digitado na linha de entrada como uma

Programao

638

linha contnua, como por exemplo: Define fact(n)=Func:Local onde as reticncias


indicam que o texto da linha de entrada continua fora do ecr.
Por exemplo:
Define fact(n)=Func:
Local m:
While n>1:
nm!m: n1!n:
EndWhile:
Return m:
EndFunc
No foi atribudo um valor inicial para a varivel local m.
No exemplo seguinte, a varivel local m existe independente de qualquer varivel m que
exista fora da funo.
As variveis locais devem ser inicializadas
Todas as variveis locais devem receber um valor inicial antes de serem referenciadas.
Define fact(n)=Func:
Local m: 1!m:
While n>1:
nm!m: n1!n:
EndWhile:
Return m:
EndFunc

Programao

639

1 est guardado como valor inicial de m.


A TI-89 Titanium / Voyage 200 Graphing Calculator no pode utilizar uma varivel
local para realizar clculos simblicos.
Como executar clculos simblicos
Se quiser que uma funo ou programa execute clculos simblicos, tem de utilizar uma
varivel global em vez de uma varivel local. No entanto, deve ter certeza de que essa
varivel global no existe fora do programa. Os mtodos seguintes podem ajudar.

Faa referncia a um nome de varivel global, normalmente com dois ou mais


caracteres, que no exista fora da funo ou do programa.

Inclua DelVar na funo ou no programa para eliminar a varivel global, caso exista,
antes de lhe fazer referncia. (DelVar no exclui variveis bloqueadas ou
arquivadas.)

Operaes com cadeias de caracteres


As cadeias de caracteres so utilizadas para introduzir e apresentar o texto. Podem ser
introduzidas directamente ou guardadas numa varivel.

Programao

640

Como as cadeias de caracteres so utilizadas


Uma cadeia de caracteres uma sequncia de caracteres entre "aspas". Na
programao, as cadeias de caracteres permitem que o programa mostre informaes
ou pea ao utilizador para realizar uma determinada aco. Por exemplo:
Disp "The result is",answer
ou

Input "Enter the angle in degrees",ang1


ou

"Enter the angle in degrees!str1


Input str1,ang1
Alguns comandos de entrada (como InputStr) guardam automaticamente os dados de
entrada do utilizador como uma cadeia de caracteres e no exigem que o utilizador
utilize aspas.
No possvel fazer clculos matemticos com cadeias de caracteres, mesmo que
paream uma expresso numrica. Por exemplo, a cadeia de caracteres "61"
representa os caracteres "6" e "1", no o nmero 61.
Apesar de no ser possvel utilizar cadeias de caracteres como "61" ou "2x+4" em
clculos, possvel converter uma cadeia de caracteres numa expresso numrica com
o comando expr.

Programao

641

Comandos de cadeias de caracteres


Nota: para mais informaes sobre a sintaxe de todos os comandos e funes da TI-89

Titanium / Voyage 200, consulte o mdulo Referncia tcnica.


Comando

Descrio

Converte uma cadeia de caracteres num nome de varivel.


Esta operao chama-se converso indirecta.

&

Une (relaciona) duas cadeias de caracteres.

char

Devolve o carcter que corresponde a um cdigo de


carcter especfico. Este comando o oposto do comando
ord.

dim

Devolve o nmero de caracteres (tamanho) de uma cadeia


de caracteres.

expr

Converte uma cadeia de caracteres numa expresso


numrica e executa-a. Este comando o oposto do
comando string.
Importante: alguns comandos de entrada do utilizador
guardam o valor introduzido como cadeias de caracteres.
Antes de realizar uma operao matemtica com um valor
introduzido por um destes comandos, preciso convert-lo
numa expresso numrica.

format

Devolve uma expresso na forma de uma sequncia de


caracteres baseada no modelo de formato (fixo, cientfico,
engenharia, etc.)

inString

Verifica se uma cadeia de caracteres possui uma subcadeia


de caracteres especificada. Se contiver, inString volta a
posio do carcter onde a primeira ocorrncia da
subcadeia comea.

Programao

642

Comando

Descrio

left

Devolve um nmero especificado de caracteres a partir do


lado esquerdo (incio) de uma cadeia de caracteres.

mid

Devolve um nmero especificado de caracteres a partir de


uma posio qualquer de uma cadeia de caracteres.

ord

Devolve o cdigo do primeiro carcter dentro de uma cadeia


de caracteres. Este comando o oposto do comando char.

right

Devolve um nmero especificado de caracteres a partir do


lado direito (final) de uma cadeia de caracteres.

rotate

Desloca os caracteres de uma sequncia. A predefinio


L1 (desloca um carcter para a direita).

shift

Desloca os caracteres de uma sequncia e substitui-os por


espaos. A predefinio L1 (desloca um carcter para a
direita e o substitui por um espao). Exemplos:
shift("abcde",2)"cde " e shift("abcde")" abcd"

string

Converte uma expresso numrica numa cadeia de


caracteres. Este comando o oposto do comando expr.

Testes condicionais
Os testes condicionais permitem aos programas tomarem decises. Por exemplo, o
programa pode decidir a aco a realizar de acordo com o resultado de um teste
(verdadeiro ou falso). Os testes condicionais so efectuados com estruturas de controlo
como If...EndIf e estruturas de repetio como While...EndWhile (descritas
posteriormente neste mdulo).

Programao

643

Introduo de um operador

Digite o operador directamente a partir do teclado.


ou

Prima 2 I e seleccione 8:Test. Em


seguida, seleccione o operador a partir
do menu.
ou

Veja as funes internas. Prima:


@

H 2
Os operadores de teste esto listados
junto da linha inferior do menu Built-in.

Operadores relacionais
Os operadores relacionais permitem comparar dois valores num teste condicional. Os
valores podem ser nmeros, expresses, listas ou matrizes (mas precisam coincidir em
tipo e dimenso).
Operador

Verdadeiro se:

Exemplo

>

Maior que

a>8

<

Menor que

a<0

Maior ou igual que

a+b|100

Menor ou igual que

a+6{b+1

Igual

list1=list2

Programao

644

Operador

Verdadeiro se:

Exemplo

Diferente de

mat1mat2

Nota: pode digitar no teclado:

>= para |
<= para {
/= para
(Para obter o carcter /, prima e.)
Operadores booleanos
Os operadores booleanos permitem combinar resultados de dois testes.
Operador

Verdadeiro se:

Exemplo

and

Os dois testes so verdadeiros

a>0 and a{10

or

Pelo menos um teste


verdadeiro

a{0 or b+c>10

xor

Um teste verdadeiro e o outro a+6<b+1 xor c<d


falso

A funo Not
A funo not inverte o resultado de um teste de verdadeiro para falso e vice-versa. Por
exemplo:
not x>2

Programao

verdadeiro
falso se

x{2
x>2

645

Nota: se not for utilizado a partir do ecr principal, aparece como ~ na rea do histrico.
Por exemplo, not x>2 aparece como ~(x>2).

Utilizao de If, Lbl e Goto para controlar o fluxo de


programa
As estruturas If...EndIf utilizam um teste condicional para decidir se um ou mais
comandos sero executados. Os comandos Lbl (rtulo) e Goto so utilizados para
desviar (ou pular) de uma posio do programa para outra.
Menu F2 Control da barra de ferramentas
Para introduzir a estrutura If...EndIf, utilize o
menu Control da barra de ferramentas do
Program Editor.

O comando If est disponvel directamente a


partir do menu .
Para visualizar um submenu que liste todas
as estruturas If, seleccione 2:If...Then.

Programao

646

Quando seleccionar uma estrutura como


If...Then...EndIf, um modelo inserido na

posio do cursor.

:If | Then
:EndIf
O cursor
posicionado de forma
a que um teste
condicional possa ser
introduzido.

Comando If
Para executar apenas um comando se um teste condicional for verdadeiro, utilize a
forma geral:
:If x>5
:
Disp "x is greater than 5"
:Disp x
Executado apenas se x>5; for omitido, caso contrrio.
Mostra o valor de x, independentemente do seu valor.
Neste exemplo, preciso guardar um valor para x antes de executar o comando If.
Nota: utilize o retrocesso para tornar os seus programas mais fceis de ler e

compreender.

Programao

647

Estruturas If...Then...EndIf
Para executar vrios comandos se um teste condicional for verdadeiro, utilize a
estrutura:
:If x>5 Then
: Disp "x is greater than 5"
: 2x!x
:EndIf
:Disp x
Executado apenas se x>5.
Mostra o valor de:
2x se x>5
x se x{5
Nota: EndIf indica o fim do bloco iniciado por Then, que executado se a condio for

verdadeira.

Programao

648

Estruturas If...Then...Else... EndIf


Para executar um grupo de comandos se um teste condicional for verdadeiro e um
grupo diferente se a condio for falsa, utilize esta estrutura:
:If x>5 Then
: Disp "x is greater than 5"
: 2x!x
:Else
: Disp "x is less than or
equal to 5"

: 5x!x
:EndIf
:Disp x
Executado apenas se x>5.
Executado apenas se x{5.
Mostra o valor de:
2x se x>5
5x se x{5
Estruturas If...Then...ElseIf... EndIf
Uma forma mais complexa do comando If permite que uma srie de condies sejam
testadas. Suponha que o seu programa pede ao utilizador um nmero correspondente a
uma dentro quatro opes. Para testar cada uma das opes (If Choice = 1, If Choice =
2...), utilize a estrutura If...Then...ElseIf...EndIf.
Consulte o mdulo Referncia tcnica para obter informaes e ver um exemplo.

Programao

649

Os comandos Lbl e Goto


Tambm possvel controlar o fluxo do programa com os comandos Lbl (rtulo) e Goto.
Utilize o comando Lbl para atribuir um nome a uma posio particular dentro do
programa.
Lbl NomedoRtulo
nome a atribuir para esta posio (utilize a
conveno de criao de nomes de variveis)

O comando Goto utilizado em qualquer parte do programa para o desviar para um


local correspondente ao rtulo especificado.
Goto NomedoRtulo
especifica para que comando Lbl deve desviar

Como o comando Goto incondicional (sempre desvia para o rtulo especificado),


utilizado frequentemente com um comando If para que possa ser especificado um
desvio condicional. Por exemplo:
:If x>5
: Goto GT5
:Disp x
:-------:-------:Lbl GT5
:Disp "The number was > 5

Programao

650

Se x>5, desvia directamente para o rtulo GT5.


Neste exemplo, o programa precisaria de incluir comandos (como Stop) para impedir
que Lbl GT5 fosse executado se x{5.

Utilizao de loops para repetir um grupo de


comandos
Para repetir o mesmo grupo de comandos sucessivamente, utilize um loop. Esto
disponveis vrios tipos de loops. Cada tipo possui uma forma diferente de sair do loop,
que se baseia num teste condicional.
Menu F2 Control da barra de ferramentas
Para introduzir a maioria dos comandos
relacionados com loop, utilize o menu
Control do Program Editor.

Quando seleccionar um loop, o comando loop :For |


:EndFor
e o seu comando End correspondente so
inseridos na posio do cursor.
Se o loop precisar
de argumentos, o
cursor ser
posicionado aps o
comando.

Em seguida, pode introduzir os comandos que sero executados dentro do loop.


Programao

651

Nota: um comando de loop indica o incio do loop. O comando End correspondente ao

incio do loop indica o fim do loop.


Loops For...EndFor
Um loop For...EndFor utiliza um contador para controlar o nmero de vezes que o loop
repetido. A sintaxe do comando For :
Nota: o valor final pode ser inferior ao valor inicial, mas o incremento precisa de ser

negativo.
For(varivel, incio, fim[, incremento])

varivel utilizada como contador


valor do contador utilizado na primeira vez que For
executado

sai do loop quando varivel excede este valor


Quando a instruo For for executada, o valor da varivel comparado ao valor final. Se
a varivel no excede o valor final, as instrues dentro do loop sero executadas; caso
contrrio, o controlo do programa desviar-se- para o comando aps o EndFor.
i>5

Programao

i{5

:For i,0,5,1
: -------: -------:EndFor
:--------

652

Nota: o comando For incrementa automaticamente a varivel do contador para que o

programa possa sair do loop aps um certo nmero de repeties.


Na ltima instruo do loop (EndFor), o controlo do programa volta para o comando For,
onde o valor da varivel incrementado e comparado com o valor final.
Por exemplo:
:For i,0,5,1
: Disp I
:EndFor
:Disp i
Mostra 0, 1, 2, 3, 4 e 5.
Mostra 6. Quando a varivel atingir o valor 6, o loop no mais executado.
Nota: possvel declarar a varivel do contador como local, se no for necessrio

guardar a varivel depois de o programa terminar.


Loops While...EndWhile
O loop While...EndWhile repete um bloco de comandos enquanto uma condio
especificada for verdadeira. A sintaxe do comando While :
While condio

Quando a instruo While executada, a condio calculada. Se a condio for


verdadeira, o loop ser executado; caso contrrio, o controlo do programa desviar-se-
para o comando aps EndWhile.

Programao

653

x|5

x <

:While x<5
: -------: -------:EndWhile
:--------

Nota: o comando While no muda a condio automaticamente. preciso incluir

comandos que permitam que o programa saia do loop.


Na ltima instruo do loop (EndWhile), o controlo do programa volta para o comando
While, onde a condio recalculada.
Para que o loop possa ser executado pela primeira vez, a condio precisa ser
inicialmente verdadeira.

Todas as variveis referenciadas na condio tm de ser definidas antes do


comando While. (Os valores podem ser integrados no programa ou introduzidos
pelo utilizador.)

O loop tem de conter comandos que mudam os valores contidos na condio,


fazendo com que seja falsa num determinado momento. Caso contrrio, a condio
ser sempre verdadeira e o programa no sair do loop (chamado de loop infinito).

Por exemplo:
:0!x
:While x<5
: Disp x
: x+1!x
:EndWhile
:Disp x
Programao

654

Inicialmente define x.
Mostra 0, 1, 2, 3 e 4.
Incrementa x.
Mostra 5. Quando x atingir 5, o loop no mais executado.

Loops Loop...EndLoop
Um Loop...EndLoop gera um loop infinito, que se repete infinitamente. O comando Loop
no possui argumento.
:Loop
: -------: -------:EndLoop
:-------Geralmente, o loop contm comandos que permitem ao programa sair do loop. Os
comandos mais utilizados so: If, Exit, Goto e Lbl (rtulo). Por exemplo:
:0!x
:Loop
: Disp x
: x+1!x
: If x>5
:
Exit
:EndLoop
:Disp x

Programao

655

Um comando If verifica a condio.


Sai do loop e desvia para este ponto quando x atingir 6.
Nota: o comando Exit sai do loop actual.

Neste exemplo, o comando If pode estar em qualquer posio no loop.


Posio do comando If:

Comportamento do loop:

Na primeira instruo do loop

O loop s ser executado, se a


condio for verdadeira.

Na ltima instruo do loop

O loop ser executado pelo menos


uma vez e s se repete enquanto a
condio for verdadeira.

Para sair do loop, o comando If poderia utilizar tambm o comando Goto para transferir
o controlo do programa para um comando Lbl (rtulo) especificado.
Repetio imediata de um loop
O comando Cycle transfere imediatamente o controlo do programa para a prxima
iterao de um loop (antes da iterao actual se completar). Este comando funciona
com For...EndFor, While...EndWhile e Loop...EndLoop.
Loops Lbl e Goto
Apesar de os comandos Lbl (rtulo) e Goto no serem estritamente comandos de loop,
podem ser utilizados para criar um loop infinito. Por exemplo:

Programao

656

:Lbl START
: -------: -------:Goto START
:-------Assim como Loop...EndLoop, o loop deve conter comandos que permitam ao programa
sair do loop.

Configurao da TI-89 Titanium / Voyage 200


Os programas podem conter comandos que alterem a configurao da TI-89 Titanium /
Voyage 200 Graphing Calculator. Como as mudanas de modo so particularmente
teis, o menu Mode da barra de ferramentas do Program Editor simplifica a introduo
da sintaxe correcta do comando setMode.
Comandos de configurao
Comando

Descrio

getConfg

Devolve uma lista das caractersticas da calculadora.

getFold

Devolve o nome da pasta actual.

getMode

Devolve a definio actual de um modo especificado.

getUnits

Devolve uma lista das unidades predefinidas.

getFold

Define a pasta actual.

setGraph

Define um formato grfico especificado (Coordinates,


Graph Order etc.).

Programao

657

Comando

Descrio

setMode

Define todos os modos, excepto Current Folder.

setTable

Define um parmetro de configurao de tabela especfico


(tblStart, @tbl etc.)

setUnits

Define as unidades predefinidas dos resultados exibidos.

switch

Define a janela activa num ecr dividido ou devolve o


nmero da janela activa.

Nota: As cadeias de caracteres de parmetro/modo utilizadas nas funes setMode( ),


getMode( ), setGraph( ) e setTable( ) no so traduzidas para outros idiomas quando

utilizadas num programa. Consulte o mdulo Referncia tcnica.


Introduo do comando SetMode
No Program Editor:
1. Posicione o cursor no ponto em que deseja inserir o comando setMode.
2. Prima:
@
2
H
para ver uma lista de modos.
Nota: o menu Mode no permite definir o
modo Current Folder. Para definir este
modo, utilize o comando setFold.

3. Seleccione um modo para ver um menu das configuraes vlidas.

Programao

658

4. Seleccione uma configurao.


A sintaxe correcta inserida :setMode("Graph","FUNCTION")
no seu programa.

Obteno de dados introduzidos pelo utilizador e


apresentao do resultado
Apesar de ser possvel integrar valores num programa (ou previamente guardados em
variveis), um programa pode solicitar que o utilizador introduza informaes durante a
sua execuo. De modo anlogo, um programa pode mostrar informaes como o
resultado de um clculo.
Menu F3 I/O da barra de ferramentas
Para introduzir a maior parte dos comandos
de entrada/sada mais utilizados, utilize o
menu I/O da barra de ferramentas do
Program Editor.
Para ver um submenu com os comandos
adicionais, seleccione 1:Dialog.

Programao

659

Comandos de entrada
Comando

Descrio

getKey

Devolve o cdigo da prxima tecla premida. Consulte o


mdulo Referncia tcnica para obter informaes sobre
cdigo de tecla.

Input

Pede ao utilizador que introduza uma expresso.


A expresso tratada da forma como introduzida.
Por exemplo:

Uma expresso numrica tratada como uma expresso.

Uma expresso entre "aspas" tratada como uma cadeia


de caracteres.

Input pode tambm mostar o ecr Graph e permitir que o


utilizador actualize as variveis xc e yc (rc e qc no modo
polar) pelo posicionamento do cursor grfico.
InputStr

Pede ao utilizador que introduza uma expresso.


A expresso sempre tratada como uma cadeia de
caracteres; o utilizador no tem de colocar a expresso
entre "aspas".

PopUp

Mostra uma caixa de menu pendente e permite seleccionar


um item.

Prompt

Pede ao utilizador que introduza uma srie de expresses.


Assim como com Input, cada expresso tratada de acordo
com a forma como foi introduzida.

Request

Mostra uma caixa de dilogo que pede ao utilizador para


introduzir uma expresso. Request trata sempre a
expresso introduzida como uma cadeia de caracteres.

Programao

660

Nota: uma cadeia de caracteres no pode ser utilizada num clculo. Para converter um
clculo numa expresso numrica, utilize o comando expr.

Comandos de sada
Comando

Descrio

Clr[O

Limpa o ecr Program I/O.

Disp

Mostra uma expresso ou cadeia de caracteres no ecr


Program I/O. Disp tambm pode mostrar o contedo actual
do ecr Program I/O sem mostrar informaes adicionais.

DispG

Mostra o contedo actual do ecr Graph.

DispHome

Mostra o contedo actual do ecr principal.

DispTbl

Mostra o contedo actual do ecr Table.

Output

Mostra uma expresso ou cadeia de caracteres no ecr


Program I/O comeado por coordenadas especificadas.

Format

Formata o modo no qual as informaes numricas so


mostradas.

Pause

Suspende a execuo do programa at o utilizador premir

. Por exemplo, til para permitir a visualizao de


uma expresso. A pausa permite que o utilizador leia o
resultado e decida quando continuar.

Text

Mostra uma caixa de dilogo com uma cadeia especfica de


caracteres.

Nota:

Programao

661

Num programa, a realizao de um clculo no mostra o resultado. preciso utilizar


um comando de sada.

Depois de Disp e Output, o programa continua imediatamente. Pode desejar


adicionar um comando Pause.

Comandos da interface grfica do utilizador


Comando

Descrio

Dialog...
EndDlog

Define um bloco de programa (composto dos comandos


Title, Request etc) que mostra uma caixa de dilogo.

Toolbar...
EndTbar

Define um bloco de programa (composto pelos comandos


Title, Item etc) que substitui os menus da barra de
ferramentas. A barra de ferramentas redefinida s tem efeito
enquanto o programa executado e at o utilizador
seleccionar um item. Em seguida, a barra original aparece
novamente.

CustmOn...
CustmOff

Activa ou remove uma barra de ferramentas personalizada.

Custom...
EndCustm

Define um bloco de programa que mostra uma barra de


ferramentas personalizada quando o utilizador prime
2 . A barra de ferramentas permanece activa at
que o utilizador prima 2 novamente ou mude as
aplicaes.

DropDown

Mostra um menu instantneo dentro de uma caixa de


dilogo.

Item

Mostra um item de menu de uma barra de ferramentas


redefinida.

Programao

662

Comando

Descrio

Request

Cria uma caixa de entrada dentro de uma caixa de dilogo.

Text

Mostra uma cadeia de caracteres dentro de uma caixa de


dilogo.

Title

Mostra o ttulo de uma caixa de dilogo ou de um menu


dentro de uma barra de ferramentas.

Nota:

Quando um programa que configura uma barra de ferramentas personalizada for


executado, a barra de ferramentas ficar disponvel mesmo quando o programa
terminar.

Request e Text so comandos isolados que podem ser tambm utilizados do lado de
fora de uma caixa de dilogo ou de um bloco de programa da barra de ferramentas.

Criao de um menu personalizado


O menu personalizado da TI-89 Titanium / Voyage 200 Graphing Calculator permite
criar o seu prprio menu na barra de ferramentas. Um menu personalizado pode conter
qualquer funo, instruo ou conjunto de caracteres disponvel. A TI-89 Titanium /
Voyage 200 tem um menu personalizado predefinido que pode ser modificado ou
redefinido.

Programao

663

Activao e desactivao do menu personalizado


Quando criar um menu personalizado, este pode ser activado ou desactivado
manualmente pelo utilizador, ou automaticamente pelo programa.
Para:

Efectue o procedimento apresentado em seguida:

Activar o menu No ecr principal ou em qualquer outra aplicao:


personalizado
Prima 2 .
No ecr principal ou num programa:

Desactivar o
menu
personalizado

Execute o comando CustmOn.

Em qualquer aplicao:

Prima 2 novamente.
ou

V para uma aplicao diferente.

No menu personalizado predefinido


do ecr principal:
1. Seleccione o menu Tools:

@
2
H

Seleccione 3:CustmOff.
Este procedimento CustmOff na
linha de entrada.
2. Prima .
utilize apenas CustmOff num
programa.
tambm possvel utilizar CustmOff
num programa.

Programao

CustmOff

664

Nota: quando activar o menu personalizado, este substitui o menu da barra de

ferramentas normal. Excepto se tiver criado um menu personalizado diferente, aparece


o menu personalizado predefinido.
Definio de um menu personalizado
Para criar um menu personalizado, utilize a seguinte estrutura geral.
:
Custom
: Title ttulo do menu F1
:
Item item 1
:
Item item 2
:

: Title ttulo do menu F2


:

: Title ttulo do menu F3


:

Nota: quando o utilizador seleccionar um item do menu, o texto definido por aquele
comando Item colado na posio actual do cursor.

Por exemplo

:Custom
:Title "Vars"
:Item "L1":Item "M1":Item "Prgm1":Item "Func1":Item "Data1"
:Item "Text1":Item "Pic1":Item "GDB1":Item "Str1"
:Title "f(x)"
:Item "f(x)":Item "g(x)":Item "f(x,y)":Item "g(x,y)"

Programao

665

:Item "f(x+h)":Item "Define f(x) ="


:Title "Solve"
:Item "Solve(":Item " and ":Item "{x,y}"
:Item "Solve( and ,{x,y})"
:Title "Units"
:Item "_m/_s^2":Item "_ft/_s^2":Item "_m":Item "_ft":Item "_l"
:Item "_gal":Item "_\o\C":Item "_\o\F":Item "_kph":Item "_mph"
:Title "Symbols"
:Item "#":Item "\beta\":Item "?":Item "~":Item "&"
:Title "Internat'l"
:Item "\e`\":Item "\e'\":Item "\e^\":Item "\a`\"
:Item "\u`\":Item "\u^\":Item "\o^\":Item "\c,\":Item "\u..\"
:Title "Tools"
:Item "ClrHome":Item "NewProb":Item "CustmOff"
:EndCustm
:CustmOn

Nota: o menu personalizado seguinte pode ser ligeiramente diferente do menu

predefinido da sua calculadora.

Nota: veja como "_\o\C" e "_\o\F" aparecem como C e F no menu. Da mesma forma,

veja os caracteres internacionais acentuados.


Para modificar o menu personalizado predefinido, utilize 3:Restore custom default (como
descrito abaixo) para obter os comandos para o menu predefinido. Copie esses

Programao

666

comandos, utilize o Program Editor para criar um novo programa e copie para o
programa em branco. Em seguida, modifique os comandos, conforme necessrio.
Nota: este procedimento insere todos os comandos numa nica linha. No tem de os

dividir em linhas separadas.


S pode criar e utilizar um menu personalizado de cada vez. Se precisar de mais,
escreva um programa separado para cada menu personalizado. Em seguida, execute o
programa para o menu que precisa.
Restaurao do menu personalizado predefinido
Para restaurar a predefinio:
1. No menu normal do ecr principal (no o menu personalizado), seleccione Clean
Up.
@
2
H
2. Seleccione 3:Restore custom default.
Este procedimento cola os comandos
utilizados para criar o menu predefinido
na linha de entrada.
3. Prima para executar os comandos e restaurar a predefinio.
Quando restaurar a predefinio, qualquer menu personalizado anterior ser apagado.
Se o menu anterior tiver sido criado com um programa, poder executar o programa
novamente, se quiser reutilizar o menu posteriormente.

Programao

667

Criao de uma tabela ou um grfico


Para criar uma tabela ou um grfico baseado numa ou mais funes ou equaes,
utilize os comandos listados nesta seco.
Comandos de tabela
Comando

Descrio

DispTbl

Mostra o contedo actual do ecr Table.

setTable

Define os parmetros da tabela Independent ou


Graph <N> Table. (Para definir os outros dois parmetros
de tabela, pode guardar os valores apropriados nas
variveis do sistema tblStart e @tbl.)

Table

Constri e mostra uma tabela baseada numa ou mais


expresses ou funes.

Comandos grficos
Comando

Descrio

ClrGraph

Apaga todas as funes ou expresses que foram


representadas graficamente com o comando Graph.

Define

Cria uma funo definida pelo utilizador.

DispG

Mostra o contedo actual do ecr Graph.

FnOff

Desmarca todas as funes Y= (ou apenas as


especificadas).

Programao

668

Comando

Descrio

FnOn

Selecciona todas as funes Y= (ou apenas as


especificadas).

Graph

Representa graficamente uma ou mais expresses


especificadas com o modo actual de representao
grfica.

Input

Mostra o ecr Graph e permite actualizar as variveis xc e


yc (rc e qc no modo polar) pelo posicionamento do cursor
grfico.

NewPlot

Cria uma nova definio de grfico estatstico.

PlotsOff

Desmarca todos os grficos de dados estatsticos (ou


apenas os especificados).

PlotsOn

Selecciona todos os grficos de dados estatsticos (ou


apenas os especificados).

setGraph

Muda as definies de vrios formatos grficos


(Coordinates, Graph Order etc.).

setMode

Define o modo Graph, alm de outros modos.

Style

Define o estilo de apresentao de uma funo.

Trace

Permite que um programa trace um grfico.

ZoomBox
at
ZoomTrig

Realiza todas as operaes de Zoom disponveis a partir


do menu da barra de ferramentas ou no Y= Editor, no
Window Editor e no ecr Graph.

Nota: para mais informaes sobre a utilizao de setMode.

Programao

669

Comandos da base de dados e imagem grfica


Comando

Descrio

AndPic

Mostra o ecr Graph e sobrepe uma imagem grfica


guardada com a lgica AND.

CyclePic

Anima uma srie de imagens grficas guardadas.

NewPic

Cria uma varivel de imagem grfica baseada numa


matriz.

RclGDB

Restaura todas as definies guardadas numa base de


dados grficos.

RclPic

Mostra o ecr Graph e sobrepe uma imagem grfica


guardada com a lgica OR.

RplcPic

Limpa o ecr Graph e exibe uma imagem grfica


guardada.

StoGDB

Guarda as definies grficas actuais numa varivel da


base de dados grficos.

StoPic

Copia o ecr Graph (ou uma parte rectangular


especificada) para uma varivel de imagem grfica.

XorPic

Mostra o ecr Graph e sobrepe uma imagem grfica


guardada com a lgica XOR.

Nota: para mais informaes sobre as imagens grficas e a base de dados, consulte

tambm o mdulo Tpicos complementares de representao grfica.

Programao

670

Desenho no ecr Graph


Os comandos apresentados nesta seco permitem criar objectos de desenho no ecr
Graph.
Comparao entre coordenadas de pixel e do ponto
Quando desenhar um objecto, possvel utilizar um dos dois sistemas de coordenadas
para especificar uma posio no ecr.

Coordenadas de pixel Referem-se aos pixis que constituem fisicamente o ecr.

Estes so independentes da janela de visualizao porque o ecr tem:


@
159 (0 a 158) pixis de largura e 77 (0 a 76) pixis de altura.
H 239 (0 a 238) pixis de largura e 103 (0 a 102) pixis de altura.

Coordenadas do ponto Referem-se s coordenadas vlidas para a janela de


visualizao activa (conforme definido no Window Editor).
0,0

158,0

@ 0,76
H 0,102

158,76

Coordenadas de pixel
(independentes da janela de
visualizao)

-10,10

10,10

-10,-10

10,-10

Coordenadas de ponto
(para janela de visualizao
predefinida)

Nota: para mais informaes sobre as coordenadas de pixel no ecr dividido, consulte o

mdulo Ecrs divididos.


Programao

671

Muitos comandos de desenho possuem duas formas: uma para coordenadas de pixel e
outra para coordenadas do ponto.
Nota: os comandos de pixel iniciam com Pxl, como PxlChg.

Eliminao de objectos desenhados


Comando

Descrio

ClrDraw

Apaga todos os objectos desenhados do ecr Graph.

Desenho de um ponto ou de um pixel


Comando

Descrio

PtChg ou
PxlChg

Alterna (inverte) um pixel nas coordenadas especificadas.


PtChg, que utiliza coordenadas do ponto, afecta o pixel
mais prximo do ponto especificado. Se o pixel estiver
desactivado, ser activado. Se o pixel estiver activado,
ser desactivado.

PtOff ou
PxlOff

Desactiva (apaga) um pixel nas coordenadas


especificadas. PtOff, que utiliza coordenadas de ponto,
afecta o pixel mais prximo do ponto especificado.

PtOn ou
PxlOn

Activa (mostra) um pixel nas coordenadas especificadas.


PtOn, que utiliza coordenadas do ponto, afecta o pixel
mais prximo do ponto especificado.

PtTest ou
PxlTest

Devolve verdadeiro ou falso para indicar se a coordenada


especificada est activada ou desactivada,
respectivamente.

Programao

672

Comando

Descrio

PtText ou
PxlText

Mostra uma cadeia de caracteres nas coordenadas


especificadas.

Desenho de rectas e circunferncias


Comando

Descrio

Circle ou
PxlCrcl

Desenha, apaga ou inverte uma circunferncia com um


centro e um raio especificados.

DrawSlp

Desenha uma recta com uma inclinao especificada,


passando por um ponto especificado.

Line ou
PxlLine

Desenha, apaga ou inverte uma recta entre dois pares de


coordenadas.

LineHorz ou
PxlHorz

Desenha, apaga ou inverte uma recta horizontal numa


coordenada de linha especificada.

LineTan

Desenha uma recta tangente a uma expresso


especificada num ponto especificado. (Este comando
desenha apenas a recta tangente, no a expresso.)

LineVert ou
PxlVert

Desenha, apaga ou inverte uma recta vertical numa


coordenada de coluna especificada.

Expresses de desenho
Comando

Descrio

DrawFunc

Desenha uma expresso especificada.

Programao

673

Comando

Descrio

DrawInv

Desenha o inverso de uma expresso especificada.

DrawParm

Desenha uma equao paramtrica com expresses


especificadas como as suas componentes x e y.

DrawPol

Desenha uma expresso polar especificada.

DrwCtour

Desenha contornos no modo de representao grfica em


3D.

Shade

Desenha duas expresses e utiliza tons diferentes para


diferenciar as reas onde expresso1 < expresso2.

Acesso a outra TI-89 Titanium / Voyage 200, ao


CBL 2 ou ao CBR
Se ligar duas TI-89 Titanium / Voyage 200 Graphing Calculator (descrito no mdulo
Ligao e Actualizao), os seus programas podem transmitir variveis entre si. Se uma
TI-89 Titanium / Voyage 200 estiver ligada a um Calculator-Based Laboratory
(CBL 2) ou ao Calculator-Based Ranger (CBR), um programa na TI-89 Titanium /
Voyage 200 pode aceder ao CBL 2 ou ao CBR.

Programao

674

Menu F3 I/O da barra de ferramentas


Utilize o menu I/O da barra de ferramentas
do Program Editor para introduzir os
comandos nesta seco.
1. Prima e seleccione 8:Link.
2. Seleccione um comando.

Acesso a outra TI-89 Titanium / Voyage 200


Quando ligar duas calculadoras TI-89 Titanium / Voyage 200, uma delas actua como
unidade receptora e a outra como unidade transmissora.
Comando

Descrio

GetCalc

Executado na unidade de recepo. Configura a unidade


para receber uma varivel pela porta de I/O.

SendCalc

Depois de a unidade de recepo executar GetCalc, a


unidade de transmisso tem de executar SendCalc.

Depois de a unidade de transmisso executar


SendCalc, a varivel transmitida ser guardada na
unidade de recepo (no nome de varivel especificado
por GetCalc).

Executado na unidade de transmisso. Envia uma varivel


para unidade de recepo pela porta de I/O.

Programao

Antes de a unidade de transmisso executar SendCalc,


a unidade de recepo tem executar GetCalc.

675

Comando

Descrio

SendChat

Executado na unidade de transmisso com uma


alternativa geral a SendCalc. til se a unidade de
recepo for uma TI-92 (ou para um programa de troca de
messagens que permite utilizar uma TI-92, TI-92 Plus ou
de uma Voyage 200).

Nota: para ver um programa de exemplo que sincronize as unidades de recepo e


transmisso de forma a que GetCalc e SendCalc sejam executados na sequncia

adequada, consulte Transmisso de variveis sob o controlo de programa no mdulo


Ligao e Actualizao.
Acesso a um sistema CBL 2 ou CBR
Para mais informaes, consulte o manual das unidades CBL 2 ou CBR.
Comando

Descrio

Get

Obtm uma varivel do sistema CBL 2 ou CBR ligado e


guarda-a armazena na TI-89 Titanium / Voyage 200.

Send

Envia uma varivel de lista da TI-89 Titanium /


Voyage 200 para o sistema CBL 2 ou CBR.

Depurao de programas e tratamento de erros


Depois de escrever um programa, pode utilizar algumas tcnicas para localizar e corrigir
erros. possvel tambm criar um comando de tratamento de erros integrado no
programa.

Programao

676

Erros do tempo de execuo


O primeiro passo na depurao do seu programa execut-lo.
A TI-89 Titanium / Voyage 200 Graphing Calculator verifica automaticamente se h
erros de sintaxe em todos os comandos executados. Se ocorrer um erro, uma
mensagem indica a natureza do erro.

Para ver o programa no Program Editor,


prima . O cursor aparece junto ao
erro.

Para cancelar a execuo do programa e voltar ao ecr principal, prima N.

Se o programa permitir seleccionar uma das opes, execute o programa e teste todas
as opes.
Tcnicas de depurao
As mensagens de erro do tempo de execuo podem localizar erros de sintaxe, mas
no erros na lgica de programao. As tcnicas seguintes podem ser teis.

Durante a fase de testes, no utilize variveis locais para verificar os valores das
variveis depois de o programa terminar. Depois de a depurao terminar, declare
as variveis em questo como sendo locais.

Insira temporariamente os comandos Disp e Pause no programa para ver valores de


variveis importantes.
-

Disp e Pause no podem ser utilizados numa funo definida pelo utilizador.
Para transformar temporariamente uma funo num programa, mude Func e
EndFunc para Prgm e EndPrgm. Utilize Disp e Pause para depurar o programa.

Programao

677

Em seguida, remova Disp e Pause e transforme o programa novamente em


funo.

Para confirmar que um loop executado o nmero correcto de vezes, mostre a


varivel do contador ou os valores do teste condicional.

Para confirmar que uma subrotina executada, mostre mensagens como Entering
subroutine e Exiting subroutine no incio e no fim da subrotina.

Comandos de tratamento de erro


Comando

Descrio

Try...EndTry

Define um bloco de programa que permite que o programa


execute um comando e, se necessrio, se restaure de um
erro gerado por aquele comando.

ClrErr

Limpa o estado de erro e define o nmero de erro da


varivel de sistema Errornum como zero.

PassErr

Passa um erro para o nvel seguinte do bloco Try...EndTry.

Exemplo: Utilizao de abordagens alternativas


A apresentao introdutria no mdulo Previews mostra um programa que pede que ao
utilizador introduza um nmero inteiro, some todos os inteiros de 1 at o nmero
introduzido e mostre o resultado. Esta seco apresenta outras abordagens que podem
ser utilizadas para alcanar o mesmo objectivo.

Programao

678

Exemplo 1
Este exemplo utiliza InputStr para entrada, um loop While...EndWhile para calcular o
resultado e Text para mostrar o resultado.

:prog1()
:Prgm
:InputStr "Enter an integer",n
:expr(n)!n
:0!temp:1!I
:While i{n
: temp+i!temp
: i+1!I
:EndWhile
:Text "The answer is "&string(temp)
:EndPrgm
Pede dados de entrada no ecr Program I/O.
Converte a cadeia de caracteres introduzida com InputStr numa expresso.
Clculo no loop.
Mostra a sada numa caixa de dilogo.

Nota: Para obter {, digite 8 (zero). Para obter &, prima:


@
8 p (vezes)
H 2H

Programao

679

Exemplo 2
Este exemplo utiliza Prompt para entrada, Lbl e Goto para criar um loop e Disp para
mostrar o resultado.

:prog2()
:Prgm
:Prompt n
:0!temp:1!I
:Lbl top
: temp+i!temp
: i+1!I
: If i{n
:
Goto top
:Disp temp
:EndPrgm

Pede dados de entrada no ecr Program I/O.


Clculo no loop.
Mostra a sada no ecr Program I/O.
Nota: como Prompt devolve n como um nmero, no preciso utilizar expr para
converter n.

Programao

680

Exemplo 3
Este exemplo utiliza Dialog...EndDlog para criar caixas de dilogo para entrada e sada
de dados. Utiliza Loop...EndLoop para calcular o resultado.

:prog3()
:Prgm
:Dialog
: Title "Enter an integer"
: Request "Integer",n
:EndDlog
:expr(n)!n
:0!temp:0!I
:Loop
: temp+i!temp
: i+1!I
: If i>n
:
Exit
:EndLoop
:Dialog
: Title "The answer is"
: Text string(temp)
:EndDlog
:EndPrgm

Define uma caixa de dilogo para a entrada de dados.


Converte a cadeia de caracteres introduzida com Request numa expresso.
Clculo no loop.
Define uma caixa de dilogo para a sada.

Programao

681

Exemplo 4
Este exemplo utiliza as funes integradas da TI-89 Titanium / Voyage 200 para
calcular o resultado sem utilizar o loop.
:prog4()
:Prgm
:Input "Enter an integer",n
:sum(seq(i,i,1,n))!temp
:Disp temp
:EndPrgm
Pede dados de entrada no ecr Program I/O.
Calcula a soma.
Mostra a sada no ecr Program I/O.
Nota: como Input devolve n como um nmero, no preciso utilizar expr para converter
n.
Funo

Utilizada neste exemplo para:

seq

Gerar a sequncia de nmeros inteiros de 1 a n.


seq(expresso, var, baixo, alto [,passo])

varivel que ser incrementada


expresso utilizada para gerar a sequncia
valores inicial e fim de var
incremento para var ; se omitido, utiliza 1

Programao

682

Funo

Utilizada neste exemplo para:

sum

Soma os inteiros na lista gerados por seq.

Programas em linguagem Assembly


possvel executar programas escritos para a TI-89 Titanium / Voyage 200 em
linguagem assembly. Os programas nessa linguagem geralmente tm um
processamento muito mais rpido e permitem um maior controlo do que os programas
de sequncias de teclas que escreve com o Program Editor interno.
Onde obter programas em linguagem Assembly
Os programas em linguagem assembly, assim como programas de batimentos de
teclas, esto disponveis no site Web da Texas Instruments em education.ti.com.
Os programas disponveis neste site fornecem funes ou caractersticas adicionais
que no estejam integradas na TI-89 Titanium ou Voyage 200. Verifique o site Web da
Texas Instruments para obter informaes actualizadas.
Depois de transferir um programa da Web para o computador, utilize um cabo USB
cable ou um cabo TI-GRAPH LINK e o software TI Connect para enviar o programa
para a TI-89 Titanium / Voyage 200.
Para mais informaes sobre a instalao de Flash Apps, consulte
education.ti.com/guides.

Programao

683

Nota sobre TI-GRAPH LINK


Se tiver um cabo TI-GRAPH LINK e o software da TI-89 ou TI-92 Plus, no se
esquea de o software TI-GRAPH LINK no compatvel com a TI-89 Titanium ou a
Voyage 200. No entanto, o cabo funciona com todas as unidades. Utilize o software TI
Connect no computador.
Pode adquirir cabos da computador para unidade e de unidade para unidade na loja TI
em education.ti.com/buy.
Execuo de um programa em linguagem Assembly
Depois de guardar um programa em linguagem assembly para a TI-89 Titanium /
Voyage 200 na sua unidade, pode executar o programa a partir do ecr principal da
mesma forma como ocorre com qualquer outro programa.

Se o programa exigir um ou mais argumentos, digite-os dentro dos ( ). Consulte a


documentao do programa para obter informaes sobre os argumentos
obrigatrios.

Se o programa no estiver na pasta actual, no se esquea de especificar o nome


do caminho.

Pode chamar um programa em linguagem assembly a partir de um outro programa


como subrotina, elimin-lo ou utiliz-lo da mesma forma como qualquer outro programa.

Programao

684

Atalhos para executar um programa


Pode utilizar atalhos do teclado no ecr principal para executar at seis programas
definidos pelo utilizador ou programas em linguagem assembly. No entanto, os
programas devem ter os seguintes nomes.

No ecr principal, prima:

81

86

Para executar um programa, se


existir:
kbdprgm1( )

kbdprgm6( )

Os programas devem estar guardados na pasta MAIN. Alm disso, no possvel utilizar
um atalho para executar um programa que exija um argumento.
Se tiver um programa com um nome diferente e o quiser executar atravs de um atalho
no teclado, copie ou renomeie o programa existente para kbdprgm1( ), etc.
No pode editar um programa em linguagem Assembly
No pode utilizar a TI-89 Titanium / Voyage 200 para editar um programa em linguagem
assembly. O Program Editor interno no abrir programas em linguagem assembly.
Apresentao de uma lista de programas em linguagem Assembly
Para listar os programas em linguagem assembly guardados na memria:
1. Veja o ecr VAR-LINK (2 ).

Programao

685

2. Prima View.
3. Seleccione a pasta em questo (ou All) e
configure Var Type = Assembly.
4. Prima para ver a lista de
programas em linguagem assembly.

Nota: o tipo de dados dos programas em linguagem Assembly ASM.

Para mais informaes sobre como escrever um programa em


linguagem Assembly
As informaes necessrias para ensinar um programador principiante a escrever
programas em linguagem assembly esto fora do mbito deste livro. No entanto, se
tiver alguma experincia com a linguagem assembly, consulte o site Web da TI
(education.ti.com) para obter informaes especficas sobre como aceder aos recursos
da TI-89 Titanium / Voyage 200.
A TI-89 Titanium / Voyage 200 inclui tambm o comando Exec que executa uma
cadeia composta por uma srie de op-codes do 68000 da Motorola. Esses cdigos
funcionam como uma outra forma de programa em linguagem assembly. Consulte as
informaes disponveis no site Web da TI.
Nota: necessrio utilizar um computador para escrever programas em linguagem

Assembly. No pode criar programas em linguagem Assembly a partir do teclado da


calculadora.
Programao

686

Advertncia: Exec permite aceder a toda a potencialidade do microprocessador. Esteja


consciente de que pode facilmente cometer um erro que venha a parar a calculadora e
que provoque a perda dos seus dados. Sugerimos que faa uma cpia de segurana do
contedo da calculadora antes de tentar utilizar o comando Exec.

Programao

687

Editor de texto
Incio de uma seco com o Text Editor
Quando iniciar o Text Editor, pode comear uma nova seco de texto, continuar a
seco actual (a seco apresentada pela ltima vez que o Text Editor foi utilizado) ou
abrir uma seco anterior.
Incio de nova seco
1. Prima O e, em seguida, seleccione
Text Editor.
2. Seleccione 3:New.
Aparece a caixa de dilogo NEW.
3. Especifique uma pasta e uma varivel de
texto que deseja utilizar para guardar a
nova seco.

Item

Descrio

Type

automaticamente definido como Text e no pode ser


mudado.

Editor de texto

688

Item

Descrio

Folder

Mostra a pasta onde a varivel de texto ser guardada. Para


mais informaes sobre pastas, consulte o mdulo Ecr
principal da calculadora.
Para utilizar uma pasta diferente, prima B para ver um menu
de pastas existentes. Em seguida, seleccione uma pasta.

Variable

Digite um nome de varivel.


Se uma varivel j existente for especificada, uma mensagem
de erro aparece quando premir . Quando premir
N ou para reconhecer o erro, a caixa de dilogo
NEW aparece novamente.

4. Prima (depois de digitar dados numa caixa de entrada, como Variable, tem de
premir duas vezes ) para mostrar um ecr vazio do Text Editor.

Os dois pontos marcam o


incio de um pargrafo.
O cursor intermitente mostra
onde o texto digitado aparecer.

O Text Editor poder ser utilizado agora como descrito nas seces seguintes deste
mdulo.
Nota: a seco guardada automaticamente medida que digita. Por esta razo, no

necessrio guard-la manualmente quando deixar o Text Editor, quando comear uma
nova seco ou abrir uma seco anterior.

Editor de texto

689

Continuao da seco actual


possvel sair do Text Editor e ir para uma outra aplicao a qualquer momento. Para
voltar seco apresentada quandio sair do Text Editor, reinicie o Text Editor e
seleccione 1:Current.
Incio de uma nova seco no Text Editor
Para terminar a seco actual do Text Editor e
comear uma nova:
1. Prima e seleccione 3:New.
2. Especifique uma pasta e uma varivel de
texto para a nova seco.
3. Prima duas vezes .
Abertura de uma seco anterior
Pode abrir uma seco do Text Editor a qualquer momento.

Editor de texto

690

1. No Text Editor, prima e seleccione 1:Open.


ou
Em qualquer aplicao, reinicie o Text Editor e seleccione 2:Open.
2. Seleccione a pasta e a varivel de texto
apropriadas.
3. Prima .

Nota: por predefinio, Variable mostra a primeira varivel de texto existente em ordem
alfabtica.

Cpia de uma seco


Em alguns casos, pode desejar copiar uma seco para que a cpia seja editada e o
original mantido.
1. Mostra a seco que deseja copiar.
2. Prima e seleccione 2:Save Copy As.
3. Especifique a pasta e a varivel de texto da seco copiada.
4. Prima duas vezes .
Observao sobre a excluso de uma seco
Todas as seces do Text Editor so guardadas automaticamente, por esta razo
possvel acumular um nmero razovel de seces precedentes, que ocupam espao
na memria.
Editor de texto

691

Utilize o ecr VAR-LINK (2 ) para excluir a varivel de texto da seco que


deseja eliminar. Para mais informaes sobre VAR-LINK, consulte no mdulo Gesto da
memria e das variveis.

Introduo e edio de texto


Depois de iniciar uma seco no Text Editor, pode introduzir e editar texto. De uma
forma geral, podem ser utilizadas as mesmas tcnicas utilizadas na introduo e na
edio de informaes na linha de entrada do ecr principal.
Digitao de texto
Quando uma nova seco criada no Text Editor, aparece um ecr vazio. Quando abrir
uma seco anterior ou voltar seco actual, aparece o texto existente na seco.

Todos os pargrafos do texto


comeam com um espao e dois
pontos.
O espao inicial utilizado em
scripts de comando e em
relatrios.
Cursor de texto

No necessrio premir no fim de cada linha. No fim de uma linha, o prximo


carcter digitado quebrado na linha seguinte. S prima quando desejar iniciar
um novo pargrafo.

Editor de texto

692

Quando chegar parte inferior do ecr, as linhas anteriores desaparecem no topo do


ecr.
Se utilizar um cabo USB e o software TI Connect com a TI-89 Titanium ou um cabo de
computador-unidade TI-GRAPH LINK e o software TI Connect com o
Voyage 200 Graphing Calculator, pode utilizar o teclado do computador para digitar
um ficheiro de texto e enviar esse ficheiro para a TI-89 Titanium / Voyage 200. Este
util se necessitar de criar um ficheiro de texto volumoso.
Para mais informaes sobre como obter cabos ou software TI Connect, visite o site
Web da TI em education.ti.com, ou contacte a Texas Instruments em TI-Cares.
Nota:

Utilize as teclas de cursor para percorrer uma seco ou para posicionar o cursor de
texto.

Prima 2 C ou 2 D para deslocar um ecr para cima ou para baixo de cada vez
e C ou D para ir para o topo ou base da seco de texto.

Digitao de caracteres alfabticos


Para:

Na TI-89, prima:

Na Voyage 200, prima:

Digitar um nico
carcter alfabtico
minsculo.

j e a tecla da letra (a

a tecla da letra

Digitar um nico
carcter alfabtico
maisculo.

e a tecla da letra (a
e a tecla da letra (a
linha de estado mostra +) linha de estado mostra +)

Editor de texto

linha de estado mostra

693

Para:

Na TI-89, prima:

Na Voyage 200, prima:

Digitar um espao. j (funo


alfabtica da tecla )

barra de espao

2 (a linha de

(nenhuma ao
necessria)

Activar o alphalock de
minsculas.

estado mostra

Activar o ALPHAlock de
maisculas.

(a linha de

Desactivar
qualquer
alpha-lock.

j (desactiva o

2 (desactiva o

bloqueio de maisculas e
minsculas)

bloqueio de maisculas)

estado mostra

Nota: na TI-89, no precisa de j ou de alpha-lock para digitar x, y, z ou t. Mas tem de


utilizar ou ALPHA-lock de maisculas para X, Y, Z ou T. Na TI-89, alpha-lock fica
sempre desactivado quando a aplicao modificada, como por exemplo, ir do Text
Editor para o ecr principal.

Na TI-89, enquanto houver um dos tipos de alpha-lock activado:

Para digitar um ponto, vrgula ou outro carcter que seja a funo primria de uma
tecla, necessrio desactivar o alpha-lock.

Para digitar um carcter de segunda funo como 2 [, no necessrio


desactivar o alpha-lock. Depois de digitar o carcter, alpha-lock permanece activo.

Editor de texto

694

Excluso de caracteres
Para excluir:

Prima:

O carcter esquerda do cursor

0 ou 7

O carcter direita do cursor

8 ( o mesmo que
0)

Todos os caracteres direita do cursor


at o fim do pargrafo

Todos os caracteres do pargrafo


(independente da posio do cursor no
pargrafo)

MM

Nota: se no houver caracteres direita do cursor, M exclui todo o pargrafo.

Editor de texto

695

Realce do texto
Para:

Operao:

parar o texto

Mova o cursor para o incio ou o fim do texto


Prima sem soltar prima:

A ou B para realar os caracteres esquerda ou

D ou C para realar todos os caracteres at a posio

direita do cursor.
do cursor na prxima linha ou na linha anterior.

Nota: para retirar o texto realado sem substituir ou excluir, mova o cursor.

Substituio ou excluso do texto realado


Para:

Operao:

Substituir o texto
realado

Digite o novo texto.

Excluir o texto realado Prima 0.

Editor de texto

696

Operao de corte, cpia e colagem de texto


As operaes de corte e cpia colocam o texto realado na rea de transferncia da
TI-89 / Voyage 200. A operao de corte remove o texto da sua posio actual
(permite mover o texto) e a operao de cpia mantm o texto original.
1. Realce o texto que deseja mover ou copiar.
2. Prima .
3. Seleccione o item apropriado do menu.

Para mover o texto, seleccione 4:Cut.


ou

Para copiar o texto, seleccione


5:Copy.

Nota: pode premir:

@
5, 6, 7
H X, C, V
para cortar, copiar e colar sem utilizar o
menu da barra de ferramentas.
4. Mova o cursor de texto para a posio onde deseja inserir o texto.
5. Prima e, em seguida, seleccione 6:Paste.
Este procedimento permite cortar, copiar e colar texto:

Dentro da mesma seco de texto.

De uma seco de texto para outra. Depois de cortar ou copiar texto para uma
seco, abra a outra seco e, em seguida, cole o texto.

Editor de texto

697

De uma seco de texto para uma aplicao diferente. Por exemplo, pode colar
texto na linha de entrada do ecr principal.

Localizao de texto
No Text Editor:
1. Posicione o cursor de texto em qualquer local que preceda o texto que deseja
localizar. Todas as operaes de localizao comeam na posio actual do cursor.
2. Prima .

3. Digite o texto a ser localizado.


A pesquisa no sensvel a maisculas.
Por exemplo: CASO, caso ou Caso
produzem o mesmo efeito.
Nota: a caixa de dilogo FIND retm o

ltimo texto pesquisado introduzido.


possvel digitar sobre ele ou edit-lo.
4. Prima duas vezes .
Se o texto
pesquisado:

O cursor:

encontrado

Vai para o incio do texto localizado.

No encontrado

No se move.

Editor de texto

698

Insero ou sobreposio de caracteres


Por predefinio, a TI-89 / Voyage 200 est no modo de insero. Para alternar entre
os modos de insero e sobreposio, prima 2 /.
Se a TI-89 / Voyage 200 est no:

O prximo carcter que for


digitado:
Ser inserido na posio do cursor.

O cursor fica fino entre


os caracteres
Substituir o carcter realado.

O cursor reala o
carcter

Nota: observe a forma do cursor para ver que modo est a ser utilizado, insero ou

sobreposio.
Limpeza do contedo do Text Editor
Para excluir todos os pargrafos existentes e mostrar um ecr de texto vazio, prima
e, em seguida, seleccione 8:Clear Editor.

Editor de texto

699

Introduo de caracteres especiais


Pode utilizar o menu CHAR para seleccionar qualquer carcter especial numa lista.
possvel tambm digitar alguns caracteres no teclado. Para ver os caracteres
disponveis no teclado, possvel ver um mapa com os caracteres e suas respectivas
teclas.
Seleco de caracteres no menu CHAR
1. Prima 2 G.
2. Seleccione a categoria desejada.
Um menu lista os caracteres daquela
categoria.
3. Seleccione um carcter. Pode ser
necessrio percorrer o menu.
Nota: para caracteres acentuados,

$ indica que
possvel fazer o
texto rolar.

seleccione International. Os caracteres


internacionais frequentemente utilizados
esto disponveis tambm a partir do
menu personalizado (2 F).

Apresentao do mapa do teclado


O mapa do teclado mostra os atalhos que permitem a introduo de determinados
caracteres especiais e letras gregas no teclado. Mostra tambm atalhos para outros
recursos da calculadora.

Editor de texto

700

O mapa do teclado no mostra todos os atalhos disponveis. Consulte a parte de dentro


da capa e da contracapa deste manual para obter uma lista completa das teclas de
atalho.
Para aceder aos atalhos, prima a tecla 2. Alguns caracteres especiais esto
marcados no teclado, mas a maioria no est..
Na TI-89:

Na Voyage 200:

Prima ^ para ver o mapa do


teclado. Prima N para sair do
mapa.

Prima para ver o mapa do


teclado. Prima N para sair do
mapa.

Voyage 200 Mapa do teclado


TI-89 Mapa do teclado
Para aceder aos atalhos da TI-89,
prima primeiro a tecla .

Editor de texto

Para aceder aos atalhos da


Voyage 200, prima primeiro a tecla
2. Alguns caracteres especiais
esto marcados no teclado, mas a
maioria no.

701

Atalho dos recursos do mapa de


teclado da TI-89:

Atalho dos recursos do mapa de


teclado da Voyage 200:

GREEK ( c) Acede ao
conjunto de caracteres grecos
(descritos posteriormente nesta
seco).
SYSDATA ( b) Copia as
coordenadas do grfico actual para a
varivel de sistema sysdata.
FMT ( ) Mostra a caixa de
dilogo FORMATS.
KBDPRGM1 9 ( 1 a 9)
Se tiver programas definidos pelo
utilizador, ou em linguagem
assembly, de nomes kbdprgm1() a
kbdprgm9(), estes atalhos executam
o programa correspondente.
OFF ( :) Semelhante a
2 : exceto:

GREEK (2 G) Acede ao
conjunto de caracteres grecos
(descritos posteriormente nesta
seco).
CAPS (2 ) Activa e
desactiva Caps Lock.
Accent marks (, , , , , e ~)
sero adicionados na prxima letra
premida (descritos posteriormente
nesta seco).

Pode utilizar : se aparecer


uma messagem de erro.

Desliga a TI-89 de forma que volta


aplicao actual da prxima vez
que for ligada.

HOMEDATA ( ) Copia as
coordenadas do grfico actual para a
rea do histrico do ecra principal.

Editor de texto

702

Digitao de smbolos especiais no teclado


Na TI-89:

Na Voyage 200:

Prima e, em seguida,
Prima 2 e, em seguida,
a tecla do smbolo.
a tecla do smbolo.
Por exemplo: p (vezes) aparece Por exemplo: 2 H aparece &.
&.

Estes smbolos especiais no so


afectados pela condio de alphalock (activado ou desactivado).

Estes smbolos especiais no so


afectados pela condio de caps
lock (activado ou desactivado).

Nota: para ajudar a encontrar as teclas desejadas, este mapa mostra apenas smbolos

especiais.

Editor de texto

703

Digitao de caracteres acentuados do teclado Voyage 200


Premir uma tecla de acento no
mostra a letra digitada acentuada.
O acento ser adicionado na
prxima letra premida.
1. Prima 2 e, em seguida, a
tecla do acento desejado.

Nota: para ajudar a encontrar

as teclas desejadas, este


mapa mostra apenas as
teclas acentuadas, cedilha e
til.
2. Prima a tecla da letra que deseja acentuar.

possvel acentuar letras minsculas e maisculas.

Um acento s pode ser adicionado s letras que so vlidas com aquele


acento.
Letras vlidas
(minscula ou maiscula)

Acento

Exemplos

A, E, I, O, U, Y

A, E, I, O, U, y (but not Y)

A, E, I, O, U

A, E, I, O, U

A, O, N

Editor de texto

704

Digitao de letras gregas no teclado


Pressione uma combinao de teclas para aceder ao conjunto de caracteres grego. Em
seguida, seleccione o carcter no teclado para introduzir uma letra grega.
Na TI-89:

Na Voyage 200:

Prima c para aceder ao


conjunto de caracteres grego.

Prima 2 G para aceder ao


conjunto de caracteres grego.

QQ W
W EE

R
R

U
U

II

OO PP



AA SS

D
D


ZZ

XX

F
F

C
C

G
V
V

H
H

B
B

JJ

N
N

KK

M
M

LL

qq

Nota: quando pressionar uma combinao de teclas que no acedem a uma letra grega,

obter a letra normal dessa tecla. Nenhuma calculadora mostra um mapa das letras
gregas. Os mapas mostrados aqui so utilizados apenas para referncia.

Editor de texto

705

Vrias teclas permitem aceder s letras gregas maisculas e minsculas. Por exemplo:
Na TI-89:

Na Voyage 200:

Prima c para aceder o conjunto


de caracteres grego.
Prima c j + letter para
aceder s letras gregas minsculas.
Exemplo: c j [W] aparece

Prima 2 G para aceder ao


conjunto de caracteres grego.
Prima 2 G + letter para aceder s
letras gregas minsculas. Exemplo:
2 G W aparece

Prima 2 G + letter para aceder


Prima c + letter para aceder s letras gregas maisculas.
Exemplo: 2 G W aparece
s letras gregas maisculas.
Exemplo: c [W] aparece

As teclas exactas premidas na TI-89 dependem se alpha-lock estiver activado ou


desactivado. Por exemplo:
Na TI-89, se:

Ento:

Alpha-lock estiver desactivado.

c X ou c j X aparece .
(j no obrigatrio para X, Y, Z ou T.)
c j W aparece .
c W aparece .
( utilizado para as letras maisculas.)

Alpha-lock de minsculas
(2 ) est activado.

c X aparece .
c W aparece .
c W aparece .

ALPHA-LOCK de maisculas
( ) est activada.

c X aparece .
c W aparece .
c W aparece .

Editor de texto

706

Importante: quando premir j na TI-89 para aceder a uma letra grega enquanto
alpha-lock estiver activado, alpha-lock ser desactivado.

Lista com todos os caracteres especiais


Para aceder a uma lista com todos os caracteres especiais, consulte o mdulo
Referncia tcnica.

Introduo e execuo de um script de comandos


Um script de comandos permite utilizar o Text Editor para digitar uma srie de linhas de
comandos que podem ser executadas a qualquer momento no ecr principal. Este
procedimento permite criar scripts interactivos, onde vrios comandos so predefinidos
numa srie e executados individualmente.
Insero de uma marca de comando
No Text Editor:

Editor de texto

707

1. Posicione o cursor na linha de comando.


2. Prima para ver o menu Command da
barra de ferramentas.
3. Seleccione 1:Command.
C aparece no incio da linha de texto (

esquerda dos dois pontos).


Nota: esta operao no insere uma nova

linha de comando, simplesmente marca


uma linha existente como sendo uma
linha de comando.
4. Digite um comando exactamente como
faria no ecr principal.
A linha s pode conter o comando sem
texto adicional.
Nota: pode marcar uma linha como sendo

um comando antes ou depois de digitar


os comandos na linha.
Pode digitar vrios comandos numa linha, mas devem estar separados por dois
pontos.
Excluso de uma marca de comando
Para excluir apenas a marca C; mantendo o texto do comando.
1. Posicione o cursor num ponto qualquer da linha marcada.

Editor de texto

708

2. Prima e seleccione 4:Clear command.


Execuo de um comando
Para executar um comando, preciso marcar a linha com C. Uma linha sem a marca de
comando C no ser executada.
1. Posicione o cursor num ponto qualquer da linha de comando.
2. Prima .
O comando copiado para a linha de entrada no ecr principal e executado. O ecr
principal aparece temporariamente durante a execuo do comando e, em seguida, o
Text Editor aparece novamente.
Depois da execuo, o cursor passa para a prxima linha do script, permitindo a
execuo de outros comandos.
Sugesto: prima @ "; H " ou utilize os ecrs divididos para
acompanhar o resultado no ecr principal.

Diviso dos ecrs Text Editor e principal


Os ecrs divididos permitem ver o seu script de comandos e, ao mesmo tempo,
acompanhar o resultado de um comando executado.
Para:

Prima:

Dividir o ecr

e seleccione
1:Script view.

Editor de texto

709

Para:

Prima:

Voltar a usar o Text Editor e seleccione


em tamanho mximo
2:Clear split.

possvel utilizar 3 para definir os ecrs divididos manualmente. Entretanto,


define o par Text Editor/ecr principal muito mais facilmente do que 3.

A aplicao activa est indicada por uma borda espessa. (Por predefinio, o Text
Editor a aplicao activa.)

Para alternar entre o Text Editor e o ecr principal, prima 2 a (segunda funo
de O).

Criao de um script a partir de dados digitados no ecr principal


No ecr principal, possvel guardar todas as entradas da rea do histrico numa
varivel de texto, que so guardadas automaticamente no formato de script. Desta
forma, a varivel de texto pode ser aberta no Text Editor e os dados digitados podem ser
executados como comandos.
Para mais informaes, consulte Armazenamento das entradas no ecr principal como
script no Text Editor no mdulo Ecr principal da calculadora.

Editor de texto

710

Exemplo
1. Digite o seu script. Prima e seleccione
1:Command para marcar as linhas de
comando.
2. Prima e seleccione 1:Script view.
3. Mova o cursor para a primeira linha de
comando. Em seguida, prima para
executar o comando.
Nota: alguns comandos demoram mais

para serem executados. Aguarde at que


o indicador Busy desaparea antes de
premir novamente.
4. Continue a utilizar para executar cada
comando e pare imediatamente antes do
comando Graph.
5. Execute o comando Graph.
Nota: neste exemplo, o comando Graph

mostra o ecr Graph no lugar do ecr


principal.
6. Prima e seleccione 2:Clear split para
voltar ao ecr dividido do Text Editor.

Editor de texto

711

Solucionador numrico
Visualizao do solucionador e introduo a uma
equao
Depois de ver o solucionador numrico, comece a introduzir a equao que deseja
calcular.
Visualizao do solucionador numrico
Para ver o solucionador numrico, prima
O.
O ecr do solucionador numrico mostra a
ltima equao introduzida, se houver.

Introduo de uma equao


Na linha eqn:, digite a sua equao.

Pode:

Por exemplo:

Digitar uma equao


directamente.

a=(m2Nm1)/(m2+m1)g
a+b=c+sin(d)

Solucionador numrico

712

Pode:

Por exemplo:

Referir-se a uma funo ou


equao definida em qualquer
lugar.
Nota:

Suponha que y1(x) tenha sido definida


num dos seguintes locais:

Y= Editor: y1(x)=1.25xcos(x)
ou

No utilize nomes de funo


Ecr principal:
do sistema (como y1(x) ou
Define y1(x)=1.25xcos(x)
r1(q)) como variveis simples
No solucionador numrico, seria
(y1 ou r1).

Tome cuidado com a


multiplicao implcita. Por
exemplo, a(m2+m1)
tratada como referncia a
uma funo, no como
a(m2+m1).

Digitar uma expresso sem um


sinal =.
Nota: quando as variveis so
definidas, pode definir exp ou
calcul-la.

introduzido:
y1(x)=0 ou y1(t)=0,

etc.

O argumento no
tem que coincidir
com o argumento
utilizado na

e+fNln(g)
Depois de premir , a expresso
definida igual a uma varivel do sistema
chamada exp e introduzida como:
exp=e+fNln(g)

Consulte o trecho correspondente mais


Recuperar uma equao
introduzida previamente ou abra adiante nesta seco.
uma equao guardada.
Nota: depois de premir , a
equao actual guardada
automaticamente na varivel do
sistema eqn.

Solucionador numrico

713

Recuperao de equaes introduzidas anteriormente


As equaes introduzidas recentemente (at 11 com a predefinio) so mantidas na
memria. Para recuperar uma destas equaes:
1. No ecr do solucionador numrico, prima
.
Uma caixa de dilogo mostra a equao
introduzida mais recentemente.
2. Seleccione uma equao.

Para seleccionar a equao


apresentada, prima .

Para seleccionar uma equao


diferente, prima B para ver uma lista.
Em seguida, seleccione a equao
desejada.

Nota: possvel especificar quantas

equaes so mantidas. No solucionador


numrico, prima , e seleccione
9:Format (ou utilize
@ 8 ; H 8 F). Em seguida,
seleccione um nmero de 1 a 11.

Cada equao
aparece s uma vez
na lista. Se a mesma
equao for reintroduzida 5 vezes,
aparecer apenas
uma vez.

3. Prima .

Solucionador numrico

714

Armazenamento de equaes para utilizao futura


Como o nmero de equaes que pode ser recuperado com Eqns limitado, uma
equao particular pode no ser mantida indefinidamente.
Para guardar a equao actual para utilizao
futura, guarde-a numa varivel.
1. No ecr do solucionador numrico, prima
, e seleccione 2:Save Copy As.
2. Especifique uma pasta e um nome
de varivel para a equao.
3. Prima duas vezes .
Nota: uma varivel de equao tem um tipo de dados EXPR como mostrado nos ecrs

MEMORY e VAR-LINK.
Abertura de uma equao guardada
Para abrir uma varivel de equao
previamente guardada:
1. No ecr do solucionador numrico, prima
, e seleccione 1:Open.

Solucionador numrico

715

2. Seleccione a pasta apropriada e a


varivel da equao.
3. Prima .
A varivel eqn contm
a equao actual;
sempre aparece por
ordem alfabtica na

Definio de variveis conhecidas


Depois de digitar uma equao no solucionador numrico, introduza os valores
apropriados para todas as variveis, excepto para a incgnita.
Definio da lista de variveis
Depois de digitar a equao na linha eqn:,
prima ou D.
O ecr lista as variveis pela ordem em que
aparecem na equao. Se uma varivel j
estiver definida, aparece o valor. Pode editar
estes valores de varivel.
Nota: se uma varivel existente estiver

bloqueada ou arquivada, no possvel


editar o seu valor.

Solucionador numrico

A soluo precisa
estar dentro dos
limites especificados,
que podem ser
editados.

716

Para todas as variveis, excepto para a que se deseja encontrar o valor, introduza um
nmero ou expresso.
Observaes e erros comuns

Se definir uma varivel:


-

Em termos de uma outra varivel na


equao, tal varivel precisa ser
definida primeiro.
Em termos de uma outra varivel que
no est na equao, tal varivel
precisa ter um valor; no podendo
estar indefinida.
Como uma expresso, calculada
quando se move o cursor para fora
da linha. O clculo da expresso
precisa resultar num nmero real

Como a est definido


em termos de g,
preciso definir g antes
de a. Quando o cursor
movido para uma
outra linha, g/3
calculado.

Se a equao contiver uma varivel


definida em termos de outras variveis,
tais variveis so listadas.
Nota: quando atribuir um valor a uma

varivel no solucionador numrico, a


varivel definida globalmente. Continua
a existir depois de sair do solucionador.

Solucionador numrico

Se a varivel a foi
definida previamente
como b+c!a, b e c
so listadas em vez
de a.

717

Caso seja feita referncia a uma funo


definida anteriormente, todas as variveis
utilizadas como argumentos na chamada
de funo so listadas, no as variveis
utilizadas para definir a funo.

Se uma equao contiver uma varivel


do sistema (xmin, xmax, etc.), esta
varivel no listada. O solucionador
utiliza o valor existente da varivel do
sistema.
Nota: no possvel calcular o valor de

Se f(a,b) foi definido


previamente como
(a^2+b^2) e a
equao contm

Na janela de
visualizao,
xmax=10.

uma varivel do sistema que no seja


exp. Alm disso, se a equao contiver
uma varivel do sistema, no possvel
utilizar para a representar
graficamente.

Apesar de poder utilizar uma varivel do


sistema na equao, um erro ocorre se
for utilizado para representar a
soluo graficamente.

Solucionador numrico

718

Se o erro mostrado direita for visto,


exclua o valor da varivel introduzido. Em
seguida, edite a equao para utilizar
uma varivel diferente.
Nota: Este erro ocorre, se utilizar um

nome reservado incorrectamente ou for


feita uma referncia a uma funo do
sistema indefinida como uma varivel
simples sem parntesis.

Por exemplo, y1(x)


indefinido e y1
utilizado.

Edio da equao
No solucionador numrico, prima C at que o cursor esteja na equao. O ecr muda
automaticamente para mostrar apenas a linha eqn:. Faa as suas mudanas e, em
seguida, prima ou D para voltar para a lista de variveis.
Especificao de um valor suposto inicial e/ou limites (opcional)
Para encontrar uma soluo mais rapidamente ou encontrar uma soluo particular (se
vrias solues existirem), pode opcionalmente:

Introduzir um valor suposto inicial para a


incgnita. O valor inicial precisa estar
dentro dos limites especificados.

Introduzir os limites inferior e superior


prximos da soluo.

Solucionador numrico

719

Em termos de limites, tambm pode introduzir variveis ou expresses que so


calculadas com os valores apropriados (bound={lower,upper}) ou uma varivel de lista
vlida que contenha uma lista de dois elementos (bound=list). Os limites devem ser dois
elementos de ponto flutuante, sendo o primeiro deles inferior ou igual ao segundo.
Nota: seleccione um valor suposto inicial.

Clculo de incgnita
Depois de digitar uma equao no solucionador numrico e introduzir valores para as
incgnitas, pode realizar o clculo da incgnita.
Clculo de uma soluo
Com todas as variveis conhecidas definidas:
1. Mova o cursor para a varivel incgnita.
Coloque o cursor na
varivel que deseja
calcular.

2. Prima Solve.
Um marca a soluo e leftNrt. O
desaparece quando edita um valor, move
o cursor para a equao, ou deixa o
solucionador.

Solucionador numrico

720

Nota: Para interromper (parar) um clculo, prima . A incgnita mostra o valor em

teste quando a pausa ocorreu.


A soluo e os valores introduzidos permitem calcular os lados esquerdo e direito da
equao separadamente. O leftNrt mostra a diferena, que indica a exactido da
soluo. Quanto menor o valor, mais exacta ser a soluo. Se a soluo for exacta,
leftNrt=0.
Se:

Operao:

Deseja encontrar outros


valores

Edite os valores da varivel ou da equao.

Deseja encontrar uma


Introduza um valor suposto inicial e/ou um novo
soluo diferente para
conjunto de limites prximos da outra soluo.
uma equao com vrias
solues
A mensagem abaixo
vista:

Prima N. A varivel incgnita mostra o


valor em teste quando o erro ocorreu.

O valor leftNrt pode ser pequeno o suficiente


para aceitar o resultado.

Caso contrrio, introduza um conjunto


diferente de limites.

Nota: Um processo iterativo utilizado para calcular uma equao. Se o processo

iterativo no convergir numa soluo, ocorre este erro.

Solucionador numrico

721

Representao grfica da soluo


possvel representar a soluo de uma equao graficamente depois de definir as
variveis conhecidas, antes ou depois de encontrar o valor da incgnita. A
representao grfica de solues permite ver quantas solues existem e utilizar o
cursor para seleccionar limites e um valor suposto inicial precisos.
Visualizao do grfico
No solucionador numrico, deixe o cursor
sobre a incgnita. Prima e seleccione:
1:Graph View

ou
3:ZoomStd

ou
4:ZoomFit

O Graph View utiliza


os valores actuais da
varivel Window
actual.
Para mais
informaes sobre

Solucionador numrico

722

O grfico aparece num ecr dividido, onde:

A incgnita traada no eixo x.

leftNrt traado no eixo y.

As solues para a equao existem em


leftNrt=0, onde o grfico cruza o eixo x.
Nota: Para mais informaes, consulte o
mdulo Ecrs divididos.

As definies actuais
de formato de grfico
so utilizadas.

possvel explorar o grfico com o cursor de movimento livre, traado, ampliao, etc.,
como descrito no mdulo Representao grfica de funes bsicas.
Como o grfico afecta vrias definies
Quando utilizar o solucionador numrico para ver um grfico:

Solucionador numrico

723

Os seguintes modos so mudados automaticamente para estas definies:

Modo

Definio

Graph

FUNCTION
Todas as funes seleccionadas no Y= Editor
no sero representadas graficamente.

Split Screen

LEFT-RIGHT

Number of Graphs

Nota: se utilizar previamente definies de modo diferentes, seria necessrio

seleccionar novamente estas definies manualmente.

Todos os grficos estatsticos so desmarcados.

Depois de sair do solucionador numrico, o ecr Graph pode continuar a mostrar a


soluo da equao, ignorando quaisquer funes seleccionadas em Y=. Neste
caso, veja Y= Editor e, em seguida, volte para ao ecr Graph. Alm disso, o grfico
redefinido quando muda o modo Graph ou usa ClrGraph no ecr principal ( 5)
ou num programa.

Seleco de um novo valor suposto inicial a partir de Graph


Para utilizar o cursor grfico para seleccionar um valor suposto inicial:

Solucionador numrico

724

1. Mova o cursor (o de movimento livre ou de traado) para o ponto que deseja utilizar
como o novo valor suposto.
2. Utilize 2 a para activar o ecr do
solucionador numrico.
3. Certifique-se de que o cursor est na
incgnita, e prima .
Nota: a coordenada do cursor xc o

valor da varivel incgnita, e yc


o valor de leftNrt.
4. Prima para resolver a equao.

define o valor xc
do cursor grfico
como um valor
suposto inicial e o
valor yc como leftNrt.

Deslocao para um ecr completo


No ecr dividido:

Para ver o ecr completo do solucionador numrico, utilize 2 a para activar o


ecr do solucionador, prima e, em seguida, seleccione 2:Clear Graph View.
ou

Para ver o ecr principal, prima duas vezes 2 K.

Cancelamento de variveis antes de deixar o solucionador numrico


Quando resolver uma equao, as suas variveis continuam a existir depois de sair do
solucionador numrico. Se a equao contiver variveis de um nico carcter, os seus

Solucionador numrico

725

valores podem afectar inadvertidamente clculos simblicos posteriores. Antes de sair


do solucionador numrico, pode desejar:
1. Premir:
@
2
H
para limpar todas as variveis de um nico carcter na pasta actual.
2. Premir para confirmar a aco.
3. O ecr volta linha eqn: do solucionador.
Nota: sempre que desejar apagar as variveis de um carcter listadas no solucionador,

utilize: @ 2 ;

H .

Solucionador numrico

726

Bases numricas
Introduo e converso de bases numricas
Independentemente do modo Base, preciso sempre utilizar o prefixo apropriado
quando introduzir um nmero binrio ou hexadecimal.
Introduo de um nmero binrio ou hexadecimal
Para introduzir um nmero binrio, utilize a forma:
0b Nmerobinrio

(por exemplo: 0b11100110)

Nmero binrio com at 32 dgitos


Zero, no a letra O, e a letra b

Para introduzir um nmero hexadecimal, utilize a forma:


0h Nmerohexadecimal

(por exemplo 0h89F2C)

Nmero hexadecimal com at 8 dgitos


Zero, no a letra O, e a letra h
Nota: pode digitar o b ou o h no prefixo, assim como os caracteres hexadecimais A F,
em maisculas ou minsculas.

Bases numricas

727

Se um nmero for introduzido sem prefixo 0b ou 0h, como 11, ser tratado como nmero
decimal. Se o prefixo 0h for omitido num nmero hexadecimal com A F , toda ou parte
da entrada ser tratada como uma varivel.
Converso entre bases numricas
Utilize o operador de converso 4.
integerExpression 4 Bin
integerExpression 4 Dec
integerExpression 4 Hex

Para obter 4, prima 2 4. Alm


disso, possvel seleccionar
converses de base no menu
MATH/Base.

Por exemplo, para converter 256 de


decimal em binrio:
256 4 Bin

Para uma entrada


binria ou hexadecimal,
preciso utilizar o
prefixo 0b ou 0h.

Nota: Se o valor no for um nmero inteiro,

um erro Domain ser exibido.


Para converter 101110 de binrio em
hexadecimal:

Os resultados utilizam
o prefixo 0b ou 0h para
identificar a base.

0b101110 4 Hex

Bases numricas

728

Mtodo alternativo para converses


Em vez de utilizar 4, possvel:

Se o modo Base = BIN:

1. Utilizar 3 para definir o modo Base


na base que deseja converter.
(Consulte Definio do modo Base
para resultados apresentados na
pgina 333.)
2. Digitar o nmero que deseja converter Se o modo Base = HEX:
(com o prefixo correcto) e premir
no ecr principal.

Realizao de operaes matemticas com


nmeros hexadecimais ou binrios
Em qualquer operao com nmeros inteiros, pode introduzir um nmero hexadecimal
ou binrio. Os resultados aparecem de acordo com o modo Base. Entretanto, os
resultados esto restritos a certos limites de tamanho quando Base = HEX ou BIN.

Bases numricas

729

Definio do modo Base para os resultados apresentados


1. Prima 3 para ver a pgina 2 no
ecr MODE.
2. V para o modo Base, prima B, e
seleccione a definio desejada.
3. Prima para fechar o ecr MODE.
O modo Base controla apenas o formato
apresentado dos resultados inteiros.

Se modo Base = HEX:

Nota: o modo Base afecta apenas o resultado.

preciso sempre utilizar o prefixo 0h ou 0b


para introduzir um nmero hexadecimal ou
binrio.
Os resultados em forma de fraco ou de
ponto flutuante so sempre mostrados em
forma decimal.

Bases numricas

O prefixo 0h no
resultado identifica a

730

Diviso quando Base = HEX ou BIN


Quando Base=HEX ou BIN, o resultado de
uma diviso aparece na forma hexadecimal
ou binria apenas se o resultado for um
nmero inteiro.
Para assegurar que a diviso produz sempre
um nmero inteiro, utilize intDiv( ) em vez de
e.

Se modo Base = HEX:

Prima para
ver o resultado na
forma
APPROXIMATE.

Limitaes de tamanho quando Base = HEX ou BIN


Quando Base=HEX ou BIN, um resultado inteiro guardado internamente como um
nmero binrio de 32 bits com sinal, que utiliza o intervalo (mostrado em hexadecimal e
decimal):
0hFFFFFFFF
L1

0h80000000

L2.147.483.648

0h1
1

0h0
0

0h7FFFFFFF
2.147.483.647

Se a magnitude de um resultado for muito grande para ser guardada na forma binria
de 32 bits com sinal, uma operao de mdulo simtrica trar o resultado para o
intervalo. Qualquer nmero maior que 0h7FFFFFFF afectado. Por exemplo, de
0h80000000 a 0hFFFFFFFF tornam-se nmeros negativos.

Bases numricas

731

Comparao ou manipulao de bits


Os operadores e funes seguintes permitem comparar ou manipular bits num nmero
binrio. possvel introduzir um nmero inteiro em qualquer base numrica. Tais entradas
so convertidas automaticamente em nmero binrio para operao de bits, e os
resultados aparecem de acordo com o modo Base.
Operaes booleanas
Operador com
sintaxe

Descrio

not inteiro

Devolve o complemento de um, onde cada bit


invertido.

? inteiro

Devolve o complemento de dois, que o complemento


de um +1.

inteiro1 and
inteiro2

Numa comparao and bit a bit, o resultado 1 se os


dois bits so 1; caso contrrio, o resultado 0. O valor
devolvido representa o resultado da operao binria.

inteiro1 or inteiro2

Numa comparao or bit a bit, o resultado 1 se algum


bit 1; o resultado 0 apenas se os dois bits so 0. O
valor devolvido representa o resultado da operao
binria.

inteiro1 xor
inteiro2

Numa comparao xor bit a bit, o resultado 1 se


algum bit (mas no ambos) 1; o resultado 0 se
ambos os bits so 0 ou ambos os bits so 1. O valor
devolvido representa o resultado da operao binria.

Bases numricas

732

Nota: pode seleccionar estes operadores a partir do menu MATH/Base. Consulte o

mdulo Referncia tcnica neste manual para ver um exemplo da utilizao dos
operadores.
Suponha que introduz:

Se modo Base = HEX:

0h7AC36 and 0h3D5F


Internamente, os nmeros inteiros
hexadecimais so convertidos num nmero
binrio de 32 bits com sinal.

Se modo Base = BIN:

Em seguida, os bit correspondentes so


comparados.
0h7AC36 = 0b00000000000001111010110000110110
and

0h3D5F

and

0b00000000000000000011110101011111
0b00000000000000000010110000010110 = 0h2C16
Os zeros esquerda no so
mostrados no resultado.

Nota: Se for introduzido um nmero inteiro muito grande para ser guardado na forma

binria de 32 bits com sinal, uma operao de mdulo simtrico trar o valor para o
intervalo.
O resultado aparece de acordo com o modo Base.

Bases numricas

733

Rotao e deslocamento de bits


Funo com sintaxe

Descrio

rotate(inteiro)

Se nDeRotaes for:

ou

omitido bits giram uma vez para a


direita (predefinio L1).

negativo bits giram o nmero


especificado de vezes para a direita.

positivo bits giram o nmero


especificado de vezes para a
esquerda.

rotate(inteiro,nDeRotaes)

Numa rotao para a direita, o bit mais


direita ocupa o lugar do bit mais
esquerda; e vice-versa numa rotao
para a esquerda.
shift(inteiro)
ou
shift(inteiro,nDeDeslocamentos)

Se nDeDeslocamentos for:

omitido os bits deslocam-se uma


vez para a direita (predefinio L1).

negativo os bits deslocam-se o


nmero especificado de vezes para a
direita.

positivo os bits deslocam-se o


nmero especificado de vezes para a
esquerda.

No deslocamento para a direita, o bit


mais direita cai e 0 ou 1 inserido na
posio do bit mais esquerda. No
deslocamento para a esquerda, o bit
mais esquerda cai e 0 inserido na
posio do bit mais direita.

Bases numricas

734

Suponha que introduz:

Se modo Base = HEX:

shift(0h7AC36)

Internamente, o nmero inteiro hexadecimal


convertido num nmero binrio de 32 bits
Se modo Base = BIN:
com sinal.
Em seguida, o deslocamento aplicado ao
nmero binrio.
Todos os bits so deslocados para a direita.
7AC36 = 0b00000000000001111010110000110110
Insere 0 se o bit mais esquerda 0,
ou 1 se o bit mais esquerda 1.

Caiu

b00000000000000111101011000011011 = 0h3D61B
Os zeros esquerda no so
mostrados no resultado.

O resultado aparece de acordo com o modo Base.


Nota: se for introduzido um nmero inteiro muito grande para ser guardado na forma

binria de 32 bits com sinal, uma operao de mdulo simtrico trar o valor para o
intervalo.

Bases numricas

735

Gesto da memria e das variveis


Controlo e reinicializao da memria
O ecr MEMORY mostra a quantidade de memria (em bytes) utilizada por todas as
variveis de cada tipo de dados, independentemente dessas variveis estarem
armazenadas na RAM ou no arquivo de dados do utilizador. Este ecr pode tambm ser
utilizado para reinicializar a memria.
Apresentao do ecr MEMORY
Prima 2 ;. O ecr seguinte refere-se a uma TI-89 Titanium / Voyage 200
Graphing Calculator. (Os nmeros do ecr MEMORY podem ser diferentes dos
apresentados em seguida.)

Prgm/Asn: Inclui os programas escritos para a TI-89 Titanium / Voyage 200 alm de

quaisquer programas em linguagem assembly que tiverem sido carregados


History: Tamanho dos pares armazenados na rea do histrico do ecr principal.
FlashApp: Tamanho das aplicaes Flash.
RAM free: Espao livre em RAM.
Flash ROM free: Espao livre na Flash ROM.

Gesto da memria e das variveis

736

Nota: Para visualizar o tamanho individual das variveis e determinar se esto no


arquivo de dados do utilizador, utilize o ecr VAR-LINK.

Para fechar o ecr, prima . Para reinicializar a memria, efectue o procedimento


seguinte.

Gesto da memria e das variveis

737

Reinicializao da memria
No ecr MEMORY:
1. Prima .
2. Seleccione o item desejado.
Item

Descrio

RAM

1:All RAM: Reinicializar a RAM apaga todos os dados


e programas da RAM.
2:Default: Reinicializa todas as variveis de sistema e
modos para suas configuraes originais de fbrica.
Isto no afecta as variveis, funes ou pastas
definidas pelo utilizador.

Flash ROM

1:Archive: Reinicializar o Arquivo apaga todos os


dados e programas da Flash ROM.
2:Flash Apps: Reinicializar as Flash Apps apaga
todas as aplicaes Flash da Flash ROM.
3:Both: Reinicializar ambos apaga todos os dados,
programas e aplicaes Flash da Flash ROM.

All Memory

Reinicializar excluir todos os dados, programas e


aplicaes Flash da RAM e da Flash ROM.

Importante: Para excluir variveis individualmente (ao invs de todas), utilize


VAR-LINK.

Gesto da memria e das variveis

738

3. Depois do pedido de confirmao, prima .


A TI-89 Titanium / Voyage 200 apresenta uma mensagem aps a concluso da
operao de reinicializao.
Nota: para anular a operao de reinicializao, prima N em vez de .

4. Prima para confirmar a mensagem.

Apresentao do ecr VAR-LINK


O ecr VAR-LINK contm as variveis e as pastas definidas actualmente. Este mdulo
explica como manipular as variveis e/ou as pastas apresentadas no ecr.
Apresentao do ecr VAR-LINK
Prima 2 . Por predefinio, o ecr VAR-LINK apresenta todas as variveis
definidas pelo utilizador em todas as pastas juntamente com todos os tipos de dados.

Nomes das pastas (ordem alfabtica)


Mostra as aplicaes Flash instaladas
Tamanho em bytes
Gesto da memria e das variveis

739

Tipo de dados
Nomes de variveis (ordem alfabtica)
Isto...

Indica isto...

Viso reduzida da pasta. ( direita do nome da pasta)

Viso expandida da pasta ( direita do nome da pasta).

Pode percorrer para ver mais variveis e/ou pastas (no


canto inferior esquerdo do ecr)

Se seleccionado com .

Bloqueado

Arquivado

Para percorrer os dados da lista:

Prima D ou C. (Utilize 2 D ou 2 C para percorrer uma pgina de cada vez.)


ou

Digite um carcter. Se houver nomes de variveis comeadas por este carcter, o


cursor posiciona-se no primeiro nome.

Nota: digite algumas vezes o mesmo carcter para ver os nomes que comeam com tal

carcter.
Tipos de variveis indicados em VAR-LINK
Tipo

Descrio

ASM

Programa em linguagem assembly

Gesto da memria e das variveis

740

Tipo

Descrio

DATA

Dados

EXPR

Expresso (inclui os valores numricos)

FUNC

Funo

GDB

Base de dados grficos

LIST

Lista

MAT

Matriz

PIC

Imagem de um grfico

PRGM

Programa

STR

Cadeia

TEXT

Seco do Editor de Texto

Os tipos no listados acima so tipos de dados variados utilizados por aplicaes de


software.
Fechar o ecr VAR-LINK
Para fechar o ecr VAR-LINK e voltar aplicao actual, utilize ou N conforme
descrito abaixo.
Prima:

Para:

Colar o nome da varivel ou da pasta realada na posio


do cursor na aplicao actual.

Voltar aplicao actual sem colar o nome realado.

Gesto da memria e das variveis

741

Visualizar informaes sobre variveis no ecr


principal
No ecr principal, possvel visualizar informaes sobre variveis sem abrir o ecr
VAR-LINK.

Para determinar se uma varivel com um determinado nome existe na tabela do


sistema, introduza a funo IsVar() no ecr principal.
IsVar (var_nome)
IsVar uma funo, que requer que
coloque o nome da varivel entre

Para determinar se uma varivel est arquivada, utilize a funo IsArchiv().


IsArchiv (var_nome)

Para determinar se uma varivel est bloqueada, utilize a funo IsLocked().


IsLocked (var_nome)

Manipulao de variveis e pastas com VAR-LINK


O ecr VAR-LINK permite visualizar o contedo de uma varivel. tambm possvel
manipular um ou mais itens seleccionados com as operaes descritas nesta seco.

Gesto da memria e das variveis

742

Visualizar o contedo de uma varivel


possvel visualizar todos os tipos de variveis, excepto ASM, DATA, GDB, e as
variveis criadas pelas Apps Flash. Por exemplo, deve abrir uma varivel DATA no
Editor de Dados/Matrizes.
1. Na VAR-LINK, desloque o cursor para realar a varivel.
2. Prima:
@
2
H
Aparece o nmero de variveis contidas
na pasta realada.
3. Para voltar VAR-LINK, prima qualquer tecla.
Nota: no possvel editar o contedo deste ecr.

Seleco de um item da lista


Para realizar outras operaes, seleccione uma ou mais variveis
e/ou pastas.
Para seleccionar:

Operao:

Uma nica varivel ou


pasta

Desloque o cursor para realar o item e prima


.

Gesto da memria e das variveis

743

Para seleccionar:

Operao:

Um grupo de variveis
ou pastas

Realce cada item e prima . esquerda de


cada item seleccionado, aparece o sinal . (Se
seleccionar uma pasta, todas as variveis nela
contidas sero seleccionadas automaticamente).
Utilize para seleccionar ou anular a seleco
de um item.

Todas as pastas e
variveis

Prima B para expandir a pasta e, em seguida,


prima All e seleccione 1:Select All.
Se seleccionar 3:Select Current, selecciona o
ltimo conjunto de itens transmitidos para a
unidade durante a sesso actual de VAR-LINK.
Se seleccionar 4:Expand All ou 5:Collapse All,
expande ou fecha as pastas ou as aplicaes
Flash.

Nota: prima A ou B para alternar entre expandir ou reduzir a viso quando tiver uma

pasta realada.
Pastas e variveis
As pastas permitem gerir as variveis, organizando-as em grupos relacionados entre si.
A TI-89 Titanium / Voyage 200 Graphing Calculator tem uma pasta MAIN. Por
predefinio, todas as variveis sero armazenadas na pasta MAIN, excepto se criar
outras pastas e designar como actual uma pasta criada pelo utilizador. Pode armazenar

Gesto da memria e das variveis

744

uma varivel de sistema ou uma varivel com um nome reservado apenas na pasta
MAIN.
Exemplo de variveis que podem ser
armazenadas apenas na pasta MAIN
Variveis Window
(xmin, xmax, etc.)
Variveis de configurao das tabelas
(TblStart, @Tbl, etc.)
Funes de Y= Editor
(y1(x), etc.)

Pela criao de outras pastas, possvel armazenar conjuntos independentes de


variveis (e funes) definidas pelo utilizador. Por exemplo: possvel criar pastas
separadas para aplicaes diferentes da TI-89 Titanium / Voyage 200 (Math, Text
Editor, etc.) ou por classes. possvel armazenar uma varivel definida pelo utilizador
em qualquer pasta.
As variveis definidas pelo utilizador de uma pasta so independentes das variveis das
outras pastas. Portanto, possvel armazenar conjuntos de variveis com o mesmo
nome, mas com valores diferentes.

Gesto da memria e das variveis

745

MAIN

Variveis

Variveis de sistema
Definidas pelo
utilizador
a=1, b=2, c=3
ALG102

Nome da pasta actual

Definidas pelo
utilizador
b=5, c=100
DAVE

Definidas pelo
utilizador
a=3, b=1, c=2
MATH

Definidas pelo
utilizador
a=42, c=6

No possvel criar uma pasta dentro de uma outra.


possvel ter acesso directo s variveis de sistema da pasta MAIN,
independentemente da pasta actual.
Nota: as variveis definidas pelo utilizador so armazenadas na pasta actual.

Gesto da memria e das variveis

746

Criao de uma pasta no ecr VAR-LINK


1. Prima 2 .
2. Prima Manage e seleccione
5:Create Folder.
3. Digite um nome exclusivo da pasta e prima duas vezes.
Depois de criar uma pasta nova em VAR-LINK, a mesma no configurada
automaticamente como a pasta actual.
Criao de uma pasta no ecr principal
Introduza o comando NewFold no ecr principal da calculadora.
NewFold Nome da pasta
Nome da pasta que deseja criar. A nova pasta
automaticamente definida como a actual.

Configurao da pasta actual no ecr principal


Introduza a funo setFold no ecr principal da calculadora.
setFold (Nome da pasta)
setFold uma funo; portanto o nome da
pasta deve estar entre parnteses.

Gesto da memria e das variveis

747

A execuo de setFold restaura como pasta actual o nome da pasta anteriormente


configurada.
Definio da pasta actual na caixa de dilogo MODE
1. Prima 3.
2. Realce a configurao Current Folder.
3. Prima B para visualizar o menu com as
pastas existentes.
Nota: para cancelar o menu ou sair da

caixa de dilogo sem armazenar as


modificaes, prima N.
4. Seleccione a pasta desejada de uma das seguintes formas:

Realce o nome da pasta e realce .


ou

Prima o nmero ou a letra que corresponde pasta.

5. Prima para armazenar as modificaes e fechar a caixa de dilogo.


Atribuir nomes s variveis ou pastas
No se esquea de que se for utilizada para seleccionar uma pasta, as variveis
nela contidas so seleccionadas automaticamente. Se necessrio, utilize para
desmarcar cada varivel seleccionada.
1. Na VAR-LINK, seleccione as variveis e/ou pastas.
Gesto da memria e das variveis

748

2. Prima Manage e seleccione 3:Rename.


3. Digite um nome exclusivo e prima
duas vezes.
Se seleccionar vrios itens, ser pedido
um nome novo para cada um deles.

Utilizao de variveis noutras pastas


possvel aceder a uma varivel ou funo definida pelo utilizador que no est contida
na pasta actual. Especifique o caminho em vez de apenas o nome da varivel.
Um percurso tem a seguinte forma:
Nome da pasta \ Nome da varivel

ou
Nome da pasta \ Nome da funo

Gesto da memria e das variveis

749

Por exemplo:
Se a pasta actual = MAIN

Pastas e variveis
MAIN

a=1
f(x)=x+x+x

MATH

a=42
f(x)=3x+4x+25

Para ver uma lista das pastas e variveis existentes, prima 2 . No ecr
VAR-LINK possvel realar uma varivel e premir para colar esse nome de
varivel na linha de entrada da aplicao aberta. Se colar um nome de uma varivel que
no est na pasta actual, o caminho colado (Nome da pasta\Nome da varivel).
Listar uma nica pasta e/ou tipo de varivel, ou aplicaes Flash
Quando tiver muitas variveis e/ou pastas, ou aplicaes Flash pode ser difcil localizar
uma varivel especfica. Se trocar a apresentao do ecr VAR-LINK, possvel
especificar a informao que deseja ver.

Gesto da memria e das variveis

750

No ecr VAR-LINK:
1. Prima View.
2. Realce a definio que deseja trocar e
prima B para visualizar um menu com as
opes vlidas. (Para cancelar um menu,
prima N.)
View Permite escolher variveis,
aplicaes Flash ou variveis de sistema
a visualizar.
Nota: para visualizar as variveis de

sistema (variveis Window, etc.),


seleccione 3:System.
Folder Mostra sempre 1:All e 2:main e
eventualmente as pastas que foram
criadas.
Var Type Mostra os tipos vlidos de
variveis.

$ indica que possvel percorrer o ecr


para ver outras variveis.

3. Seleccione a nova configurao.


4. Volte ao ecr VAR-LINK VIEW e prima .
O ecr VAR-LINK actualizado para mostrar apenas a pasta especificada, o tipo de
varivel ou a aplicao Flash.

Gesto da memria e das variveis

751

Cpia ou transferncia de variveis de uma pasta para outra


preciso ter pelo menos uma outra pasta alm da pasta MAIN. No possvel utilizar
VAR-LINK para copiar variveis dentro da mesma pasta.
1. Na VAR-LINK, seleccione as variveis.
2. Prima Manage e seleccione 2:Copy ou 4:Move.
3. Seleccione a pasta de destino.

4. Prima . As variveis copiadas ou transferidas mantm seus nomes originais.


Nota: para copiar uma varivel com um nome diferente na mesma pasta (como
a1!a2), utilize 9 ou o comando CopyVar a partir do ecr principal.

Bloqueio ou desbloqueio de pastas de variveis ou aplicaes Flash


Quando uma varivel est bloqueada, no possvel exclu-la, trocar o seu nome, ou
armazen-la. Porm, possvel copi-la, mov-la ou mostrar o contedo. Quando uma
pasta est bloqueada, possvel manipular as variveis nela contidas - desde que no
estejam bloqueadas - mas no possvel exclu-la. Quando uma aplicao Flash est
bloqueada, no possvel exclui-la.
1. Na VAR-LINK, seleccione as variveis e/ou pastas ou aplicao Flash.

Gesto da memria e das variveis

752

2. Prima Manage e seleccione 6:Lock ou 7:UnLock .

indica uma varivel ou pasta bloqueada.


indica uma varivel arquivada que
automaticamente bloqueada.

Cancelamento de uma pasta no ecr VAR-LINK


Quando excluir uma pasta do ecr VAR-LINK, todas as variveis dessa pasta tambm
so excludas. No pode excluir a pasta MAIN.
1. Prima 2 .
2. Prima para seleccionar a(s) pasta(s) a
serem excludas. (As variveis da pasta
so seleccionadas automaticamente.)
3. Prima 1:Delete eller 0.

4. Prima para confirmar a excluso da


pasta e de todas as suas variveis.

Gesto da memria e das variveis

753

Excluso de uma varivel ou pasta do ecr principal


Antes de cancelar uma pasta no ecr principal, deve cancelar primeiro todas as
variveis armazenadas.

Para cancelar uma varivel, introduza o comando DelVar no ecr principal da


calculadora.
DelVar var1 [, var2] [, var3] ...

Paa eliminar todas as varivies de um tipo especfico, introduza o comando DelType


no ecr principal da calculadora.
DelType var_tipo em que var_tipo o tipo de varivel.
Nota: o comando DelType elimina todas as variveis do tipo especificado em todas
as pastas.

Para cancelar uma pasta vazia, introduza o comando DelFold no ecr principal da
calculadora.
DelFold pasta1 [, pasta2] [, pasta3] ...
Nota: no possvel cancelar a pasta MAIN.

Procedimento de colar o nome de uma varivel


numa aplicao
Suponha que est a digitar uma expresso no ecr principal e no se consegue lembrar
da varivel que deseja utilizar. Visualize o ecr VAR-LINK, seleccione uma varivel de
lista e cole o nome directamente na linha de entrada do ecr principal.

Gesto da memria e das variveis

754

Aplicaes que podem ser utilizadas


possvel colar um nome de uma varivel na posio do cursor de uma das seguintes
aplicaes.

Ecr principal, Y= Editor, Editor de Tabelas ou Editor de Dados/Matrizes O cursor


deve estar na linha de entrada.

Editor de Texto, Editor de Janelas, Solucionador Numrico ou Editor de


Programas O cursor pode estar posicionado em qualquer lugar do ecr.

Pode tambm colar um nome de varivel na localizao actual do cursor em vrias


aplicaes Flash.
Procedimento
Se iniciar uma das aplicaes acima:
1. Posicione o cursor na posio em que
deseja inserir o nome da varivel.

sin(|

2. Prima 2 .
3. Realce a varivel correspondente.
Nota: tambm possvel realar e colar

os nomes das pastas.

Gesto da memria e das variveis

755

4. Prima para colar o nome da


varivel.

sin(a1|

Nota: neste procedimento, cola o nome

da varivel, mas no o contedo. Para


recuperar o contedo de uma varivel,
utilize 2 , em vez de 2 .
5. Termine de digitar a expresso.

sin(a1)|

Se colar o nome de uma varivel que no est contida na pasta actual, cola o caminho
da varivel.
sin(class\a2
Supondo que CLASS no a pasta actual, colada
se realar a varivel a2 em CLASS.

Procedimento de arquivar e desarquivar uma


varivel
Para arquivar e desarquivar uma ou mais variveis de forma interactiva, utilize o ecr
VAR-LINK. possvel tambm utilizar estas operaes no ecr principal ou de um
programa.
Por que necessrio arquivar uma varivel?
O arquivo de dados do utilizador permite:

Gesto da memria e das variveis

756

Armazenar dados, programas ou quaisquer outras variveis num local seguro onde
no possam ser inadvertidamente excludos ou alterados.

Criar memria RAM adicional, arquivando as variveis.


Por exemplo:
-

Pode arquivar as variveis necessrias, mas que no precisa editar ou alterar,


ou as variveis que no est a utilizar actualmente, porm precisa guardar para
utilizao futura.
Nota: no possvel arquivar variveis com nomes reservados ou variveis de

sistema.
-

Se adquirir programas adicionais para a TI-89 Titanium / Voyage 200


Graphing Calculator, especialmente, se forem grandes, pode ser que seja
necessrio libertar mais memria RAM antes de poder instalar esses
programas.

Mais memria RAM pode melhorar o desempenho em determinados tipos de clculos.


No ecr VAR-LINK
Para arquivar ou desarquivar:
1. Prima 2 para visualizar o ecr VAR-LINK.

Gesto da memria e das variveis

757

2. Seleccione uma ou mais variveis, que podem estar em pastas diferentes. (Pode
seleccionar uma pasta inteira atravs da seleco do nome da pasta.)
Nota: Para seleccionar uma nica varivel, realce-a. Para seleccionar vrias

variveis, realce cada varivel e prima .

3. Prima e seleccione:
8:Archive Variable

ou
9:Unarchive Variable

Se seleccionar 8:Archive Variable, as


variveis so movidas para o arquivo de
dados do utilizador.
= variveis arquivadas
possvel aceder a uma varivel arquivada exactamente como se faz com qualquer
varivel bloqueada. Para todos os fins, uma varivel arquivada continua na pasta
original; simplesmente armazenada no arquivo de dados do utilizador em vez de na
RAM.
Nota: uma varivel arquivada bloqueada automaticamente. Pode aceder varivel,
mas no a pode editar ou cancelar.

No ecr principal ou de um programa


Utilize os comandos Archive e Unarchiv.
Archive varivel1, varivel2,
Unarchiv varivel1, varivel2,
Gesto da memria e das variveis

758

Se aparecer uma mensagem de recolha de lixo


Se utilizar o arquivo de dados do utilizador extensivamente, pode aparecer uma
mensagem de recolha de lixo. Este procedimento ocorre se tentar arquivar uma varivel
quando no houver memria de arquivo livre suficiente. Entretanto, a TI-89 Titanium /
Voyage 200 Graphing Calculator tenta reorganizar as variveis arquivadas para criar
espao adicional.
Resposta mensagem de recolha de lixo
Se aparecer a mensagem direita:

Para continuar o arquivo, prima .


ou

Para cancelar, prima N.

Nota: se as pilhas estiverem gastas, devem set substitudas antes de efectuar a

reciclagem, porque a memria de arquivo pode ser perdida.


Depois da recolha do lixo, dependendo do espao libertado, a varivel pode ou no ser
arquivada. Se ainda no for possvel arquivar a varivel, algumas variveis podem ser
desarquivadas e pode tentar novamente.
Por que no realizar a recolha de lixo automaticamente sem uma
mensagem?
A mensagem:

Gesto da memria e das variveis

759

Permite saber o motivo da demora do arquivo. Alerta tambm que o arquivo pode
falhar se no houver memria suficiente.

Pode alertar quando um programa entrar em loop, enchendo repetitivamente o


arquivo de dados do utilizador. Cancele o arquivo e investigue o motivo.

Por que necessria uma recolha de lixo?


O arquivo de dados do utilizador est dividido em sectores. Quando comear o arquivo,
as variveis so armazenadas a partir do incio do sector 1. Quando no houver espao
suficiente no sector, a prxima varivel armazenada no incio do prximo sector.
Tipicamente, um bloco vazio fica no fim do sector anterior.
Cada varivel arquivada armazenada no primeiro bloco vazio, suficientemente grande
para a armazenar.
Nota: Uma varivel arquivada armazenada num bloco contnuo dentro de um nico

sector; no pode cruzar um limite de sector.

Gesto da memria e das variveis

760

variable D

variable A

Sector 1

variable B

Bloco
vazio

variable C

Sector 2

Dependendo do
seu tamanho, a
varivel D
armazenada num
destes locais.

Sector 3

Este processo continua at ao fim do ltimo sector. Dependendo do tamanho das


variveis individuais, os blocos vazios podem representar uma quantidade significativa
de espao.
Nota: a recolha de lixo ocorre quando a varivel que se est a arquivar maior do que

qualquer bloco vazio.


Como o desarquivamento de uma varivel afecta o processo
Quando uma varivel desarquivada, copiada para a RAM, mas no excluda da
memria de arquivo de dados do utilizador.

Gesto da memria e das variveis

761

v a r ia b le A

Aps desarquivar as
variveis B e C,
continuam a ocupar
espao.

Sector 1

Sector 2

v a r ia b le D

Sector 3

As variveis desarquivadas so marcadas para cancelamento, significando que sero


excludas durante a prxima recolha de lixo.
Se o ecr MEMORY apresentar espao livre suficiente
Mesmo que o ecr MEMORY apresente espao livre suficiente para arquivar uma
varivel, pode receber ainda uma mensagem de recolha de lixo.
Este ecr de memria da TI-89 Titanium
mostra o espao livre que ficar disponvel
depois da excluso de todas as variveis
marcadas para cancelamento.
Quando uma varivel desarquivada, a
quantidade de Flash ROM livre aumenta
imediatamente, mas o espao s fica
disponvel depois da prxima recolha de lixo.

Gesto da memria e das variveis

762

A Voyage 200 tem 2,7 MB de memria Flash ROM disponvel para o utilizador. Pode
utilizar os 2,7 MB para as Apps Flash, mas apenas cerca de 1 MB desses 2,7 MB pode
ser utilizado para arquivo de dados do utilizador.
Processo de recolha de lixo
O processo de recolha de lixo:

Exclui variveis desarquivadas a partir do arquivo de dados do utilizador.

Reorganiza as variveis restantes em blocos consecutivos.


v a r ia b le A

Sector 1

v a r ia b le D

Sector 2

Erro de memria no acesso a uma varivel


arquivada
Uma varivel arquivada tratada da mesma forma que uma varivel bloqueada. Pode
aceder varivel, mas no possvel edit-la ou cancel-la. Entretanto, em alguns
casos, pode receber uma mensagem de erro de memria (Memory Error), se tentar
aceder a uma varivel arquivada.

Gesto da memria e das variveis

763

O que causa um erro de memria?


A mensagem de erro de memria (Memory Error) aparece se no houver RAM livre para
aceder varivel arquivada. Talvez pergunte: Se a varivel estiver no arquivo de dados
do utilizador, por que importante a quantidade de RAM disponvel? A resposta que
as operaes apresentadas em seguida podem ser realizadas apenas se uma varivel
estiver na RAM.

Abertura de uma varivel de texto no Editor de Texto.

Abertura de uma varivel de dados, lista, ou matriz no Editor de Dados e Matrizes.

Abertura de um programa ou funo no Editor de Programa.

Execuo de um programa ou referncia a uma funo.

Nota: Conforme descrito abaixo, uma cpia temporria permite abrir ou executar uma

varivel arquivada. Entretanto, no possvel guardar quaisquer mudanas na varivel.


Para que no seja preciso desarquivar variveis desnecessariamente, a TI-89
Titanium / Voyage 200 Graphing Calculator realiza uma cpia invisvel ao utilizador.
Por exemplo, se executar um programa do arquivo de dados do utilizador, a TI-89
Titanium / Voyage 200:
1. Copia o programa para a RAM.
2. Executa o programa.
3. Cancela a cpia da RAM quando o programa termina.
A mensagem de erro aparece se no houver espao suficiente de RAM para cpia
temporria.

Gesto da memria e das variveis

764

Nota: excepto para programas e funes, a consulta a uma varivel arquivada no a


copia. Se a varivel ab arquivada, no copiada se for feito 6ab.

Correco do erro
Para libertar RAM suficiente para aceder varivel:
1. Utilize o ecr VAR-LINK (2 ) para determinar o tamanho da varivel
arquivada que pretende aceder.
2. Utilize o ecr MEMORY (2 ; ) para verificar o tamanho de RAM livre.
3. Liberte a quantidade necessria de memria atravs do:

Cancelamento de variveis desnecessrias da RAM.

Arquivo de variveis ou programas grandes (movendo-os da RAM para o


arquivo de dados do utilizador).

Nota: o espao RAM livre tem de ser maior do que a varivel arquivada.

Gesto da memria e das variveis

765

Conectividade
Ligar duas unidades
A TI-89 Titanium e a Voyage 200 Graphing Calculator tm um cabo que permite ligar
duas unidades. Assim que estiverem ligadas, pode transmitir informaes entre as duas
unidades. Um cabo USB de unidade-a-unidade includo na TI-89 Titanium; utilize a
porta USB do dispositivo com o cabo. Um cabo standard de unidade-a-unidade
includo na Voyage 200; utilize a porta E/S do dispositivo com o cabo.
Nota: A TI-89 Titanium integra uma porta USB e uma porta E/S para que possa ligar s

unidades portteis grficas TI com um dos tipos de porta de ligao. No entanto, a


utilizao da porta E/S requer o cabo standard de unidade-a-unidade (vendido
separadamente) ou o TI Connectivity Cable USB (tambm vendido separadamente),
que utilizado para ligar a um computador.
Ligar antes de enviar ou receber
Pressione firmemente uma extremidade do cabo para a inserir na porta de ligao de
cada unidade. A unidade pode enviar ou receber, dependendo de como configurar a
unidade no ecr VAR-LINK.
Pode ligar uma TI-89 Titanium ou Voyage 200 a outra TI-89 Titanium, Voyage 200,
TI-89 ou TI-92 Plus.

Conectividade

766

cabo USB de unidade-a-unidade


Porta USB

Duas unidades portteis TI-89 Titanium ligadas em conjunto

cabo USB de
unidade-a-unidade

Conectividade

767

Posicione-as para que os smbolos USB fiquem virados um para o outro e, em seguida,
insira o conector.
cabo standard de unidade-a-unidade
Porta E/S
voyage200

Porta E/S
voyage200

Duas unidades portteis Voyage 200 ligadas em conjunto

Conectividade

768

Porta
E/S

cabo standard de
unidade-a-unidade
Porta E/S

Uma TI-89 Titanium e uma Voyage 200 ligadas em conjunto

Conectividade

769

Porta E/S

cabo standard de
unidade-a-unidade
TI-89

Porta E/S

Uma TI-89 Titanium e uma TI-89 ligadas em conjunto

Transmitir variveis, aplicaes Flash e pastas


A transmisso de variveis uma forma conveniente para partilhar qualquer varivel
listada no ecr VAR-LINK funes, programas, etc. Tambm pode transmitir
aplicaes Flash (Apps) e pastas.
Configurar as unidades
As aplicaes Flash s se transferem entre determinadas unidades. Por exemplo, pode
transferir uma App de uma TI-89 Titanium para outra TI-89 Titanium ou de uma TI-89
Conectividade

770

Titanium para uma TI-89. Pode transferir uma App de uma Voyage 200 para outra
Voyage 200 ou de uma Voyage 200 para uma TI-92 Plus.
1. Ligue duas unidades portteis grficas
com o cabo adequado.
2. Na unidade transmissora, prima
2 para ver o ecr VAR-LINK.

3. Na unidade transmissora, seleccione as


variveis, pastas ou aplicaes Flash que
pretende enviar.

Para seleccionar uma varivel,


aplicao Flash ou pasta, mova o
cursor para a realar e prima para
colocar uma marca de verificao ()
numa delas.

Conectividade

771

Se estiver no ecr VAR-LINK


predefinido, este selecciona a
pasta e o contedo. As pastas
fechadas abrem-se quando
seleccionadas.

Se seleccionar uma App Flash (a


partir do separador F7), esta
selecciona a pasta da App e o
contedo. Aparece uma marca
de verificao antes da pasta,
mas no aparece antes do
contedo. As pastas das Apps
Flash fechadas no se abrem
automaticamente.

Conectividade

772

Para seleccionar vrias variveis,


aplicaes Flash ou pastas, realce
cada uma delas e prima para
colocar uma marca de verificao ()
numa delas. Utilize novamente
para anular a seleco de qualquer
coisa que no queira transmitir.

Para seleccionar todas as variveis,


aplicaes Flash ou pastas, utilize
All 1:Select All.

Conectividade

773

4. On the receiving unit, press 2


to display the VAR-LINK screen. (A
unidade transmissora permanece no ecr
VAR-LINK.)

5. Nas unidades receptora e transmissora,


prima Link para ver as opes do
menu.

6. Na unidade receptora, seleccione


2:Receive.
A mensagem VAR-LINK: WAITING TO
RECEIVE e o indicador BUSY aparecem
na linha de estado da unidade receptora.
7. Na unidade transmissora, seleccione
1:Send

Este procedimento inicia a transmisso.

Conectividade

774

Aparece uma barra de progresso na linha de estado da unidade receptora durante a


transmisso. Quando a transmisso terminar, o ecr VAR-LINK actualizado na unidade
receptora.
Nota: Antes de transferir uma App adquirida, a unidade receptora deve ter o certificado

adequado, se necessrio. Um certificado um ficheiro gerado pela TI. As Apps gratuitas


e de conceitos no requerem um certificado.
Regras para transmitir variveis, aplicaes Flash ou pastas
As variveis desbloqueadas e desarquivadas que tenham o mesmo nome nas unidades
receptoras e transmissoras sero substitudas a partir da unidade transmissora.
As variveis bloqueadas que tenham o mesmo nome nas unidades transmissoras e
receptoras devem ser desbloqueadas na unidade receptora antes de poderem ser
substitudas a partir da unidade transmissora. Se as variveis arquivadas tiverem os
mesmos nomes nas unidades transmissoras e receptoras, aparece uma mensagem a
pedir-lhe para confirmar se permite substituir as variveis.
Se seleccionar:

O que acontece:

Varivel desbloqueada A varivel transmitida para a pasta actual e


permanece desbloqueada na unidade receptora.
Varivel bloqueada

A varivel transmitida para a pasta actual e


permanece bloqueada na unidade receptora.

Varivel arquivada

A varivel transmitida para a pasta actual e


permanece arquivada na unidade receptora.

Aplicao Flash
desbloqueada

Se a unidade receptora tiver a certificao


correcta, a aplicao Flash transmitida.
Permanece desbloqueada na unidade receptora.

Conectividade

775

Se seleccionar:

O que acontece:

Aplicao Flash
bloqueada

Se a unidade receptora tiver a certificao


correcta, a aplicao Flash transmitida.
Permanece bloqueada na unidade receptora.

Pasta desbloqueada

A pasta e os contedos seleccionados so


transmitidos. A pasta permanece desbloqueada na
unidade receptora.

Pasta bloqueada

A pasta e os contedos seleccionados so


transmitidos. A pasta desbloqueia-se na unidade
receptora.

Cancelar uma transmisso


A partir da unidade receptora ou transmissora:
1. Prima .
Aparece uma mensagem de erro.
2. Prima N ou .

Conectividade

776

Mensagens de notificao e de erro comuns


Apresentado em:

Mensagem e descrio:

Unidade
transmissora

Aparece passados alguns segundos se:

No instalar um cabo na porta de ligao da unidade


transmissora.
ou

Uma unidade receptora no estiver instalada na


outra extremidade do cabo.
ou

A unidade receptora no estiver configurada para


receber.

Prima N ou para cancelar a transmisso.


Nota: A unidade transmissora pode no mostrar
sempre esta mensagem. Em vez desta mensagem,
pode aparecer BUSY at cancelar a transmisso.
Unidade
transmissora

A unidade receptora no tem o certificado correcto


para o sistema operativo (SO) ou a aplicao Flash a
enviar.

Conectividade

777

Apresentado em:

Mensagem e descrio:

Unidade receptora
New Name fica activo apena
se alterar Overwrite para NO
A unidade receptora tem uma varivel com o mesmo
nome da varivel a enviar.

Para substituir a varivel existente, prima .


(Por predefinio, Overwrite = YES.)

Para guardar a varivel com um nome diferente,


defina Overwrite = NO. Na caixa de entrada New
Name, digite um nome de varivel que no exista
na unidade receptora. Prima duas vezes .

Para ignorar esta varivel e continuar com a


seguinte, defina Overwrite = SKIP e prima .

Para cancelar a transmisso, prima N.

Unidade receptora

A unidade receptora no tem memria suficiente para


o material que est a ser enviado. Prima N ou
para cancelar a transmisso.

Eliminar variveis, aplicaes Flash ou pastas


1. Prima 2 para ver o ecr VAR-LINK.

Conectividade

778

2. Seleccione as variveis, as pastas ou as aplicaes Flash a eliminar.

Para seleccionar uma varivel, aplicao Flash ou pasta, mova o cursor para a
realar e prima para colocar uma marca de verificao () numa delas.
-

Se estiver no ecr VAR-LINK predefinido, este selecciona a pasta e o


contedo. As pastas fechadas abrem-se quando seleccionadas.
Se seleccionar uma App Flash (a partir do separador F7), esta selecciona a
pasta da App e o contedo. Aparece uma marca de verificao antes da
pasta, mas no aparece antes do contedo. As pastas das Apps Flash
fechadas no se abrem automaticamente.

Nota: No pode eliminar a pasta Main.

Para seleccionar vrias variveis, aplicaes Flash ou pastas, realce-as e prima


para colocar uma marca de verificao () nas opes pretendidas. Utilize
novamente para anular a seleco de qualquer coisa que no queira
transmitir.

Para seleccionar todas as variveis, aplicaes Flash ou pastas, utilize


All 1:Select All.

3. Prima e seleccione 1:Delete.


or
Prima 0. Aparece uma mensagem de confirmao.
4. Prima para confirmar a eliminao.
Onde obter aplicaes Flash (Apps)
Para obter informaes actualizadas sobre as aplicaes Flash disponveis, consulte o
site Web da Texas Instruments em education.ti.com ou contacte a Texas Instruments
em TI-Cares.

Conectividade

779

Muitas das Apps j no requerem um certificado. Se tentar transferir uma App de uma
unidade para a outra e receber a mensagem Unlicensed OS or Flash application , tente
transferir a App novamente do site Web education.ti.com.
Pode transferir uma aplicao Flash e/ou certificado do site Web da Texas Instruments
para um computador e utilizar um USB cable ou TI Connectivity Cable USB para instalar
a aplicao ou o certificado na TI-89 Titanium / Voyage 200 Graphing Calculator.
Para obter instrues de instalao das Apps Flash, consulte education.ti.com/guides.

Transmitir variveis com o controlo do programa


Pode utilizar um programa com GetCalc e SendCalc para transmitir uma varivel de um
dispositivo para outro.
SendCalc envia uma varivel para a porta de ligao, onde um dispositivo ligado pode

receber a varivel. O dispositivo ligado tem de estar no ecr inicial ou tem de executar
GetCalc a partir de um programa.

Pode utilizar os parmetros opcionais com o comando SendCalc ou GetCalc para


especificar a porta USB ou E/S. (Consulte o Anexo A para mais informaes.) Se no
incluir estes parmetros, a TI-89 Titanium comunica atravs da porta USB.
Programa Chat
O programa seguinte utiliza os comandos GetCalc e SendCalc. O programa configura
dois circuitos que permite aos dispositivos ligados enviarem e receberem/mostrarem
uma varivel denominada msg. InputStr permite que cada utilizador introduza uma
mensagem na varivel msg

Conectividade

780

:Chat()
:Prgm
:ClrIO
:Disp "On first unit to send,","
enter 1;","On first to receive,"
:InputStr " enter 0",msg
:If msg="0" Then
:
While true
:
GetCalc msg
:
Disp msg

:
InputStr msg
:
SendCalc msg
:
EndWhile
:Else
:
While true
:
InputStr msg
:
SendCalc msg

:
GetCalc msg
:
Disp msg
: EndWhile
:EndIf
:EndPrgm

Notas:

Configura esta unidade para receber e ver a varivel msg.


Permite a este utilizador introduzir uma mensagem em msg e envila.
Circuito executado pela unidade que recebe a primeira mensagem.
Permite a este utilizador introduzir uma mensagem em msg e envila.
Configura esta unidade para receber e ver msg.
Circuito executado pela unidade que envia a primeira mensagem.

Conectividade

781

Para sincronizar GetCalc e SendCalc, os circuitos so dispostos para que a unidade


receptora execute o comando GetCalc enquanto a unidade transmissora espera que o
utilizador introduza uma mensagem.
Executar o programa
Este procedimento assume que:

Os dois dispositivos esto ligados com o cabo de ligao.

O programa Chat est instalado em ambos os dispositivos.


-

Utilize o editor de programas dos dispositivos introduzir o programa.


ou
Introduza o programa num dispositivo e, em seguida, utilize VAR-LINK para
transmitir a varivel do programa para o outro dispositivo.

Para executar o programa em ambos os dispositivos:


1. No ecr inicial de cada dispositivo, introduza chat( ).
2. Quando cada dispositivo mostrar a linha de comandos inicial, responda como
apresentado em seguida.
No:

Digite:

Dispositivo que enviar a primeira 1 e prima .


mensagem.
Dispositivo que receber a
primeira mensagem.

Conectividade

0 e prima .

782

3. Digite uma mensagem e prima para enviar a varivel msg para o outro
dispositivo.
Parar o programa
Como o programa Chat configura um circuito infinito em ambos os dispositivos, prima
(em ambos os dispositivos) para parar o programa. Se premir N para confirmar a
mensagem de erro, o programa pra no ecr Program I/O. Prima ou N para voltar
ao ecr inicial.

Actualizar o sistema operativo (SO)


Pode actualizar o SO da TI-89 Titanium ou da Voyage 200 com o computador. Pode
tambm transferir o SO de uma unidade para outro modelo idntico (por exemplo, de
uma TI-89 Titanium para uma TI-89 Titanium ou de uma Voyage 200 para uma
Voyage 200).
A instalao do SO reinicia a memria do dispositivo para as definies de fbrica
originais. Isto significa que todas as variveis definidas pelo utilizador (na RAM e no
arquivo de dados do utilizador), funes, programas, listas e pastas (excepto pasta
Main) so eliminadas. possvel que as aplicaes possam ser tambm eliminadas.
Consulte as informaes importantes relacionadas com as pilhas antes de actualizar o
SO.
Informaes importantes sobre a transferncia do sistema operativo
Deve instalar pilhas novas antes de iniciar a transferncia do SO.

Conectividade

783

Se estiver a utilizar a TI-89 Titanium num idioma diferente do Ingls, deve certificar-se
de que tem a aplicao de localizao mais recente instalada quando actualizar o SO.
Se no tiver a aplicao de localizao mais recente instalada, linhas de comando,
mensagens de erro e informaes de estado relacionados com as novas
funcionalidades do SO podem no aparecer correctamente.
Quando estiver no modo de transferncia do SO, a funo Automatic Power Down
(APD) no funciona. Se deixar o dispositivo no modo de transferncia durante um
longo perodo de tempo antes de iniciar o processo de transferncia, as pilhas podem
gastar-se. Necessitar de substituir as pilhas gastas por pilhas novas antes de iniciar a
transferncia.
Se interromper acidentalmente a transferncia antes de terminar, necessita de reinstalar
o SO. No se esquea de instalar pilhas novas antes de iniciar a transferncia.
Fazer cpia de segurana da unidade antes de instalar o sistema
operativo
Quando instalar uma actualizao do SO, o processo de instalao:

Elimina todas as variveis definidas pelo utilizador (na RAM e no arquivo de dados
do utilizador), funes, programas e pastas.

Pode eliminar todas as aplicaes Flash.

Reinicia todas os modos e as variveis do sistema para as definies de fbrica


originais. Este procedimento equivalente a utilizar o ecr MEMORY para reiniciar a
memria.

Para reter quaisquer variveis ou aplicaes Flash, efectue o seguinte procedimento


antes de instalar a actualizao:

Conectividade

784

Importante: Instale pilhas novas.

Transmita as variveis ou as aplicaes Flash para outro dispositivo.


ou

Utilize um USB cable ou um TI Connectivity Cable USB e o software TI Connect


(education.ti.com/downloadticonnect) para enviar as variveis e/ou as aplicaes
Flash para um computador.

Onde obter actualizaes do sistema operativo


Para obter informaes actualizadas sobre as actualizaes do SO disponveis,
consulte o site Web da Texas Instruments em education.ti.com ou contacte a Texas
Instruments em TI-Cares.
Pode transferir uma actualizao do SO ou da aplicao Flash a partir do site Web da
Texas Instruments Web para um computador e utilizar um USB cable ou um
TI Connectivity Cable USB para instalar o SO ou a aplicao na TI-89 Titanium /
Voyage 200.
Para mais informaes, consulte as instrues na Web.
Transferir o sistema operativo
O SO s transferido de uma TI-89 Titanium para uma TI-89 Titanium, de uma TI-89
para uma TI-89, de uma Voyage 200 para uma Voyage 200 ou de uma TI-92 Plus
para uma TI-92 Plus.
Para transferir o sistema operativo (SO) de unidade para unidade:

Conectividade

785

1. Ligue duas unidades similares, uma TI-89 Titanium a uma TI-89 Titanium; ou uma
Voyage 200 a uma Voyage 200.
2. Nas unidades receptora e transmissora, prima 2 para ver o ecr VARLINK.
3. Nas unidades receptora e transmissora, prima Link para ver as opes do menu.
4. Na unidade receptora, seleccione 5:Receive OS.
Aparece uma mensagem de aviso. Prima N para parar o processo ou prima
para avanar. Se premir , VAR-LINK: WAITING TO RECEIVE e BUSY
aparecem na linha de estado da unidade receptora.
5. Na unidade receptora, seleccione 4:Send OS.
Aparece uma mensagem de aviso. Prima N para parar o processo ou prima
para iniciar a transmisso.
Importante:

No se esquea de fazer uma cpia de segurana das informaes necessrias e


instalar pilhas novas na unidade receptora.

Certifique-se de que as unidades receptora e transmissora esto no ecr VAR-LINK.

A unidade receptora mostra o progresso da transferncia. Quando a transferncia


terminar:

A unidade transmissora volta ao ecr VAR-LINK.

A unidade receptora volta ao ambiente de trabalho das Apps ou ao ecr inicial.


Pode necessitar de utilizar 8 | (clarear) ou 8 (escurecer) para ajustar o
contraste.

Conectividade

786

No tente cancelar uma transferncia do sistema operativo


Depois de comear a transferncia, o SO existente na unidade receptora eliminado.
Se interromper a transferncia antes de terminar, a unidade receptora no funciona
correctamente. Necessita de reinstalar a actualizao do SO.
Se estiver a actualizar o sistema operativo em vrias unidades
Para efectuar a actualizao de um SO em vrias unidades, transfira e instale o SO
numa unidade e, em seguida, transfira a actualizao do SO de uma unidade para
outra. Este mtodo mais rpido do que o instalar em cada unidade atravs de um
computador. As actualizaes do SO so gratuitas e no necessitam de um certificado
antes de as transferir ou instalar.
Mensagens de erro
A maioria das mensagens de erro aparecem na unidade transmissora. Dependendo de
quando o erro ocorre no processo de transferncia, pode ver uma mensagem de erro na
unidade receptora.
Mensagem de erro

Descrio
As unidades receptora e transmissora no esto
ligadas correctamente ou a unidade receptora
no est configurada para receber.

Conectividade

787

Mensagem de erro

Descrio
O certificado da unidade receptora no vlido
para o sistema operativo (SO) na unidade
transmissora. Tem de obter e instalar um
certificado vlido.
Se a App j no requerer um certificado, pode
transferi-la novamente do site Web da Texas
Instruments em education.ti.com e instalar a
App novamente na unidade porttil.
Ocorreu um erro durante a transferncia. O SO
actual da unidade receptora est corrompido.
Tem de reinstalar o software do produto a partir
de um computador.
Substitua as pilhas da unidade que apresenta
esta mensagem.

Recolher e transmitir listas de ID


A opo do menu 6:Send ID List do ecr VAR-LINK permite recolher nmeros de ID
electrnicos de dispositivos individuais TI-89 Titanium, TI-89, Voyage 200
Graphing Calculator ou TI-92 Plus.

Conectividade

788

Listas de ID e certificados de grupo


A funo ID list oferece uma forma conveniente para recolher ID de dispositivos para
compras de grupo de aplicaes comerciais. Depois de recolher as ID, transmite-as
Texas Instruments para que possa ser emitido um certificado de grupo.
Um certificado de grupo permite distribuir software adquirido a vrias unidades TI-89
Titanium, TI-89, Voyage 200 ou TI-92 Plus. Pode carregar, eliminar e recarregar o
software as vezes que forem necessrias desde que os dispositivos permaneam
listados no certificado de grupo. Pode adicionar novos nmeros de ID e/ou novas
aplicaes comerciais a um certificado de grupo.
Recolher listas de ID
Pode recolher todas as ID ou utilizar vrias unidades de recolha e, em seguida,
consolidar as listas de ID num dispositivo.
Para enviar um nmero de ID de um dispositivo para outro, ligue as duas unidades com
um cabo USB de unidade-a-unidade ou cabo standard de unidade-a-unidade.
Passo: Na(s):

Efectue este procedimento:

1.

Unidade de
recolha
(Unidade
receptora)

@
"
H 8"

2.

Unidade
transmissora

a. Prima 2 para ver o ecr


VAR-LINK .

Conectividade

Visualize o ecr inicial. Prima:

789

Passo: Na(s):

Efectue este procedimento:


b. Prima Link e seleccione 6:Send ID List.

A unidade transmissora adiciona uma cpia do


nmero de ID nico lista de ID da unidade de
recolha. A unidade transmissora retm sempre
o seu prprio nmero de ID, que no possvel
eliminar do dispositivo.
3.

Unidades
adicionais

Repita os passos 1 e 2 at recolher todas as ID


de um dispositivo.
Dependendo da memria disponvel no
dispositivo de recolha, pode recolher mais de
4000 ID.

Notas:

No pode ver a lista de ID nas unidades de recolha ou transmissora.

Sempre que uma lista de ID enviada de um dispositivo para outro, a lista de ID


eliminada automaticamente da unidade transmissora.

Se recolher duas vezes a ID de um dispositivo, a ID duplicada eliminada


automaticamente da lista.

Conectividade

790

Limpar a lista de ID
A lista de ID permanece no dispositivo de recolha at ser enviada para o computador.
Pode utilizar o dispositivo de recolha para enviar a lista para outros computadores.
Para limpar a lista de ID da unidade de recolha:
1. Prima 2 para ver o ecr VAR-LINK.
2. Prima Manage e seleccione
A:Clear ID List.

Compatibilidade entre a TI-89 Titanium, a


Voyage 200, a TI-89 e a TI-92 Plus
Geralmente, os programas e os dados da TI-89 Titanium, da TI-89, da Voyage 200 e
da TI-92 Plus so compatveis uns com os outros, com algumas excepes.
A maioria das funes da TI-89 Titanium so compatveis com a TI-89, a Voyage 200
e a TI-92 Plus. A TI-89 Titanium e a TI-89 so similares, excepto se a TI-89 Titanium
tiver mais memria (mais espao para Apps e o arquivo do utilizador) e a TI-89 Titanium
tiver uma porta USB. A Voyage 200 igual TI-92 Plus, excepto que tem mais
memria e, por conseguinte, mais espao para aplicaes (Apps).

Conectividade

791

Todos os dados so compatveis entre a TI-89 Titanium, a TI-89, a Voyage 200 e a


TI-92 Plus, mas alguns programas escritos para um dispositivo podem no ser
executados da mesma forma noutro dispositivo devido s diferenas dos teclados e dos
tamanhos dos ecrs dos dispositivos, e a porta USB da TI-89 Titanium.
Podem ocorrer outras incompatibilidades devido s diferenas nas verses dos
sistemas operativos. Para transferir a verso mais recente do sistema operativo, visite o
site Web da Texas Instruments em education.ti.com/downloadticonnect.

Tabela de transmisso e ligao


Para &
De (

TI-89
Titanium

Voyage
200

TI-92 Plus

TI-89
Titanium

SO
Apps
Variveis

Apps
Variveis

Variveis

Variveis

TI-89

Apps
Variveis

SO
Apps
Variveis

Variveis

Variveis

Voyage
200

Variveis

Variveis

SO
Apps
Variveis

Apps
Variveis

TI-92 Plus

Variveis

Variveis

Apps
Variveis

SO
Apps
Variveis

Conectividade

TI-89

792

Actividades
Anlise do problema do poste e do canto
Dois corredores, de 10 e 5 ps de largura, respectivamente, encontram-se no canto de
um edifcio. Tendo de passar um poste neste canto sem o inclinar, calcule o
comprimento mximo do poste.
Comprimento mximo do poste no corredor
O comprimento mximo do poste c o menor segmento de recta que toca o canto
interno e os lados opostos dos dois corredores, conforme o diagrama abaixo.
Calcule o comprimento c em relao a w com proporcionalidade entre lados e o
teorema de Pitgoras. Em seguida, encontre a raiz da primeira derivada de c(w). O valor
mnimo de c(w) o comprimento mximo do poste.

Actividades

793

10
a = w+5
b = 10a
w

w
a
c

1. Defina a expresso para o lado a em


funo de w e armazene-a em a(w).
Nota: para definir uma funo, utilize

nomes com vrios caracteres.


2. Defina a expresso para o lado b em
funo de w e armazene-a em b(w).

3. Defina a expresso para o lado c em


funo de w e armazene-a em c(w).
Introduza: Define c(w)= (a(w)^2+b(w)^2)

Actividades

794

4. Utilize o comando zeros( ) para calcular a


raiz da primeira derivada de c(w) para
encontrar o valor mnimo de c(w).
Nota: o comprimento mximo do poste
o valor mnimo de c(w).

5. Calcule o comprimento mximo exacto do


poste.
Introduza: c (2 )

6. Calcule o comprimento mximo


aproximado do poste.
Resultado: Aproximadamente 20.8097
ps.
Nota: copie e cole o resultado da etapa 4

na linha de entrada entre os parntesis


de c( ) e prima 8 .

Deduo de uma soluo de uma equao do


segundo grau
Esta aplicao descreve como deduzir a soluo de uma equao de segundo grau:
2

b b 4ac
x = --------------------------------------2a

Actividades

795

Para mais informaes sobre o procedimento utilizado neste exemplo, consulte no


mdulo Manipulao simblica.
Operaes para deduzir a soluo de uma equao do segundo grau
Para encontrar a soluo de uma equao de segundo grau completando os
quadrados, realize as seguintes etapas:
1. Apague todas as variveis de um
carcter da pasta actual.
@
2
H
Escolha 1:Clear a-z e prima para
confirmar.
2. No ecr principal, introduza a equao
genrica de segundo grau: ax2+bx+c=0.

Actividades

796

3. Subtraia c de ambos os lados da


equao.
@
2|jC
H 2|C
Nota: este exemplo utiliza o resultado da
ltima resposta para realizar operaes
na TI-89 Titanium / Voyage 200. Esta
funo permite reduzir o nmero de
teclas premidas e, desde logo, a
possibilidade de cometer erros.

4. Divida ambos os lados da equao pelo


primeiro coeficiente principal a.
Nota: continue com a ltima resposta

(2 ) da mesma forma que na etapa


3, nas etapas de 4 a 9.

5. Utilize a funo expand( ) para expandir o


resultado da ltima resposta.

6. Complete os quadrados e acrescente


((b/a)/2)2 em ambos os lados da equao.

Actividades

797

7. Calcule o resultado com a funo


factor( ).

8. Multiplique ambos os lados da equao


por 4a2.

9. Determine a raiz quadrada de ambos os


lados da equao, considerando a>0 e
b>0 e x>0.

10. Calcule x subtraindo b de ambos os lados


e ento dividindo por 2a.

Nota: devido s condies impostas na

etapa 9, esta apenas uma das duas


solues de uma equao do segundo
grau.

Actividades

798

Explorar uma matriz


Esta actividade mostra como realizar vrias operaes com matrizes.
Explorar uma matriz 3x3
Proceda da seguinte maneira para gerar uma matriz aleatria, ampli-la com a matriz
identidade e obter um valor invlido para a matriz inversa.
1. No ecr principal, utilize o comando
RandSeed para estabelecer o incio do
gerador de nmeros aleatrios com o
valor predefinido; em seguida, utilize
randMat( ) para criar uma matriz aleatria
3x3 e armazen-la em a.
2. Substitua o elemento [2,3] da matriz pela
varivel x e utilize a funo augment( )
para ampliar a matriz a com a identidade
3x3 e armazenar o resultado em b.
3. Utilize rref( ) para reduzir as linhas da
matriz b:
No resultado, a matriz identidade aparece
nas trs primeiras colunas e a^L1 nas trs
ltimas.
Nota: para chegar ao resultado no ecr,

utilize o cursor na rea do histrico.

Actividades

799

4. Localize o valor de x que far com que a


matriz inversa seja invlida.
Introduza: solve(getDenom( 2
[1,4] )=0,x)

Resultado: x=L70/17
Nota: para chegar ao resultado no ecr,
utilize o cursor na rea do histrico.

Explorar cos(x) = sin(x)


Esta actividade utiliza dois mtodos para determinar onde cos(x) = sin(x) para valores de
x entre 0 e 3p.
Mtodo 1: representao grfica
Proceda da seguinte maneira para observar a interseco entre os grficos das funes
y1(x)=cos(x) e y2(x)=sin(x):

1. No Y= Editor, defina y1(x)=cos(x) e


y2(x)=sin(x).
2. No Window Editor, defina xmin=0 e
xmax=3p.
3. Prima e seleccione A:ZoomFit.

Actividades

800

4. Localize os pontos de interseco entre


as duas funes.
Nota: prima e seleccione

5:Intersection. Responda s solicitaes


do ecr para seleccionar as duas curvas
e os limites inferior e superior da
interseco A, introduza a informao
adequada.
5. Anote as coordenadas de x e y. (Repita
as etapas 4 e 5 para encontrar as outras
interseces.)
Mtodo 2: manipulao simblica
Proceda da seguinte maneira para resolver a equao sin(x)=cos(x) em relao a x.
1. No ecr principal, introduza
solve(sin(x)= cos(x),x).
A soluo para x so os pontos em que
@n1 um nmero inteiro.

Actividades

801

2. Utilize os comandos ceiling ( ) e floor ( )


para localizar os valores inteiros
superiores e inferiores aos pontos de
interseco como indicado.
Nota: posicione o cursor na rea do

histrico para realar a ltima resposta.


Prima para copiar o resultado da
soluo geral.
3. Introduza a soluo geral para x e aplique
as condies @n1 como indicado.
Compare o resultado com o mtodo 1.
Nota: Para obter o operador with:
@

H 2 [K]

Clculo da rea mnima de um paraleleppedo


Esta actividade mostra como determinar a rea da superfcie mnima de um
paraleleppedo que tenha um volume V constante. Informaes detalhadas sobre os
procedimentos utilizados neste exemplo esto descritas no mdulo Manipulao
simblica e no mdulo Representao grfica em 3D.

Actividades

802

Explorar um grfico em 3D da rea de um paraleleppedo


Proceda da seguinte maneira para definir uma funo para a rea de um
paraleleppedo, traar um grfico em 3D e utilizar a ferramenta Trace para localizar um
ponto prximo rea mnima da superfcie.
1. No ecr principal, defina a funo
sa(x,y,v) para a rea do paraleleppedo.
Introduza:
define sa(x,y,v)=2xy+2v/x+2v/y

2. Seleccione o modo 3D Graph e, em


seguida, introduza a funo para z1(x,y)
conforme indicado neste exemplo com o
volume v=300.
3. Defina as variveis Window da seguinte
maneira:
eye=
[60,90,0]
x=
[0,15,15]
y=
[0,15,15]
z=
[260,300]
ncontour= [5]

4. Represente graficamente a funo e


utilize Trace para posicionar no ponto
mais prximo do valor mnimo da funo
da superfcie.

Actividades

803

Clculo analtico da rea mnima da superfcie


Proceda da seguinte maneira para resolver o problema de forma analtica no ecr
principal.
1. Calcule o valor de x e y em funo de v.
Introduza: solve(d(sa(x,y,v),1x)=0 e
(d(sa(x,y,v),y)=0, {x,y}).

2. Calcule a rea mnima da superfcie


quando o valor de v for igual a 300.
Introduza: 300!v
Introduza: sa(v^(1/3), v^(1/3),v)
Nota: prima para obter o resultado

exacto na forma simblica. Prima


8 para obter o resultado
aproximado na forma decimal.

Execuo de um script com o Editor de Texto


Esta actividade mostra como utilizar o Editor de Texto para executar um script de
tutorial. Para mais informaes sobre as operaes de texto, consulte no mdulo Editor
de Texto.

Actividades

804

Execuo de um script
Proceda da seguinte maneira para escrever um script com o Editor de Texto, testar
cada linha e verificar os resultados na rea do histrico do ecr principal.Nota: para
1. Abra o Editor de Texto e crie
uma nova varivel denominada
demo1.
aceder ao smbolo de comando C, utilize o menu 1:Command da barra de
ferramentas.
2. Digite as seguintes linhas no Editor de Texto.
: Compute the maximum value of f on the closed interval [a,b]
: assume that f is differentiable on [a,b]
C : define f(x)=x^3N2x^2+xN7
C : 1!a:3.22!b
C : d(f(x),x)!df(x)
C : zeros(df(x),x)
C : f(ans(1))
C : f({a,b})

Actividades

805

: The largest number from the previous two commands is the


maximum value of the function. The smallest number is the
minimum value.

3. Prima e seleccione 1:Script view para


visualizar o Editor de Texto e o ecr
principal com o ecr dividido. Posicione o
cursor na primeira linha do Editor de
Texto.
4. Prima repetidamente para executar as
linhas do script, uma de cada vez.
Nota: prima e seleccione 2:Clear split

para que o Editor de Texto volte a


aparecer com o ecr completo.

Actividades

806

5. Para ver os resultados do script com o


ecr completo, passe para o ecr
principal.
Nota: prima 2 K duas vezes para

visualizar o ecr principal.

Decomposio de uma funo racional


Esta actividade verifica o que acontece quando uma funo racional decomposta em
quociente e resto. Para mais informaes sobre o procedimento utilizado neste
exemplo, consulte no mdulo Representao grfica de funes bsicas e no mdulo
Manipulao simblica.
Decomposio de uma funo racional
Para examinar a decomposio da funo racional f(x)=(x3N10x2Nx+50)/(xN2) num
grfico:
1. No ecr principal, introduza a funo
racional conforme descrito abaixo e
armazene-a em uma funo f(x).
Introduza: (x^3N10x^2Nx+50)/(xN2)!f(x)
Nota: os dados introduzidos aparecem

com caracteres invertidos nos ecrs de


exemplos.

Actividades

807

2. Utilize o comando fraco prpria


(propFrac) para decompor a funo em
quociente e resto.

3. Copie a ltima resposta na linha de


entrada.
ou
Introduza: 16/(xN2)+x^2N8xN17
Nota: posicione o cursor na rea do

histrico para realar a ltima resposta.


Prima para a copiar para a linha de
entrada.
4. Edite a ltima resposta na linha de
entrada. Armazene o resto em y1(x) e o
quociente em y2(x) como indicado.
Introduza:

16/(xN2)!y1(x): x^2N8xN17!y2(x)

5. No Y= Editor, seleccione o estilo de


representao Thick (contnua) para
y2(x).

Actividades

808

6. Adicione a funo original f(x) a y3(x) e


seleccione o estilo de representao
Square (em quadrados).

7. No Window Editor, defina as variveis


Window da seguinte maneira:
x= [L10,15,10]
y= [L100,100,10]

8. Desenhe o grfico.
Nota: verifique se o modo Graph est

definido em Function.
Observe que o comportamento geral da funo f(x) basicamente representado no
quociente de segundo grau y2(x). A expresso racional basicamente uma funo de

Actividades

809

segundo grau porque x torna-se muito grande tanto na direco positiva como na
negativa.
O grfico inferior y3(x)=f(x) representado
separadamente com o estilo Line (de linha).

Estudos estatsticos: filtrar dados por categorias


Esta actividade fornece um estudo estatstico dos pesos dos estudantes da escola
secundria, onde utiliza categorias para filtrar os dados.

Actividades

810

Filtrar dados por categorias


Os estudantes foram divididos em oito categorias, conforme o sexo e o ano (primeiro,
segundo, terceiro e quarto ano). Os dados (peso expresso em libras) e as categorias
correspondentes so introduzidos no Editor de Dados/Matrizes.
Tabela 1: Categoria X Descrio
Categoria (C2)
1
2
3
4
5
6
7
8

Ano do curso e sexo


Alunos do primeiro ano
Alunas do primeiro ano
Alunos do segundo ano
Alunas do segundo ano
Alunos do terceiro ano
Alunas do terceiro ano
Alunos do quarto ano
Alunas do quarto ano

Tabela 2: Comparao C1 (peso de cada aluno em libras)


X C2 (categoria)
C1

C2

C1

C2

C1

C2

C1

C2

110
125
105
120
140
85
80
90
80
95

1
1
1
1
1
2
2
2
2
2

115
135
110
130
150
90
95
85
100
95

3
3
3
3
3
4
4
4
4
4

130
145
140
145
165
100
105
115
110
120

5
5
5
5
5
6
6
6
6
6

145
160
165
170
190
110
115
125
120
125

7
7
7
7
7
8
8
8
8
8

Actividades

811

Proceda da seguinte maneira para comparar o peso dos estudantes segundo o ano do
curso.
1. Inicie o Editor de Dados/Matrizes e crie
uma nova varivel de dados denominada
students.

2. Introduza os dados e as categorias da


tabela 2 nas colunas c1 e c2,
respectivamente.

3. Abra o menu Plot Setup da barra de


ferramentas.
Nota: crie vrios grficos para comparar

os diferentes subconjuntos de dados.


4. Defina o grfico e os parmetros do filtro
para Plot 1 conforme apresentado neste
ecr.

Actividades

812

5. Copie Plot 1 em Plot 2.

6. Repita a etapa 5 e copie Plot 1 em Plot 3,


Plot 4 e Plot 5.

7. Prima , e modifique o item Include


Categories de Plot 2 at Plot 5, da
seguinte maneira:
Plot 2: {1,2}

(alunos e alunas do primeiro ano)


Plot 3: {7,8}

(alunos e alunas do quarto ano)


Plot 4: {1,3,5,7}

(todos os rapazes)
Plot 5: {2,4,6,8}

(todas as raparigas)
8. No Y= Editor, anule a seleco de
qualquer funo que possa ter sido
seleccionada a partir de uma actividade
anterior.
Nota: seleccione apenas Plot 1 a Plot 5.

Actividades

813

9. Visualize os grficos, pressionando e


seleccionando 9:Zoomdata.

10. Utilize a ferramenta Trace para comparar


a mediana dos pesos dos estudantes nos
vrios subconjuntos.

mediana, todos os estudantes


Todos os estudantes
Todos os alunos do primeiro ano
Todos os alunos do quarto ano
Todos os rapazes
Todas as raparigas

Programa CBL 2
Voyage 200

TM

para a TI-89 Titanium /

Estea actividade fornece um programa que pode ser utilizado quando a TI-89 Titanium /
Voyage 200 estiver ligada a uma unidade Calculator-Based Laboratory (CBL2).
Este programa funciona com a Newtons Law of Cooling. Pode utilizar o teclado do
computador para digitar texto e utilizar o software TI Connect para o enviar para a
calculadora. Esto disponveis mais programas CBL2 no stio Web da TI
education.ti.com.
Instruo do programa

Descrio

:cooltemp()

Nome do programa

Actividades

814

Instruo do programa

Descrio

:Prgm
:Local i

Estabelece uma varivel local que existe


apenas durante o tempo de execuo.

:setMode("Graph","FUNCTION") Configura a TI-89 Titanium /


Voyage 200 para a representao
grfica de uma funo.
:PlotsOff

Desactiva eventuais grficos


precedentes.

:FnOff

Desactiva eventuais funes


precedentes.

:ClrDraw

Limpa eventuais objectos previamente


traados nos ecrs grficos.

:ClrGraph

Limpa eventuais grficos precedentes.

:ClrIO

Limpa o ecr Program IO (input/output)


da TI-89 Titanium / Voyage 200.

:-10!xmin:99!xmax:10!xscl

Define as variveis Window.

:-20!ymin:100!ymax:10!yscl
:{0}!data

Cria e/ou limpa uma lista denominada


data.

:{0}!time

Cria e/ou limpa uma lista denominada


time.

:Send{1,0}

Envia um comando para limpar a


unidade CBL 2/CBL.

Actividades

815

Instruo do programa

Descrio

:Send{1,2,1}

Define Chan. 2 da unidade CBL 2/CBL


em AutoID para registar a temperatura.

:Disp "Press ENTER to start"

Solicita ao utilizador que prime .

:Disp "graphingTemperature."
:Pause

Espera que o utilizador esteja pronto


para comear.

:PtText "TEMP(C)",2,99

Rotula o eixo y do grfico.

:PtText "T(S)",80,L5

Rotula o eixo x do grfico.

:Send{3,1,-1,0}

Envia o comando Trigger unidade


CBL 2/CBL; recolhe dados em tempo
real.

:For i,1,99

Repete as duas instrues seguintes


para 99 leituras de temperatura.

:Get data[i]

Recebe uma temperatura da unidade


CBL 2/CBL e a armazena numa lista.

:PtOn i,data[i]

Representa graficamente os dados de


temperatura.

:EndFor
:seq(i,i,1,99,1)!time

Cria uma lista para representar os


nmeros da amostra time ou data.

:NewPlot 1,1,time,data,,,,4

Traa time e data com NewPlot e a


ferramenta Trace.

:DispG

Mostra o grfico.

:PtText "TEMP(C)",2,99

Torna a rotular os eixos.

Actividades

816

Instruo do programa

Descrio

:PtText "T(S)",80,-5
:EndPrgm

Interrompe o programa.

tambm possvel utilizar a Calculator-Based Ranger (CBR) para explorar as


relaes matemticas e cientficas entre distncia, velocidade, acelerao e tempo,
utilizando os dados recolhidos nas actividades realizadas.

Estudo da trajectria de uma bola de beisebol


Esta actividade utiliza a configurao de ecr dividido para mostrar um grfico
paramtrico e uma tabela e, em simultneo, estudar a trajectria de uma bola de
beisebol aps uma tacada.
Definio de um grfico paramtrico e de uma tabela
Proceda da seguinte maneira para estudar a trajectria de uma bola de beisebol, que
parte com uma velocidade inicial de 95 ps por segundo e um ngulo inicial de 32
graus.
1. Defina os modos para Page 1 conforme
apresentado neste ecr.

Actividades

817

2. Defina os modos para Page 2 conforme


apresentado neste ecr.

3. No Y= Editor esquerda do ecr,


introduza a equao da distncia da bola
no tempo t para xt1(t).
xt1(t)=95tcos(32)
Nota: prima 2 para obter o smbolo

de graus.
4. No Y= Editor, introduza a equao para a
altura da bola no tempo t para yt1(t).
yt1(t)=M16t^2+95tsin(32)

5. Defina as variveis Window da seguinte


maneira:
t values=
x values=
y values=

[0,4,.1]
[0,300,50]
[0,100,10]

6. V para o lado direito do ecr e visualize


o grfico.
Nota: prima 2 a.

Actividades

818

7. Visualize a caixa de dilogo TABLE


SETUP e modifique tblStart para 0 e @tbl
para 0.1.
Nota: prima 8 &.

8. Visualize a tabela no lado esquerdo do


ecr e prima D para realar t=2.
Nota: prima 8 '.

9. V para o lado direito do ecr. Prima e


trace o grfico para visualizar os valores
de xc e yc quando tc=2.
Nota: se deslocar o cursor de tc=0.0 para

tc=3.1, possvel ver a posio da bola


no tempo tc.
Exerccio opcional
Supondo que a velocidade inicial 95 ps por segundo, calcule o ngulo com que a
bola deve ser lanada para alcanar a distncia mxima.

Actividades

819

Visualizao de razes complexas de um polinmio


de terceiro grau
Esta actividade descreve a representao grfica das razes complexas de um
polinmio cbico.
Visualizar razes complexas
Proceda da seguinte maneira para expandir o polinmio de terceiro grau (xN1)(xNi)(x+i),
encontrar o valor absoluto da funo, representar graficamente a superfcie do mdulo e
utilizar a ferramenta Trace para explorar a superfcie.
1. No ecr principal, utilize a funo
expand( ) para expandir a expresso de
terceiro grau (xN1)(xNi)(x+i) e ver o
primeiro polinmio.
2. Copie e cole a ltima resposta na linha de
entrada e armazene-a na funo f(x).
Nota: mova o cursor para a rea do

histrico para realar a ltima resposta e


prima , para a copiar para a linha de
entrada.

Actividades

820

3. Utilize a funo abs( ) para encontrar o


valor absoluto de f(x+yi).
(Este clculo pode durar cerca de dois
minutos).
Nota: o valor absoluto da funo produz

um efeito visual segundo o qual as razes


apenas tocam no eixo x em vez de o
cortar. Da mesma forma, o valor absoluto
de uma funo de duas variveis apenas
tocar no plano xy.
4. Copie e cole a ltima resposta na linha de
entrada e armazene-a na funo z1(x,y).
Nota: o grfico de z1(x,y) a superfcie do

mdulo.
5. Defina o modo de representao grfica
em 3D, active os eixos para o formato
grfico e defina as variveis Window da
seguinte maneira:
eye=
[20,70,0]
x=
[L2,2,20]
y=
[L2,2,20]
z=
[L1,2]
ncontour= [5]

Actividades

821

6. No Y= Editor, prima:
@
8
H 8F
e configure as variveis em Graph
Format para:
Axes=
Labels=
Style=

ON
ON
HIDDEN SURFACE

Nota: o clculo e o desenho do grfico

duram aproximadamente trs minutos.


7. Represente graficamente a superfcie do
mdulo.
O grfico em 3D permite visualizar uma
imagem das razes nos pontos em que a
superfcie toca no plano xy.
8. Utilize a ferramenta Trace para explorar
os valores da funo em que x=1 e y=0.

9. Utilize a ferramenta Trace para explorar


os valores da funo em que x=0 e y=1.

Actividades

822

10. Utilize a ferramenta Trace para explorar


os valores da funo em que x=0 e y=L1.

Resumo
Observe que o valor de zc zero para cada valor da funo nas etapas 79. Portanto,
possvel visualizar as razes complexas 1, Li, i do polinmio x3Nx2+xN1 com os trs
pontos em que o grfico da superfcie toca o plano xy.

Soluo de um problema de anuidade simples


Esta actividade pode ser utilizada para calcular a taxa de juros, o valor do principal
inicial, o nmero de perodos compostos e o valor de uma anuidade no futuro.

Actividades

823

Clculo da taxa de juros de uma anuidade


Proceda da seguinte maneira para calcular a taxa de juros (i) de uma anuidade em que
o capital inicial (p) igual a 1.000, o nmero de perodos de capitalizao (n) 6 e o
valor futuro (s) igual a 2.000.
1. Na tela principal, introduza a equao
para calcular p.

2. Introduza a equao para calcular n.

3. Introduza a equao para calcular i com o


operador with.
solve(s=p(1+i)^n,i) | s=2000 e p=1000 e
n=6

Resultado: a taxa de juros de 12,246%.


Nota:

Para introduzir o operador with ( | ):


@
;
H 2

Prima 8 para obter um


resultado com ponto flutuante.

Actividades

824

Clculo do valor futuro da anuidade


Calcule o valor futuro de uma anuidade, utilizando os valores do exemplo anterior, com
uma taxa de juros de 14%.
Introduza a equao para calcular s.
solve(s=p(1+i)^n,s) | i=.14 e p=1000 e n=6

Resultado: o valor futuro com uma taxa de


juros de 14% igual a 2.194,97.

Clculo de rendas
Esta actividade cria uma funo que permite calcular o custo de um carro comprado a
prazo. Para obter informaes detalhadas sobre os passos utilizados neste exemplo,
consulte o captulo electrnico Programao disponvel no site Web da TI em
education.ti.com e no CD deste produto.
Funo Time-Value-of- Money
No Editor de Programa, defina a funo Time-Value-of-Money (tvm), onde temp1 =
nmero das prestaes, temp2 = taxa de juros anual, temp3 = valor presente, temp4 =

Actividades

825

prestao mensal, temp5 = valor futuro e temp6 = incio ou final do perodo de


pagamento (1 = incio do ms, 0 = final do ms).
:tvm(temp1,temp2,temp3,temp4,temp5,temp6)
:Func
:Local tempi,tempfunc,tempstr1
:Ltemp3+(1+temp2/1200temp6)temp4((1N(1+temp2/1200)^
(Ltemp1))/(temp2/1200))Ntemp5(1+temp2/1200)^(Ltemp1)
!tempfunc
:For tempi,1,5,1
:"temp"&exact(string(tempi))!tempstr1
:If when(#tempstr1=0,false,false,true) Then
:If tempi=2
:Return approx(nsolve(tempfunc=0,#tempstr1) | #tempstr1>0
and #tempstr1<100)
:Return approx(nsolve(tempfunc=0,#tempstr1))
:EndIf
:EndFor
:Return "parameter error"
:EndFunc
Nota: possvel utilizar o teclado do computador para digitar textos longos e, em

seguida, utilizar o software TI Connect para os enviar para a TI-89 Titanium /


Voyage 200.

Actividades

826

Clculo das prestaes mensais


Calcule a prestao mensal para comprar um carro que custa 10.000 euros, pagando
em 48 vezes com 10% de juros anuais.
No ecr principal, introduza os valores tvm
para calcular pmt.
Resultado: a prestao mensal igual a
251,53.

Clculo do nmero de prestaes


Calcule o nmero de prestaes necessrias para saldar o emprstimo do carro,
pagando 300 por ms.
No ecr principal, introduza os valores tvm
para calcular n.
Resultado: o nmero de prestaes igual a
38,8308.

Clculo com nmeros racionais, reais e complexos


Esta actividade permite calcular expresses e obter nmeros racionais, reais e
complexos. Para mais informaes sobre o procedimento utilizado neste exemplo,
consulte no mdulo Manipulao simblica.

Actividades

827

Clculo
Introduza as expresses seguintes no ecr principal.
1. factor(x^3N5x) mostra um resultado
racional.

2. factor(x^3+5x) mostra um resultado


racional.

3. factor(x^3N5x,x) mostra um
resultado real.

4. cfactor(x^3+5x,x) mostra um
resultado complexo.

Actividades

828

Simulao de uma extraco de amostra sem


reposio
Esta actividade simula o resultado obtido com a extraco de bolas de diferentes cores
de uma urna sem reposio. Para mais informaes sobre o procedimento utilizado
neste exemplo, consulte no mdulo Programao.
Funo de extraco de amostra sem reposio
No Editor de Programa, defina drawball( ) como uma funo que pode ser chamada com
dois parmetros. O primeiro parmetro uma lista onde cada elemento corresponde ao
nmero de bolas de uma determinada cor. O segundo parmetro corresponde ao
nmero de bolas que sero seleccionadas. A funo devolve uma lista na qual cada
elemento corresponde ao nmero de bolas seleccionadas de cada cor.
:drawball(urnlist,drawnum)
:Func
:Local templist,drawlist,colordim,
numballs,i,pick,urncum,j
:If drawnum>sum(urnlist)
:Return too few balls
:dim(urnlist)!colordim
:urnlist!templist
:newlist(colordim)!drawlist
:For i,1,drawnum,1
:sum(templist)!numballs
:rand(numballs)!pick
(continua na prxima coluna)

Actividades

:For j,1,colordim,1
:cumSum(templist)!urncum
:If pick urncum[j] Then
:drawlist[j]+1!drawlist[j]
:templist[j]N1!templist[j]
:Exit
:EndIf
:EndFor
:EndFor
:Return drawlist
:EndFunc

829

Extraco

de amostra sem reposio

Supondo que cada urna contm n1 bolas de uma cor, n2 bolas de uma segunda cor, n3
bolas de uma terceira cor, etc., simule efectuar a extraco sem reposio de bolas.
1. Introduza um gerador de nmeros
aleatrios com o comando RandSeed.

2. Supondo que a urna contm 10 bolas


vermelhas e 25 brancas, simule a
extraco de 5 bolas ao acaso, sem
reposio. Introduza drawball({10,25},5).
Resultado: 2 bolas vermelhas e 3
brancas.

Actividades

830

A
Appendix A:
Funes e instrues
Listas de operaes catgoricas .................................................. 834
Listas de operaes alfabticas................................................... 838

Esta seco descreve a sintaxe e a aco de cada funo e instruo da TI-89 Titanium/
Voyage200 includa no sistema operativo (OS). Consulte os mdulos relacionados
com as aplicaes de software da calculador (Apps) para obter informaes das funes
e instrues especficas para essas Apps.
Nome da funo ou instruo.
Tecla ou menu para introduzir o nome.
Pode tambm digitar o nome.
Exemplo

Circle

CATALOG
Circle x, y, r [, drawMode]

Desenha uma circunferncia com o centro nas


coordenadas da janela (x, y) e com um raio de r.

Numa janela de visualizao


ZoomSqr:
ZoomSqr:Circle 1,2,3

x, y, e r tm de ser valores reais..

Se o ModoDraw = 1, desenha a circunferncia


(predefinio).
Se o ModoDraw = 0, desliga a circunferncia.
Se o ModoDraw = -1, inverte os pixis ao longo
da circunferncia.

Nota: A nova representao grfica apaga


todos os itens desenhados.

Explicao da funo ou instruo.

Os argumentos aparecem em itlico. Os


argumentos entre parntesis [ ] so
opcionais. No escreva os parntesis.

Appendix A: Funes e instrues

833

Listas de operaes catgoricas


Esta seco lista as funes e as instrues da TI-89
Titanium / Voyage 200 em grupos funcionais juntamente
com os nmeros de pgina em que so descritas.

(with)
cSolve()
factor()
nSolve()
solve()
zeros()

968
851
870
900
932
950

cFactor()
cZeros
getDenom()
propFrac()
tCollect()

843
855
876
908
943

comDenom()
expand()
getNum()
randPoly()
tExpand()

846
869
877
914
944

integrar,
arcLen()
deSolve()
impDif()
nInt()
taylor()

883
840
859
882
898
943

product()
avgRC()
fMax()
limit()
' (primo)

907
841
872
885
966

(soma)
d()
fMin()
nDeriv()
seq()

964
857
872
896
922

Grficos

AndPic
ClrDraw
DrawFunc
DrawPol
FnOff
Line
LineVert
PtOff
PtText
PxlHorz
PxlOn
PxlVert
RplcPic
StoPic
XorPic
ZoomDec
ZoomInt
ZoomRcl
ZoomSto

839
844
864
864
872
886
887
908
909
909
910
910
919
938
950
953
954
954
955

BldData
ClrGraph
DrawInv
DrawSlp
FnOn
LineHorz
NewPic
PtOn
PxlChg
PxlLine
pxlTest()
RclGDB
Shade
Style
ZoomBox
ZoomFit
ZoomOut
ZoomSqr
ZoomTrig

842
845
864
864
873
886
897
908
909
909
910
914
927
939
952
953
954
955
956

Circle
CyclePic
DrawParm
DrwCtour
Graph
LineTan
PtChg
ptTest()
PxlCrcl
PxlOff
PxlText
RclPic
StoGDB
Trace
ZoomData
ZoomIn
ZoomPrev
ZoomStd

844
854
864
865
880
887
908
908
909
910
910
914
938
946
952
953
954
955

Listas

+ (adicionar)
(dividir)
aumentar()
dim()
left()
listamat()
min()
product()
shift()
sum()

956
958
841
862
885
893
895
907
927
939

(subtrair)
(anular)
crossP()
dotP()
@list()
max()
newList()
right()
SortA

956
965
850
863
888
893
897
917
935

(multiplicar)
(potncia)
cumSum()
exp4list()
list4mat()
mid()
polyEval()
rotate()
SortD

957
958
853
868
888
894
906
917
935

lgebra

Clculo

834 Appendix A: Funes e instrues

Math

Matrices

+ (adicionar)
(dividir)
(factorial)
G(gradiano)
, ', "
10^()
4Cylind
4DMS
4Polar
abs()
approx()
cos()
cosh()
coth()
csc()
E
4ln
fPart()
impDif()
iPart()
ln()
min()
nPr()
r(radiano)
real()
round()
sec()
shift()
sin()
tan()
tanh()
x

956
958
962
964
966
967
854
863
905
838
840
847
848
849
850
865
888
874

+ (adicionar)

956

(dividir)

883
888
895
900
915
918
920
927
930
941
943
967

958
.. (ponto subtraco)959
.^ (ponto potncia)
959
colDim()
845
cumSum()
853
diag()
861
eigVc()
866
881
identity()
mat4data
892
mean()
893
mRow()
895
norm()
899
randMat()
914
rowDim()
919
rref()
919
stdDevPop()
937
T(transposio) 940
x

Appendix A: Funes e instrues

(subtrair)
956
(anular)
960
(raiz quadrada) 963
(grau)
965
_ (carcter sublinhado) 966
0b, 0h
969
4DD
858
4Grad
838
4Rect
915
and
838
ceiling()
842
cosh()()
848
cot()
849
coth()
849
csch()
850
e^()
865
4logbase
890
gcd()
875
int()
883
isPrime()
884
log()
890
mod()
895
PRx()
902
R4Pq()
913
remain()
916
sec()
920
sech()
920
sign()
929
sinh()
931
tan()
942
tmpCnv()
945

(multiplicar)
(percentagem)
(potncia)
(ngulo)
4 (converter)
4Bin
4Dec
4Hex
4Sphere
(ngulo)
conj()
cosh()
cot()
csc()
cosh()
exact()
floor()
imag()
intDiv()
lcm()
max()
nCr()
P4Ry()
R4Pr()
rotate()
root()
sech()
sinh()
sinh()
tanh()
@tmpCnv()

957
960
958
965
967
841
858
880
936
965
846
848
849
850
851
868
872
881
883
885
893
896
902
913
917
917
920
930
931
942
946

(subtrair)

(multiplicar)

957

(negar)

956

960
.(ponto multiplicao) 959
(potncia)
958
colNorm()
845
data4mat
857
dim()
862
eigVl()
866
list4mat()
888
listamat()
893
median()
893
mRowAdd()
895
product()
907
ref()
916
rowNorm()
919
simult()
929
subMat()
939
unitV()
947

.+ (ponto adio)959
. / (ponto diviso)959
aumentar()
841
crossP()
850
det()
861
dotP()
863
Fill
871
LU
892
max()
893
min()
895
newMat()
897
QR
911
rowAdd()
919
rowSwap()
919
stdDev()
937
sum()
939
variance()
948

967

835

Programao

= (igual)
960

961
# (aco indirecta)964
838
and
843
checkTmr()
844
ClrErr
845
ClrIO
853
CustmOff
Cycle
854
DelFold
859
862
:Dialog
862
:Disp
DispTbl
863
ElseIf
867
867
EndFor
EndLoop
867
EndTry
867
Exec
868
format()
874
875
GetCalc
getDtFmt()
876
877
getKey()
878
getTmFmt()
getType()
878
881
If
isClkOn()
883
isArchiv()
883
885
left()
:Loop
891
NewProb
898
Output
902
905
Pause
907
Prompt
Return
917
SendCalc
921
setDtFmt()
922
923
setMode()
setTmFmt()
925
926
setUnits()
switch()
940
Then
944
Toolbar
946
948
Unlock
xor
949

836 Appendix A: Funes e instrues

>
Store
ans()
ClockOff
ClrGraph
ClrTable
CustmOn
dayOfWk()
DelType

961
961
938
840
844
845
845
853
857
859

<

DispG
DropDown
EndCustm
EndFunc
EndPrgm
EndWhile
Exit
Func
getConfg()
getDtStr()
getMode()
getTmStr()
getUnits()
Input
Item
isLocked ()
Local
MoveVar
not
part()
PopUp
Rename
right()
SendChat
setFold()
setTable()
setTmZn()
Stop
Table
timeCnv()
Try
when()

863
865
867
867
867
867
868
874
875
876
877
878
879
882
884
884
889
895
899
902
906
916
917
921
922
925
926
938
941
944
947
948

DispHome
: Else
EndDlog
EndIf
EndTBar
entry()
For
Get
getDate()
getKey()
getTime()
getTmZn()
Goto
InputStr
Lbl
isVar()
Lock
NewFold
ou
PassErr
Prgm
Request
Send
setDate()
setGraph()
setTime()
startTmr()
Style
Text
Title
Unarchiv
While

961
962
(comentrio) 968
Archive
840
ClockOn
844
ClrHome
845
CopyVar
846
Custom
854
Define
858
DelVar
859

863
866
867
867
867
867
873
875
876
877
877
878
879
882
884
884
889
897
901
904
907
916
921
922
922
925
936
939
944
945
947
949

Estatstica

! (factorial)
cumSum()
LnReg
median()
NewData
OneVar
PowerReg
rand()
ShowStat
SortD
TwoVar

962
853
889
893
896
901
907
913
928
935
947

BldData
ExpReg
Logistic
MedMed
NewPlot
PlotsOff
QuadReg
randNorm()
SinReg
stdDev()
variance()

Cadeias

& (acrescentar)

962
862
883
901
927

# (aco indirecta)964
expr()
870
left()
885
right()
917
string()
938

dim()
inString()
ord()
shift()

Appendix A: Funes e instrues

842
870
891
894
898
905
911
914
932
937
948

CubicReg
LinReg
mean()
nCr()
nPr()
PlotsOn
QuartReg
RandSeed
SortA
stdDevPop()

char()
format()
mid()
rotate()

853
887
893
896
900
905
912
914
935
937

843
874
894
917

837

Listas de operaes alfabticas


As operaes cujos nomes no sejam alfabticos (como +, !, e >) so listadas no fim
deste anexo que comea na pgina 956. Excepto se especificado em contrrio, todos os
exemplos desta seco foram efectuados no modo de reinicializao predefinido, e
todas as variveis so assumidas como sendo indefinidas. Alm disso, devido s
restries de formatao, os resultados aproximados so truncados para trs casas
decimais (3.14159265359 aparece como 3.141...).

abs()

Menu MATH/Number
abs(expresso1) expresso
abs(lista1) lista
abs(matriz1) matriz

Devolve o valor absoluto do argumento.


Se o argumento for um nmero complexo,
devolve o mdulo do nmero.

abs({p/2,p/3})
abs(23i)
abs(z)
abs(x+yi)

p
2

p
}
3
13
|z|

x 2+y 2

Nota: Todas as variveis indefinidas so tratadas


como variveis reais.

and

Menus MATH/Test e MATH/Base


Expresso booleana 1 e expresso 2 Expresso booleana
Lista booleana 1 e lista 2 Lista booleana
Matriz booleana 1 e matriz 2 Booleana

matriz

x3 and x4

x4

{x3,x0} and {x4,x2}


{x 4 x 2}

Devolve verdadeiro ou falso, ou uma forma


simplificada da entrada original.
nmero inteiro 1 e nmero inteiro 2 nmero inteiro

Compara dois nmeros inteiros reais bit a bit com


uma operao e. Internamente, ambos os

nmeros inteiros so convertidos para nmeros


binrios de 32 bits. Quando os bits

No modo base Hex:


0h7AC36 and 0h3D5F

No modo base Hex:

correspondentes forem comparados, o resultado 1


se ambas as partes forem 1; caso contrrio, o
resultado 0.

0b100101 and 0b100

Pode introduzir os nmeros inteiros em qualquer


base do nmero. Para uma introduo binria ou
hexadecimal, tem de utilizar o prefixo 0b ou 0h,
respectivamente. Sem um prefixo, os nmeros
inteiros so tratados como decimal (base10).

37 and 0b100

Se introduzir um nmero inteiro decimal muito


grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.

838 Appendix A: Funes e instrues

0h2C16

Importante: Zero, no a letra O.

0b100

No modo base Hex:

Nota: Uma entrada binria pode ter at 32


dgitos (no contar o prefixo 0b). Uma entrada
hexadecimal pode ter at 8 dgitos.

AndPic

CATALOG

AndPic picVar[, linha, coluna]

Mostra o ecr Graph e logicamente ANDS a


imagem guardada em picVar e o ecr do grfico
actual nas coordenadas de pixis (linha, coluna).

No modo de representao grfica da funo e


no editor Y=:
y1(x) = cos(x) C
@
2 Style = 3:Square

picVar tem de ser um tipo de imagem.

As coordenadas predefinidas so (0,0), que esto


no canto superior esquerdo do ecr.

Zoom = 7:ZoomTrig
= 2:Save Copy As...
Type = Picture, Variable = PIC1

Style = 3:Square

y2(x) = sin(x)
@
2 Style = 3:Square
H

Style = 3:Square

y1 = no checkmark (F4 to deselect)


Zoom = 7:ZoomTrig

@ "
H "

AndPic PIC1

angle()

Done

Menu MATH/Complex

angle(expresso 1) expresso

Devolve o ngulo da expresso 1, interpretando a


expresso 1 como um nmero complexo.

Nota: Todas as variveis indefinidas so tratadas


como variveis reais.

No modo de ngulo Degree:


angle(0+2i)

90

No modo de ngulo Gradian:


angle(0+3i)

100

No modo de ngulo Radian::


angle(1+i)

p
4

angle(z)
angle(x+ iy)

Appendix A: Funes e instrues

839

angle(lista1) lista
angle(matriz1) matriz

No modo de ngulo Radian:

Devolve uma lista ou matriz de ngulos dos


elementos na lista 1 ou matriz 1, interpretando cada
elemento como um nmero complexo que
representa um ponto da coordenada rectangular
bidimensional.

ans()

angle({1+2i,3+0i,04i})

Teclas 2
ans() valor
ans(nmero inteiro)

Para utilizar ans() para gerar a sequncia de


Fibonacci no ecr inicial, prima:

valor

Devolve uma resposta anterior da rea do


histrico do ecr inicial.
nmero inteiro, se includo, especifica a resposta
anterior a visualizar. Intervalo inteiro para o nmero
inteiro de 1 a 99 e no pode ser uma expresso. A

1
1
22A02

1
1
2
3
5

predefinio 1, a resposta mais recente.

approx()

Menu MATH/Algebra

approx(expresso)

approx(p)

valor

3.141...

Devolve a avaliao da expresso como um valor


decimal, quando possvel, independentemente do
modo Exact/Approx actual.
equivalente a introduzir expresso e a premir
no ecr inicial.
approx(lista1) lista
approx(matriz1) matriz

approx({sin(p),cos(p)})
{0.

Devolve uma lista ou matriz em que cada


elemento foi avaliado para um valor decimal,
quando possvel.

Archive

1.}

1.732...]

aprox([(2),(3)])

CATALOG

Archive var1 [, var2] [, var3]

Move as variveis especificadas da RAM para a


memria de arquivo de dados do utilizador.

10!arctest
Archive arctest
5arctest
15!arctest

10
Done
50

Pode aceder a uma varivel arquivada da mesma


forma que acederia a uma varivel da RAM. No
entanto, no pode eliminar, mudar o nome ou
guardar numa varivel arquivada porque
bloqueada automaticamente.
Para desarquivar variveis, utilize Unarchiv.

arcLen()

N
Unarchiv arctest
15!arctest

Done
15

Menu MATH/Calculus

arcLen(expresso 1,var,incio,fim)

expresso

Devolve o comprimento do arco da expresso 1 do


incio ao fim no que respeita varivel var.

Independentemente do modo de grfico, o


comprimento do arco calculado como um
integral assumindo uma definio do modo de
funo.

840 Appendix A: Funes e instrues

arcLen(cos(x),x,0,p)

3.820...

arcLen(f(x),x,a,b)
b

(dx(f(x)))+1 dx

arcLen(lista1,var,incio,fim)

lista

Devolve uma lista de comprimentos de arcos de


cada elemento da lista 1 do incio ao fim no que
respeita a var.

aumentar()

arcLen(sin(x),cos(x),x,0,p,)
{3.820... 3.820...}

Menu MATH/Matrix

aumentar(lista1, lista2)

lista

Devolve uma lista nova que a lista 2 acrescentada


ao fim da lista 1.
aumentar(matriz 1, matriz 2)
aumentar(matriz 1; matriz 2)

matriz
matriz

Devolve uma matriz nova que a matriz 2


acrescentada matriz 1. Quando utilizar o carcter
,, as matrizes tm de ter colunas com as
dimenses iguais, e a matriz 2 acrescentada
matriz 1 como novas linhas. Quando utilizar o
carcter ;, as matrizes tm de ter colunas com as
dimenses iguais, e a matriz 2 acrescentada
matriz 1 como novas linhas. No altera a matriz 1
ou a matriz 2.

avgRC()

augment({1,3,2},{5,4})
{1 3 2 5 4}

[6]

[5;6]!M2

1 2 5
6]
6]
1 2
3 4
5 6

[3 4
[5

augment(M1,M2)
[5,6]!M2
augment(M1;M2)

CATALOG

avgRC(expresso 1, var [, h])

expresso

Devolve o quociente de diferena progressiva


(taxa de cmbio mdia).
expresso 1pode ser o nome da funo definida
pelo utilizador (ver Func).
h o valor do passo. Se h for omitido, predefinido

avgRC(f(x),x,h)
avgRC(sin(x),x,h)x=2
avgRC(x^2x+2,x)

No se esquea de que a funo similar nDeriv()


utiliza o quociente de diferena central.

2.(x - .4995)

avgRC(x^2x+2,x,.1)

para 0.001.

4Bin

1 2

[3 4]

[1,2;3,4]!M1

avgRC(x^2x+2,x,3)

2.(x - .45)
2(x+1)

Menu MATH/Base
nmero inteiro 1 4Bin nmero inteiro

Converte o nmero inteiro 1 para um nmero


binrio. Os nmeros binrios ou hexadecimais

256 4Bin
0h1F 4Bin

0b100000000
0b11111

tm sempre um prefixo 0b ou 0h,


respectivamente.
Zero, no a letra O, seguido por b ou h.
0b Nmero binrio
0h Nmero hexadecimal
Um nmero hexadecimal pode
ter at 32. Um nmero
hexadecimal pode ter at 8.

Sem um prefixo, o nmero inteiro 1 tratado como


decimal (base10). O resultado aparece em binrio,
independentemente do modo Base.

Se introduzir um nmero inteiro decimal muito


grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.

Appendix A: Funes e instrues

841

BldData

CATALOG

BldData [dataVar]

Cria a varivel de dados dataVar baseada nas


informaes utilizadas para desenhar o grfico
actual. BldData vlido em todos os modos de
grficos.

No modo de representao grfica da funo e


no modo de ngulo Radian:
8sin(x)!y1(x)
2sin(x)!y2(x)
ZoomStd

Done
Done

Se dataVar for omitido, os dados so guardados na


varivel do sistema sysData.

Nota: A primeira vez que iniciar o Editor de


Dados/Matriz depois de utilizar BldData, dataVar
ou sysData (dependendo do argumento utilizado
com o BldData) definido como a varivel de
dados actual.
Os valores incrementais utilizados para quaisquer
variveis independentes (x no exemplo direita) so
calculados de acordo com os valores da varivel da
janela.

@ "
H "

BldData
O 6

Done

Para mais informaes sobre os incrementos


utilizados para avaliar um grfico, consulte o
mdulo que descreve esse modo de grfico.

O modo de representao grfica 3D tem duas


variveis independentes. Nos dados da amostra

Nota: Os dados da amostra seguinte


pertencem a um grfico 3D.

direita, no se esquea de que x permanece constante


medida que y incrementa atravs do intervalo de
valores.

Em seguida, x aumenta para o prximo valor e y


incrementa novamente atravs do intervalo. Este
padro continua at x ter incrementado atravs do
intervalo.

ceiling()

Menu MATH/Number

ceiling(expresso 1)

nmero inteiro

ceiling(0.456)

1.

Devolve o nmero inteiro mais prximo que o


argumento.
O argumento pode ser um nmero complexo ou
real.
Nota: Consulte tambm floor().
ceiling(lista1) lista
ceiling(matriz1) matriz

Devolve uma lista ou matriz do ponto mximo de


cada elemento.

842 Appendix A: Funes e instrues

ceiling({3.1,1,2.5})

{3. 1 3.}

ceiling([0,3.2i;1.3,4])
0 3.i
[2. 4 ]

cFactor()

Menu MATH/Algebra/Complex

cFactor(expression1[, var]) expresso


cFactor(lista 1[,var]) lista
cFactor(matriz 1[,var]) matriz

cfactor(expresso 1) devolve expresso 1


decomposta em factores no que respeita a todas as
variveis sobre um denominador comum.

expresso 1 decomposta no maior nmero


possvel de factores em relao a factores racionais
lineares mesmo que introduza os nmeros no reais
novos. Esta alternativa adequada se quiser a

cFactor(a^3x^2+ax^2+a^3+a)
a(a + i)(a + i)(x + i)(x + i)
cFactor(x^2+4/9)
(3x + 2i)(3x + 2 i)
9
cFactor(x^2+3)

x + 3

cFactor(x^2+a)

x + a

factorizao no que respeita a mais de uma


varivel.
cFactor(expression 1,var) devolve a expresso 1
decomposta em factores no que respeita varivel
var.

cFactor(a^3x^2+ax^2+a^3+a,x)
a(a + 1)(x + i)(x + i)

expresso 1 decomposta no maior nmero

cFactor(x^2+3,x)
(x + 3 i)(x + 3 i)

possvel de factores em relao a factores que so


lineares em var, talvez com constantes no reais,
mesmo que introduzam constantes irracionais ou
subexpresses que sejam irracionais noutras
variveis.

cFactor(x^2+a,x)
(x + ai)(x + a i)

Os factores e os termos so ordenados com var


como a varivel principal. As potncias similares de
var so recolhidas em cada factor. Inclua var se a
factorizao for necessria apenas para essa
varivel e estiver disposto a aceitar expresses
irracionais em quaisquer outras variveis para
aumentar a factorizao no que respeita a var.

Podem existir alguns factores imprevistos no que


respeita a outras variveis.
Para a definio AUTO do modo Exact/Approx,
incluindo var tambm permite a aproximao de
coeficientes de ponto flutuante em que os
coeficientes irracionais no podem ser
explicitamente expressos em termos de funes
integradas. Mesmo quando existir apenas uma
varivel, incluindo var pode produzir a factorizao
mais completa.

cFactor(x^5+4x^4+5x^36x3)
x 5 + 4x 4 + 5x 3 6x3
cFactor(ans(1),x)
(x .965)(x +.612)(x + 2.13)
(x + 1.11 1.07i)
(x + 1.11 + 1.07i)

Nota: Consulte tambm cfactor().

char()

Menu MATH/String
char(nmero inteiro)

carcter

Devolve uma cadeia de caracteres com o carcter de


nmero inteiro do conjunto de caracteres da TI89Titanium/Voyage200. Consulte o Anexo B

char(38)

"&"

char(65)

"A"

para obter uma lista de cdigos de caracteres


completa. O intervalo vlido para nmero inteiro
0255.

checkTmr()

CATALOG

checkTmr(starttime) nmero inteiro

Devolve um nmero inteiro que representa o


nmero de segundos decorridos desde o incio do
temporizador. starttime um nmero inteiro
devolvido pela funo startTmr().
Pode tambm utilizar uma lista ou matriz de
nmeros inteiros starttime. Os nmeros inteiros
starttime vlidos tm de ficar entre 0 e a hora actual
do relgio. Pode executar vrios temporizadores

em simultneo.

Appendix A: Funes e instrues

startTmr()
checkTmr(148083315)34

148083315
34

startTmr()!Timer1

startTmr()!Timer2

checkTmr(Timer1)!Timer1Value

checkTmr(Timer2)!Timer2Value

843

Nota: Consulte tambm startTmr() e


timeCnv().

Circle

CATALOG

Numa janela de visualizao ZoomSqr:

Circle x, y, r [, ModoDraw]

Desenha uma circunferncia com o centro nas


coordenadas da janela (x,y) e com um raio de r.

ZoomSqr:Circle 1,2,3

x, y, e r tm de ser valores reais.

Se o ModoDraw = 1, desenha a circunferncia


(predefinio).
Se o ModoDraw = 0, desliga a circunferncia.
Se o ModoDraw = -1, inverte os pixis ao longo da
circunferncia.

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm PxlCrcl.

ClockOff

CATALOG

ClockOff

Desliga o relgio.

ClockOn

CATALOG

ClockOn

Liga o relgio.

ClrDraw

CATALOG

ClrDraw

Apaga o ecr Graph e reinicia a funo Smart Graph


para que da prxima vez que o ecr Graph aparea,
o grfico seja redesenhado.
Durante a visualizao do ecr Graph, pode apagar
todos os itens desenhados (como linhas e pontos),
premindo (ReGraph) ou premindo 2 e
seleccionando 1:ClrDraw.

ClrErr

CATALOG
Lista de programas:

ClrErr

Apaga o estado de erro. Define errornum para zero


e apaga todas as variveis de contexto de erro
internas.
A condio Else de Try...EndTry no programa
deve utilizar ClrErr ou PassErr. Se tiver de
processar ou ignorar o erro, utilize ClrErr. Se no
souber o que fazer com o erro, utilize PassErr para
o enviar para o processador de erros seguinte. Se
no existirem mais processadores de erros
Try...EndTry pendentes, a caixa de dilogo de erro
aparece normalmente.

Nota: Consulte tambm PassErr e Try.

844 Appendix A: Funes e instrues

:clearerr()
:Prgm
:PlotsOff:FnOff:ZoomStd
:For i,0,238
:@x i+xmin! xcord
: Try
: : PtOn xcord,ln(xcord) Else
: : If errornum=800 or
errornum=260 Then
:
ClrErr clear the error
: Else
:
PassErr pass on any other
error
: EndIf
: EndTry
:EndFor
:EndPrgm

ClrGraph

CATALOG

ClrGraph

Apaga quaisquer funes ou expresses com


grficos desenhados com o comando Graph ou
criados com o comando Table. (Consulte Graph

ou Table.)
Quaisquer funes Y= seleccionadas previamente
sero representadas graficamente da prxima vez
que o grfico aparecer.

ClrHome

CATALOG

ClrHome

Apaga todos os itens guardados na rea do


histrico do ecr inicial entry() e ans(). No apaga

a alinha de entrada actual.


Durante a visualizao do ecr inicial, pode apagar
a rea do histrico, premindo e seleccionando
8:Clear Home.

Para funes como solve() que devolvem


constantes ou nmeros inteiros arbitrrios (@1, @
2, etc.), ClrHome reinicia o sufixo para 1.

ClrIO

CATALOG
ClrIO

Apaga o ecr Program I/O.

ClrTable

CATALOG

ClrTable

Apaga todos os valores da tabela. Aplica-se


apenas definio ASK na caixa de dilogo Table
Setup.
Durante a visualizao do ecr Table no modo Ask ,
pode apagar os valores, premindo e
seleccionando 8:Clear Table.

colDim()

Menu MATH/Matrix/Dimensions

colDim(matriz)

expresso

colNorm()

Devolve o nmero de colunas contidas na matriz.

Nota: Consulte tambm rowDim().

colNorm()

Menu MATH/Matrix/Norms

colNorm(matriz)

expresso

Devolve o mximo de somas dos valores absolutos


dos elementos nas colunas na matriz.

[1, 2,3;4,5, 6]! mat


colNorm(mat)

1 2

[4 5 6]

Nota: Os elementos da matriz indefinidos no


so permitidos. Consulte tambm rowNorm().

Appendix A: Funes e instrues

845

comDenom()

Menu MATH/Algebra

comDenom(expresso 1[,var]) expresso


comDenom(lista1[,var]) lista
comDenom(matriz1[,var]) matriz

comDenom((y^2+y)/(x+1)^2+y^2+y)

comDenom(expresso 1) devolve um rcio reduzido


de um numerador alargado sobre um denominador
alargado.
comDenom(expresso 1,var) devolve um rcio
reduzido do numerador e do denominador alargados
no que respeita a var. Os factores e os termos so
ordenados com var como a varivel principal. As
potncias similares de var so recolhidas. Podem

comDenom((y^2+y)/(x+1)^2+y^2+y)

comDenom((y^2+y)/(x+1)^2+y^2+y)

existir alguns factores imprevistos nos coeficientes


recolhidos. Quando comparado com a omisso var,
este procedimento poupa frequentemente tempo,
memria e espao no ecr, enquanto torna a
expresso mais compreensvel. Torna tambm as

operaes subsequentes no resultado mais rpidas


e faz com que consumam menos memria.
Se var no ocorrer na expresso 1,
comDenom(expresso 1,var) devolve um rcio
reduzido de um numerador no alargado sobre um
denominador no alargado. Estes resultados

comDenom(exprn,abc)!comden
(exprn)

Done

comDenom((y^2+y)/(x+1)^2+y^2+y)

poupam ainda mais tempo, memria e espao no


ecr. Estes resultados parcialmente decompostos
em factores tornam tambm as operaes
subsequentes mais rpidas e fazem com que
consumam menos memria.
Mesmo quando no haja denominador, a funo
comden muitas vezes uma forma rpida para
alcanar a factorizao parcial se factor() for muito
lento ou consumir a memria.

comden(1234x^2 (y^3 y)+2468x


(y^2 1))
1234 x (x y + 2) (y 1)

Sugesto: Introduza esta definio da funo


comden() e tente-a habitualmente como uma
alternativa a comDenom() e factor().

conj()

Menu MATH/Complex
conj(expresso 1) expresso
conj(lista1) lista
conj(matriz1) matriz

Devolve o nmero conjugado complexo do


argumento.
Nota: Todas as variveis indefinidas so tratadas
como variveis reais.

conj(1+2i)

[i2

1+3 i
7

conj(z)
conj(x+iy)

CopyVar

1 2 i

conj([2,1 3i; i, 7])

z
x + i y

CATALOG

CopyVar var1, var2

Copia o contedo da varivel var1 para var2. Se var2


no existir, CopyVar cria-a.

Nota: CopyVar similar instruo de


armazenamento (! ) quando estiver a copiar uma
expresso, lista, matriz ou cadeia de caracteres,
excepto quando no houver nenhuma simplificao
quando utilizar CopyVar. Tem de utilizar
CopyVar com tipos de variveis no algbricas,
como variveis Pic e GDB.

846 Appendix A: Funes e instrues

x+y! a
10! x
CopyVar a,b
a! c
DelVar x
b
c

x+y
10
Done
y + 10
Done
x+y
y + 10

cos()

Teclas 2 X
cos(expresso 1) expresso
cos(lista1) lista

No modo de ngulo Degree:

cos(expresso 1) devolve o co-seno do argumento


como uma expresso.

cos((p/4) )

2
2

cos(lista 1) devolve uma lista dos co-senos de todos


os elementos da lista 1.

cos(45)

2
2

Nota: O argumento interpretado como um


ngulo em graus, grados ou radianos, de acordo
com a definio do modo de ngulo actual. Pode
G
utilizar , o u para substituir o modo de ngulo
temporariamente.

cos({0,60,90})

{1

1/2

0}

2
2

0}

No modo de ngulo Gradian:


cos({0,50,100})

{1

No modo de ngulo Radian:

cos(matriz quadrada 1)

matriz quadrada

Devolve o co-seno da matriz da matriz quadrada 1.

Este procedimento no a mesma coisa que


calcular o co-seno de cada elemento.
Quando uma funo escalar f(A) operar na matriz
quadrada 1 (A), o resultado calculado pelo
algoritmo:

cos(p/4)

2
2

cos(45)

2
2

No modo de ngulo Degree:


cos

.212
.160
.248

.205
.121
.259
.037
.090 .218

1. Calcule os valores prprios (l i) e os valores


prprios (Vi) de A.

matriz quadrada 1tem de estar na diagonal.


Tambm no pode ter variveis simblicas que
no tenham um valor atribudo.

2. Formato das matrizes:

l1 0
0 l2
B= 0 0

0 0

0
0
0 e X = [V1,V2, ,Vn]
ln

3. Em seguida A = X B X e f(A) = X f(B) X. Por


exemplo, cos(A) = X cos(B) X em que:
0
cos( 1)

0
cos( 2)
0
0

0
0

cos (B) =

cos( n)

Todos os clculos so efectuados com a


aritmtica de ponto flutuante.

Appendix A: Funes e instrues

847

cosh()

Teclas R
cos (expresso 1) expresso
cos (lista1) lista
cos (expresso 1) devolve o ngulo cujo co-seno

No modo de ngulo Degree:


cos (1)

expresso 1 como uma expresso.

No modo de ngulo Gradian:

cos (lista 1) devolve uma lista dos co-senos

cos (0)

hiperblicos de cada elemento da lista 1.

Nota: O resultado devolvido como um ngulo


em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

cos(matriz quadrada 1)

matriz quadrada

Devolve o co-seno hiperblico da matriz de matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o co-seno inverso de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

matriz quadrada 1 tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

cosh()

100

No modo de ngulo Radian:


cos ({0,.2,.5})
p

{2 1.369... 1.047...}

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
cos([1,5,3;4,2,1;6,2,1])

1.734+.064i 1.490+2.105i

.725+1.515i .623+.778i
2.083+2.632i 1.790 1.271i

Menu MATH/Hyperbolic

cosh(expresso 1) expresso
cosh(lista1) lista

cosh (expresso 1) devolve o co-seno hiperblico


do argumento como uma expresso.

cosh(1.2)

1.810...

cosh({0,1.2})

{1

1.810...}

cosh (lista 1) devolve uma lista dos co-senos


hiperblicos de cada elemento da lista 1.
cosh(matriz quadrada 1)

matriz quadrada

Devolve o co-seno hiperblico da matriz de matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o co-seno hiperblico de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

cosh ()

No modo de ngulo Radian:


cosh([1,5,3;4,2,1;6,2,1])

421.255
327.635
226.297

253.909
255.301
216.623

216.905
202.958
167.628

Menu MATH/Hyperbolic

cosh (expresso 1) expresso


cosh (lista1) lista

cosh(expresso 1) devolve o co-seno hiperblico


do argumento como uma expresso.
cosh(lista 1) devolve uma lista dos co-senos
hiperblicos de cada elemento da lista 1.

848 Appendix A: Funes e instrues

cosh (1)

cosh ({1,2.1,3})
{0 1.372... cosh (3)}

cosh(matriz quadrada 1)

matriz quadrada

Devolve o co-seno hiperblico da matriz de matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o co-seno hiperblico inverso


de cada elemento. Para mais informaes sobre o
mtodo de clculo, consulte cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

cot()

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
cosh([1,5,3;4,2,1;6,2,1])

2.525+1.734i .009 1.490i


.486.725i 1.662+.623i
.322 2.083i 1.267+1.790i

Menu MATH/String
cot(expresso 1) expresso
cot(lista 1) lista

No modo de ngulo Degree:

Devolve a cotangente de expresso 1 ou devolve


uma lista de cotangentes de todos os elementos
de lista 1.
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

cot L1()

cot(45)

No modo de ngulo Gradian:


cot(50)

No modo de ngulo Radian:


cot({1,2.1,3})
1
1
L.584
{
tan(3)}
tan(1)

Menu MATH/String
cotL1(expresso 1) expresso
cot L1(lista 1) lista

No modo de ngulo Degree:

Devolve o ngulo cuja cotangente expresso 1


ou devolve uma lista que contm as cotangentes
inversas de cada elemento de lista 1.
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

coth()

cotL1(1)

45

No modo de ngulo Degree:


cotL1(1)

50

No modo de ngulo Degree:


p
4

cot L1(1)

Menu MATH/Hyperbolic
coth(expresso 1) expresso
cot(lista 1) lista

Devolve a cotangente hiperblica de expresso 1


ou devolve uma lista de cotangentes hiperblicas
de todos os elementos de lista 1.

coth1()

coth(1.2)

1.199

coth({1,3.2})

1
{tanh(1) 1.003 }

Menu MATH/Hyperbolic

cothL1(expresso 1) expresso
cothL1(lista 1) lista

Devolve a cotangente hiperblica inversa de


expresso 1 ou devolve uma lista que contm as
cotangentes de cada elemento de lista 1.

Appendix A: Funes e instrues

cothL1(3.5)

.293

coth ({L2,2.1,6})
L1

Lln(3) .518 ln(7/5)


}
2
2

849

crossP()

Menu MATH/Matrix/Vector

crossP(lista 1, lista 2)

lista

Devolve o produto cruzado de lista 1 e lista 2 como


uma lista.

lista 1 e lista 2 tm de ter igual dimenso e esta tem

crossP({a1,b1},{a2,b2})
{0 0 a1 b2 a2 b1}
crossP({0.1,2.2, 5},{1,.5,0})
{ 2.5 5. 2.25}

de ser 2 ou 3.
crossP(vector1, vector2)

vector

Devolve o vector de uma coluna ou linha


(dependendo dos argumentos) que um produto
cruzado de vector 1 e vector 2.

crossP([1,2,3],[4,5,6])
[ 3 6 3]
crossP([1,2],[3,4])

[0 0 2]

O vector 1 e o vector 2 tm de ser vectores de linhas


ou ambos tm de ser vectores de colunas. Ambos

os vectores tm de ter igual dimenso e esta tem


de ser 2 ou 3.

csc()

Menu MATH/String
csc(expresso 1) expresso
csc(lista 1) lista

No modo de ngulo Degree:

Devolve a cosecante de expresso 1 ou devolve


uma lista que contm as cosecantes de todos os
elementos de lista 1.

csc(45)

No modo de ngulo Gradian:


csc(50)

No modo de ngulo Radian:


csc({1,p/2,p/3})
2 3
1
{ sin(1) 1 3 }

csc1()

Menu MATH/String
csc -1(expresso 1) expresso
csc -1(lista 1) lista

No modo de ngulo Degree:


cscL1(1)

90

csc (1)

100

Devolve o ngulo cuja cosecante expresso 1 ou


No modo de ngulo Gradian:
devolve uma lista que contm as cosecantes
inversas de cada elemento de lista 1.
L1
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

No modo de ngulo Radian:


cscL1({1,4,6})
p
L1
L1
{ 2 sin (1/4) sin (1/6) }

csch()

Menu MATH/Hyperbolic
csch(expresso 1) expresso
csch(lista 1) lista

Devolve a cosecante hiperblica de expresso 1


ou devolve uma lista de cosecantes hiperblicas
de todos os elementos de lista 1.

850 Appendix A: Funes e instrues

1
sinh(3)

csch(3)
csch({1,2.1,4})

1
1
{ sinh(1) .248 sinh(4)}

cschL1()

Menu MATH/Hyperbolic

cschL1(expresso 1) expresso
cschL1(lista 1) lista

Devolve a cosecante hiperblica inversa de


expresso 1 ou devolve uma lista que contm as
cosecantes hiperblicas inversas de cada
elemento de lista 1.

cSolve()

csch L1(1)

sinh-1(1)

cschL1({1,2.1,3})
sinh1(1) .459 sinh1(1/3)

Menu MATH/Algebra/Complex

cSolve(equao, var)

Expresso booleana

Devolve solues complexas candidatas de uma


equao para var. O objectivo produzir

cSolve(x^3= 1,x)
solve(x^3= 1,x)

candidatos para todas as solues reais e no


reais. Mesmo que equao seja real, cSolve()
permite resultados no reais no modo real.
Apesar de a TI-89 Titanium/Voyage 200 processar
todas as variveis indefinidas que no terminem
com um carcter sublinhado (_) como se fosse real,
cSolve() pode resolver equaes polinomiais para
solues complexas.
cSolve() define temporariamente o domnio para o
complexo durante a soluo mesmo que o domnio
actual seja real. No domnio complexo, as

cSolve(x^(1/3)= 1,x)

false

solve(x^(1/3)= 1,x)

x = 1

potncias fraccionrias com denominadores


mpares utilizam o principal em vez da seco
real. Consequentemente, as solues de solve()
para equaes que envolvam essas potncias
fraccionrias no so necessariamente um
subconjunto dessas do cSolve().
cSolve() comea com mtodos simblicos exactos.

Modo Display Digits em Fix 2:

Excepto no modo EXACT, cSolve() utiliza tambm


factores polinomiais complexos aproximados
repetitivos, se for necessrio.

exact(cSolve(x^5+4x^4+5x
^36x3=0,x))

Nota: Consulte tambm cZeros(), solve(), e

cSolve(ans(1),x)

zeros().

Nota: Se a equao for no polinomial com funes


como abs(), angle(), conj(), real(), ou imag(),
deve colocar um carcter sublinhado ( ) no fim
de var. Por predefinio, uma varivel tratada
como um valor real.
Se utilizar var_ , a varivel tratada como
complexa.
Deve tambm utilizar var_ para quaisquer outras
variveis em equao que possam ter valores no
reais. Caso contrrio, pode receber resultados

imprevistos.

z tratado como real:


cSolve(conj(z)=1+ i,z)
z=1+ i
z_ tratado como complexo:
cSolve(conj(z_)=1+ i,z_)
z_=1 i

cSolve(equao 1 and equao 2 [and ],


{varOrGuess1, varOrGuess2 [, ]})
Expresso booleana

Devolve as solues complexas candidatas para


equaes algbricas simultneas, em que cada
varOrGuess especifica uma varivel que pretenda
resolver.

Optionalmente, pode especificar uma hiptese


inicial para uma varivel. Cada varOrGuess tem de

Appendix A: Funes e instrues

851

ter o formato:
varivel

ou
varivel = nmero real ou no real
Por exemplo, x vlido e, por isso, x=3+i.
Se todas as equaes forem polinomiais e no
especificar quaisquer hipteses iniciais, cSolve()
utilize o mtodo de eliminao Grbner/Buchberger
lexical para tentar determinar todas as solues
complexas.

Nota: Os exemplos seguintes utilizam um


carcter sublinhado ( ) para que todas as
variveis sejam tratadas como complexas.

As solues podem incluir solues reais e no reais,


como no exemplo direita.

cSolve(u_v_u_=v_ and
v_^2=u_,{u_,v_})
3

u_=1/2 +
or u_=1/2

As equaes polinomiais simultneas podem ter


variveis adicionais sem valores, mas
representam valores numricos determinados que
podem ser substitudos posteriormente.

2
3

i and v_=1/2

i and v_=1/2 +

i
2
or u_=0 and v_=0

cSolve(u_v_u_=c_v_ and
v_^2=u_,{u_,v_})
u_=
or

( 14c_+1)2
and v_= 14c_+1
2
4
( 14c_1)
2
or u_=0 and v_=0

u_=

and v_=

Pode tambm incluir variveis de soluo que no cSolve(u_v_u_=v_ and


aparecem nas equaes. Estas solues mostram
v_^2=u_,{u_,v_,w_})

como as famlias de solues podem conter


constantes arbitrrias da forma @k, em que k um
sufixo do nmero inteiro de 1 a 255. O sufixo
reinicia-se para 1 quando utilizar ClrHome ou
8:Clear Home.

Para sistemas polinomiais, o tempo de clculo e o


consumo da memria podem depender fortemente
da ordem em que lista as variveis de soluo. Se a
escolha inicial consumir a memria ou a sua
pacincia, tente redispor as variveis nas equaes
e/ou na lista varOrGuess.
Se no incluir quaisquer hipteses e se qualquer
equao for no polinomial em qualquer varivel,
mas todas as equaes forem lineares em todas as
variveis de soluo, cSolve() utiliza a eliminao
Gaussian para tentar determinar todas as solues.

u_=1/2 +

i and v_=1/2

i
2
and w_=@1

or
u_=1/2

i and v_=1/2 +

i
2
and w_=@1
or u_=0 and v_=0 and w_=@1
2

cSolve(u_+v_=e^(w_) and u_v_= i,


{u_,v_})
u_=

e w_
2

+1/2i and v_=

e w_ i
2

Se um sistema no for polinomial em todas varivies cSolve(e^(z_)=w_ and w_=z_^2,


nem linear nas variveis de soluo, cSolve()
{w_,z_})
determina a soluo mais pretendida com um
w_=.494 and z_=.703
mtodo de repetio aproximada. Para o fazer, o

nmero de variveis de soluo tem de ser igual


ao mmero de equaes, e todas as outras
variveis das equaes tm de ser simplificadas
para nmeros.
Uma hiptese no real muitas vezes necessria
para determinar uma soluo no real. Para

convergncia, uma hiptese pode ter de ser


prxima de uma soluo.

852 Appendix A: Funes e instrues

cSolve(e^(z_)=w_ and w_=z_^2,


{w_,z_=1+ i})
w_=.149 + 4.891i and
z_=1.588 + 1.540i

CubicReg

Menu MATH/Statistics/Regressions

CubicReg lista 1, lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso polinomial cbica e actualiza


todas as variveis estatsticas.
Todas as listas tm de ter dimenses iguais, excepto
a lista 4.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa representa a lista de incluso de
categorias.

Nota: De lista 1 tm de ser o nome de uma varivel


ou c1c99 colunas na ltima varivel de dados
apresentada no Editor de Dados/Matriz). Lista 5 no

No modo de representao grfica da funo.


{0,1,2,3}! L1
{0,2,3,4}! L2
CubicReg L1,L2
ShowStat

{0 1 2 3}
{0 2 3 4}
Done

regeq(x)"y1(x)
NewPlot 1,1,L1,L2

Done
Done

tem de ser o nome de uma varivel e no pode ser

c1c99.

cumSum()

Menu MATH/List

cumSum(lista 1)

cumSum({1,2,3,4})

lista

Devolve uma lista das somas acumulativas dos


elementos em lista 1, comeando no elemento1.
cumSum(matriz 1)

matriz

Devolve uma matriz das somas acumulativas dos


elementos em matriz 1. Cada elemento a soma
acumulativa da coluna completa.

CustmOff

[1,2;3,4;5,6]! m1
cumSum(m1)

{1 3 6 10}

1
3
5
1
4
9

2
4
6
2
6
12

CATALOG

CustmOff

Remove uma barra de ferramentas personalizada.

Consulte o exemplo da lista de programas


Custom.

CustmOn e CustmOff activam um programa para


controlar uma barra de ferramentas personalizada.
Manualmente, pode premir 2 para
activar e desactivar a barra de ferramentas
personalizada. A barra de ferramentas
personalizada tambm removida
automaticamente quando mudar as aplicaes.

CustmOn

CATALOG

CustmOn

Activa uma barra de ferramentas personalizada que


j tenha sido configurada num bloco
Custom...EndCustm.

Consulte o exemplo da lista de programas


Custom.

CustmOn e CustmOff activam um programa para


controlar uma barra de ferramentas personalizada.
Manualmente, pode premir 2 para
activar e desactivar a barra de ferramentas
personalizada.

Appendix A: Funes e instrues

853

Custom

Teclas 2
Lista de programas:

Custom

bloco
EndCustm

Configura uma barra de ferramentas que activada


quando premir 2 . muito similar
instruo ToolBar excepto que as instrues Title
e Item no podem ter etiquetas.

bloco pode ser uma instruo individual ou uma


srie de instrues separadas com o carcter : .

Nota: 2 acta como uma comutao. A


primeira aco invoca o menu e a segunda aco
remove o menu. O menu tambm removido
quando mudar as aplicaes.

Cycle

:Test()
:Prgm
:Custom
:Title
:Item
:Item
:Item
:Title
:Item
:Item
:Title
:EndCustm
:EndPrgm

"Lists"
"List1"
"Scores"
"L3"
"Fractions"
"f(x)"
"h(x)"
"Graph"

CATALOG
Lista de programas:

Cycle

Transfere o controlo do programa imediatamente


para a prxima repetio da espiral actual (For,
While ou Loop).
Cycle no permitido fora das trs estruturas de
espiral (For, While, ou Loop).

: Sum the integers from 1 to


100 skipping 50.
:0! temp
:For i,1,100,1
:If i=50
:Cycle
:temp+i! temp
:EndFor
:Disp temp
Contents of temp after execution:5000

CyclePic

CATALOG

CyclePic picNameString, n [, [aguardar] , [ciclos],

[direco]]

1. Guarde as trs imagens chamadas pic1,


pic2, e pic3.

Mostra todas as variveis PIC especificadas e no


intervalo especificado. O utilizador tem o controlo 2. Introduza: CyclePic "pic",3,.5,4,1
opcional sobre o tempo entre imagens, o nmero 3. As trs imagens (3) aparecero
de vezes para ver as imagens e a direco ,
automaticamente com meio segundo (.5)
circular ou progressiva e regressiva.
entre as imagens durante quatro ciclos (4), e
direco 1 para circular ou 1 para progressiva e
progressiva e regressiva (1).
regressiva. Predefinio = 1.

4Cylind

Menu MATH/Matrix/Vector

vector 4Cylind

Mostra o vector da linha ou coluna em forma


cilndrica [r, z].
vector tem de ter exactamente trs elementos. Pode
ser uma coluna ou linha.

854 Appendix A: Funes e instrues

[2,2,3] 4Cylind

[2 2 4 3]

cZeros

Menu MATH/Algebra/Complex

cZeros(expresso, var)

Modo Display Digits em Fix 3:

lista

Devolve uma lista de valores reais e no reais


candidatos de var que tornam a expresso=0.
cZeros() efectua isto atravs do clculo
exp8list(cSolve(expresso=0,var),var). Caso
contrrio, cZeros() similar a zeros().

cZeros(x^5+4x^4+5x^3 6x 3,x)
{ 2.125 .612 .965
1.114 1.073 i
1.114 + 1.073 i}

Nota: Consulte tambm cSolve(), solve(), e


zeros().
Nota: Se a expresso for no polinomial com
funes como abs(), angle(), conj(), real(), ou
imag(), deve colocar um carcter sublinhado
( ) no fim da var. Por predefinio, uma
varivel tratada como um valor real. Se utilizar
var_ , a varivel tratada como complexa.
Deve tambm utilizar var_ para quaisquer outras
variveis na expresso que possam ter valores no
reais. Caso contrrio, pode receber resultados

z tratado como real:


cZeros(conj(z)1i,z)
{1+i}

z_ tratado como complexo:


cZeros(conj(z_)1i,z_)
{1i}

imprevistos.
cZeros({expresso 1, expresso 2 [, ] },
{varOrGuess1,varOrGuess2 [, ] })

matrix

Devolve as posies candidatas em que as


expresses sejam zero simultaneamente. Cada
varOrGuess especifica uma desconhecida cujo valor
procura.

Optionalmente, pode especificar uma hiptese


inicial para uma varivel. Cada varOrGuess tem de
ter o formato:

varivel

ou
varivel= nmero real ou no real
Por exemplo, x vlido e, por isso, x=3+i.
Se todas as expresses forem polinomiais e no
especificar quaisquer hipteses iniciais, cZeros()
utilize o mtodo de eliminao Grbner/Buchberger
lexical para tentar determinar todos os zeros
complexos.

Nota: Os exemplos seguintes utilizam um


carcter sublinhado _ ( @ , H
2 ) para que todas as variveis sejam
tratadas como complexas.

Os zeros complexos podem incluir zeros reais ou


no reais, como no exemplo direita.

cZeros({u_v_u_v_,v_^2+u_},
{u_,v_})

Cada linha da matriz resultante representa um zero


alternativo, com os componentes ordenados como
na lista varOrGuess. Para extrair uma linha, indexe
a matriz por [linha].

1/2 2 i
1/2 + 2 i
0
3

1/2 +
1/2
0

2
3

Extraia a linha 2:
ans(1)z=52

Appendix A: Funes e instrues

855

Os polinmios simultneos podem ter variveis


adicionais que no tenham valores, mas
representem valores numricos dados que podem
ser substitudos posteriormente.

Pode tambm incluir variveis desconhecidas que


no aparecem nas expresses. Estes zeros
mostram como as famlias de zeros podem conter
constantes arbitrrias da forma @k, em que K um
sufixo do nmero inteiro de 1 a 255. O sufixo
reinicia-se para 1 quando utilizar ClrHome ou
8:Clear Home.
Para sistemas polinomiais, o tempo de clculo ou o
consumo da memria podem depender muito da
ordem em que lista os desconhecidos. Se a escolha
inicial consumir a memria ou a sua pacincia, tente
redispor as variveis nas expresses e/ou na lista
varOrGuess.

cZeros({u_v_u_(c_v_),
v_^2+u_},{u_,v_})

(
(

1 4c_+1)
4

1 4c_ 1)
4
0

1 4c_+1
2
( 1 4c_ 1)
2

cZeros({u_v_u_v_,v_^2+u_},
{u_,v_,w_})

1/2 2 i
1/2 + 2 i
0
3

1/2 +
1/2
0

2
3

@1
@1
@1

Se no incluir quaisquer hipteses e se qualquer


expresso for no polinomial em qualquer varivel,
mas todas as expresses forem lineares em todos os
desconhecidos, cZeros() utiliza a eliminao
Gaussian para tentar determinar todos os zeros.

cZeros({u_+v_e^(w_),u_v_i},
{u_,v_})

Se um sistema no for polinomial em todas


varivies nem linear nos deconhecidos, cZeros()
determina o zero mais pretendido com um mtodo
de repetio aproximada. Para o fazer, o nmero

cZeros({e^(z_)w_,w_z_^2}, {w_,z_})

de desconhecidos tem de ser igual ao nmero de


expresses e todas as outras variveis nas
expresses tm de ser simplificadas para
nmeros.
Uma hiptese no real muitas vezes necessria
para determinar um zero no real. Para

convergncia, uma hiptese pode ter de ser


prxima de um zero.

856 Appendix A: Funes e instrues

e
2

w_

+1/2i

[.494

cZeros({e^(z_)w_,w_z_^2},
{w_,z_=1+ i})

e w_ i
2

.703]

d()

Teclas 2 = ou menu MATH/Calculus


d (expresso 1, var [,ordem]) expresso
d (lista 1,var [,ordem]) lista
d (matriz 1,var [,ordem]) matriz

Devolve a primeira derivada de expresso 1 no que


respeita var. expresso 1 pode ser uma lista ou
matriz.

ordem, se includa, tem de ser um nmero inteiro.


Se a ordem for inferior a zero, o resultado ser
uma antiderivada.

d(f(x) g(x),x)
d
d
dx(f(x)) g(x) + dx(g(x)) f(x)

d(d(x^2 y^3,x),y)

6 y x
x
3

d(x^2,x, 1)
d({x^2,x^3,x^4},x)
{2 x

d() no segue o mecanismo de avaliao normal de

3 x 4 x }

simplificao completa dos argumentos e de


aplicao da definio da funo para estes
argumentos simplificados. Em vez disso, d() efectua
os seguintes passos:

1. Simplifique apenas o segundo argumento at


ao ponto em que no conduza para uma no
varivel.
2. Simplifique o primeiro argumento at ao ponto
em que rechame qualquer valor guardado
para a varivel determinada pelo passo 1.
3. Determine a derivada simblica do resultado
do passo 2 no que respeita varivel do
passo 1.
4. Se a varivel do passo 1 tiver um valor
guardado ou especificado por um operador
with (|),substitua esse valor no resultado
a partir do passo 3.

data4mat

Menu CATALOG/MATH/List

data4mat data,mat[,linha1] [,col1] [,linha2] [,col2]

data4mat d1,m1,1, , ,1

Converte os dados para uma matriz.

Done

Cada argumento [,linha 1][,col 1][,linha 2][,col 2]


pode ser omitido individualmente. Se a linha 1 for
omitida, a predefinio 1.Se a col1 for omitida, a
predefinio . Se a linha 2 for omitida, a
predefinio linha mxima. Se a col2 for
omitida, a predefinio coluna mxima.

A estrutura DATA permite clulas vazias. As


linhas no tm de ter tamanho igual. Quando os
dados forem guardados como uma matriz, as
clulas vazias sero preenchidas com undef.

dayOfWk()

CATALOG

dayOfWk(ano,ms,dia) nmero inteiro

Devolve um nmero inteiro entre 1 e 7. Cada


nmero inteiro representa um dia da semana.
Utilize dayOfWk() para determinar o dia da
semana no qual uma data especfica ocorre.

Nota: Pode no obter resultados exactos para os


anos anteriores a 1583 (calendrio prgregoriano).
Introduza o ano como um nmero inteiro com
quatro dgitos. O ms e o dia podem ser inteiros

Appendix A: Funes e instrues

dayOfWk(1948,9,6)2

Valores inteiros:
1 = Sunday
2 = Monday
3 = Tuesday
4 = Wednesday
5 = Thursday

857

com um ou dois dgitos.

6 = Friday
7 = Saturday

4DD

Menu MATH/Angle
nmero 4DD valor

No modo de ngulo Degree:

lista 1 4DD lista


matriz 1 4DD matriz

1.5 4DD

Devolve o equivalente decimal do argumento


expresso em graus. O argumento um nmero,
lista ou matriz que interpretado pela definio
de modo em grados, radianos ou graus.

45 22'14.3" 4DD

1.5
45.370...

{45 22'14.3",60 0'0"} 4DD


{45.370... 60}

No modo de ngulo Gradian:


14DD

(9/10)

No modo de ngulo Radian:


1.5 4DD

4Dec

85.9

Menu MATH/Base
nmero inteiro 1 4Dec nmero inteiro

Converte o nmero inteiro 1 para um nmero


decimal (base 10). Uma entrada binria ou

0b10011 4Dec

19

0h1F 4Dec

31

hexadecimal tem de ter sempre um prefixo 0b ou


0h, respectivamente.
Zero, no a letra O, seguido por b ou h.
0b nmero binrio
0h nmero hexadecimal
Um nmero hexadecimal pode
ter at 32. Um nmero
hexadecimal pode ter at 8.

Sem um prefixo, o nmero inteiro 1 tratado como


decimal. O resultado aparece em decimais,
independentemente do modo Base.

Define

CATALOG

Define funcName(arg1Name, arg2Name, ...) = =

expresso

Define g(x,y)=2x 3y
g(1,2)
1! a:2! b:g(a,b)

Done
4
4

Cria funcName como uma funo definida pelo


utilizador. Pode utilizar funcName(), tal como utiliza
as funes integradas. A funo avalia a expresso
com os argumentos fornecidos e devolve o
resultado.

Define h(x)=when(x<2,2x-3, 2x+3)

Done

funcName no pode ser o nome de uma varivel do


sistema ou uma funo integrada.

h( 3)
h(4)

Os nomes dos argumentos so marcadores de


posio; no deve utilizar esses mesmo nomes
como argumentos quando utilizar a funo.
Nota: Esta forma de Define equivalente
execuo da expresso:
expresso!funcName(arg1Name,arg2Name).
Este comando pode tambm ser utilizado para
definir variveis simples; por exemplo, Define
a=3.

858 Appendix A: Funes e instrues

Define prpriosvl(a)=
cZeros(det(identity(dim(a)
[1])-x a),x)

9
5

Done

prpriosvl([ 1,2;4,3])
{2 113 - 1 (2 113 + 1)}

Define funcName(arg1Name, arg2Name, ...) = :Func

bloco
EndFunc

idntica forma anterior de Define, excepto


nesta forma, a funo definida pelo utilizador
funcName() pode executar um bloco de vrias
instrues.

Define g(x,y)=Func:If x>y Then


:Return x:Else:Return y:EndIf
:EndFunc

Done
3

g(3, 7)

bloco pode ser uma instruo individual ou uma


srie de instrues separadas com o carcter :.
bloco pode tambm incluir expresses e instrues
(como If, Then, Else, e For). Permite que a funo
funcName() utilize a instruo Return para
devolver um resultado especfico.

Nota: geralmente mais fcil fazer e editar esta


forma de funo no editor de programas em vez
de na linha de entrada.
Define progName(arg1Name, arg2Name, ...) :Prgm

bloco
EndPrgm

Cria progName como um programa ou


subprograma, mas no podem devolver um
resultado com Return. Pode executar um bloco de

vrias instrues.
bloco pode ser uma instruo individual ou uma
srie de instrues separadas com o carcter :.
bloco pode tambm incluir expresses e instrues
(como If, Then, Else, e For).

Define listinpt()=prgm:Local
n,i,str1,num:InputStr "Enter name of
list",str1:Input "No. of
elements",n:For i,1,n,1:Input
"element "&string(i),num:
num! #str1[i]:EndFor:EndPrgm
Done
listinpt()

Enter name of list

Nota: geralmente mais fcil fazer e editar um


bloco de programas no editor de programas em
vez de na linha de entrada.

DelFold

CATALOG

DelFold folderName1[, folderName2] [, folderName3] ...

Elimina as pastas definidas pelo utilizador com os


nomes folderName1, folderName2, etc. Uma
mensagem de erro aparece se as pastas contiverem
quaisquer variveis.

NewFold games
(creates the folder games)

Done

DelFold games

Done

(deletes the folder games)

Nota: No pode eliminar a pasta main.

DelType
Deltype LIST

DelTypevar_type

Done

Elimina todas as variveis desbloqueadas do tipo


especificado pelo var_type.

Nota: Os valores possveis para var_type so:


ASM, DATA, EXPR, FUNC, GDB, LIST, MAT, PIC,
PRGM, STR, TEXT, AppVar_type_name, All.

DelVar

CATALOG

DelVar var1[, var2] [, var3] ...

Elimina as variveis especificadas da memria.

deSolve()

2! a
(a+2)^2
DelVar a
(a+2)^2

2
16
Done
(a + 2)

Menu MATH/Calculus

deSolve(1stOr2ndOrderOde, independentVar,

Appendix A: Funes e instrues

Nota: Para digitar o smbolo de primo ( ' ),

859

dependentVar) uma soluo geral

Devolve uma equao que especifica explicita ou


implicitamente uma soluo geral para a equao
diferencial ordinria de 1 ou 2 ordem (ODE). Na
ODE:
Utilize o smbolo de primo ( ' , prima 2 )
tpara indicar a 1 derivada da varivel
dependente no que respeita varivel
independente.

Utilize os dois smbolos de primo para indicar a

prima 2 .
deSolve(y''+2y'+y=x^2,x,y)
y=(@1x+@2)e x+x4x+6
right(ans(1))!temp
(@1x+@2)e x+x4x+6

d(temp,x,2)+2d(temp,x)+tempx^2

DelVar temp

0
Done

segunda derivada correspondente.


O smbolo s utilizado para derivadas de
deSolve(). Noutros casos, utilize d( ) .

TA soluo geral de uma equao de 1 ordem


contm uma constante arbitrria da forma ck, em
que k um sufixo do nmero inteiro de 1 a 255. O
sufixo reinicia-se para 1 quando utilizar ClrHome
ou 8: Clear Home. A soluo de uma equao
de 2 ordem contm duas constantes.
Aplique solve() a uma soluo implcita se a quiser
converter para uma ou mais solues explcitas
equivalentes.

deSolve(y'=(cos(y))^2x,x,y)

Quando comparar os resultados com as solues


dos manuais ou livros de exerccios, no se esquea
de que diferentes mtodos introduzem constantes
arbitrrias em diferentes pontos do clculo, que
podem produzir diferentes solues gerais.

solve(ans(1),y)

tan(y)=

(x

y=tan

+ 2i@ 3
2

Devolve uma soluo especfica que satisfaa


1stOrderOde e initialCondition. geralmente mais

fcil do que determinar uma soluo geral,


substituindo valores iniciais, resolvendo a
constante arbitrria e substituindo esse valor na
soluo geral.
initialCondition uma equao da forma:
dependentVar (initialIndependentValue) =
initialDependentValue
initialIndependentValue and initialDependentValue
podem ser variveis como x0 e y0 que no tm
valores guardados. A diferenciao implcita

podem ajudar a verificar as solues implcitas.


deSolve(2ndOrderOde and initialCondition1 and
initialCondition2, independentVar,
dependentVar) uma soluo especfica

Devolve uma soluo especfica que satisfaa


2ndOrderOde e tenha um valor especificado da
varivel dependente e a primeira derivada num
ponto.

860 Appendix A: Funes e instrues

)+@n1p

ans(1)|@3=c1 and @n1=0


y=tan

deSolve(1stOrderOde and initialCondition,


independentVar, dependentVar)
uma soluo especfica

x
+@3
2

x +2(c 1)
2

sin(y)=(ye ^(x)+cos(y))y'!ode
sin(y)=(e xy+cos(y))y'
deSolve(ode and y(0)=0,x,y)!soln

(2sin(y)+y)
=(ex1)exsin(y)
2
soln|x=0 and y=0

true

d(right(eq)left(eq),x)/
(d(left(eq)right(eq),y))
!impdif(eq,x,y)
Done
ode|y'=impdif(soln,x,y)
DelVar ode,soln

true
Done

deSolve(y''=y^(1/2) and y(0)=0 and


y'(0)=0,t,y)
2y 3/4
=t
3
solve(ans(1),y)

y=

22/3(3t)4/3
and t0
4

Para initialCondition1, utilize a forma:


dependentVar (initialIndependentValue) =
initialDependentValue

Para initialCondition2, utilize a forma:


dependentVar' (initialIndependentValue) =
initial1stDerivativeValue
deSolve(2ndOrderOde and boundaryCondition1 and
boundaryCondition2, independentVar,
dependentVar) uma soluo especfica

deSolve(w''2w'/x+(9+2/x^2)w=
xe ^(x) and w(p/6)=0 and
w(p/3)=0,x,w)
p

Devolve uma soluo especfica que satisfaa


2ndOrderOde e tenha valores especificados em dois
pontos diferentes.

w=

e 3xcos(3x)
10

e 6xsin(3x)

det()

10

xe x
10

Menu MATH/Matrix

det([a,b;c,d])

ad bc

Devolve o determinante de matriz quadrada.

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

Opcionalmente, qualquer elemento da matriz


tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

det(identity(3) x[1,2,3;
2,4,1;6,2,7])
(98x55x+ 12x 1)

det(matriz quadrada[, tol])

expresso

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.
Se utilizar ou definir o modo para
Exact/Approx=APPROXIMATE, os clculos so
efectuados com a aritmtica de ponto flutuante.
Se tol for omitido ou no utilizado, a tolerncia

[1E20,1;0,1]!mat1
det(mat1)
det(mat1,.1)

1.E20
[0

1
1]
0
1.E20

predefinida calculada como:


5E 14 max(dim(matriz quadrada))
rowNorm(matriz quadrada)

diag()

Menu MATH/Matrix

diag(lista) matriz
diag(matriz da linha) matriz
diag(matriz da coluna) matriz

diag({2,4,6})

2
0
0

0 0
4 0
0 6

[4,6,8;1,2,3;5,7,9]

4
1
5

6 8
2 3
7 9

diag(ans(1))

[4 2 9]

Devolve uma matriz com os valores da matriz ou


lista de argumentos na diagonal principal.
diag(matriz quadrada)

matriz da linha

Devolve uma matriz de linhas com os elementos da


diagonal principal de matriz quadrada.

matriz quadrada tem de ser quadrada.

Appendix A: Funes e instrues

861

:Dialog

CATALOG
Lista de programas:

:Dialog

bloco
EndDlog

Gera uma caixa de dilogo quando o programa


executado.
bloco pode ser uma instruo individual ou uma
srie de instrues separadas com o carcter : .
As opes de bloco vlidas no I/O, 1:Dialog item
de menu do Editor de programas so 1:Text,
2:Request, 4:DropDown, and 7:Title.

:Dlogtest()
:Prgm
:Dialog
:Title
:Request
:Dropdown
:EndDlog
:EndPrgm

"This is a dialog box"


"Your name",Str1
"Month you were born",
seq(string(i),i,1,12),Var1

Pode dar valores s variveis numa caixa de


dilogo que aparecero como o valor predefinido
(ou inicial). Se premir as variveis so
actualizadas a partir da caixa de dilogo e a varivel
1. Se premir N as variveis no so actualizadas
e a varivel do sistema ok definida para zero.

dim()

Menu MATH/Matrix/Dimensions
dim(list)

dim({0,1,2})

nmero inteiro

Devolve a dimenso de lista.


dim(matriz)

dim([1, 1,2; 2,3,5])

lista

{2 3}

Devolve as dimenses de matriz como {colunas,


linhas}, lista de dois elementos.
dim(cadeia )

nmero inteiro

Devolve o nmero de caracteres contidos na cadeia


de caracteres cadeia.

:Disp

dim("Hello")

5
11

dim("Hello"&" there")

CATALOG
Disp [exprOrString1] [, exprOrString2] ...

Disp "Hello"

Hello

Mostra o contedo actual do ecr Program I/O. Se Disp cos(2.3)


especificar uma ou mais exprOrString, cada cadeia
de caracteres ou expresso aparece numa linha
separada do ecr Program I/O.

{1,2,3,4}!L1
Disp L1

Uma expresso pode incluir operaes de converso


como 4DD e 4Rect. Pode tambm utilizar o

Disp 180_min 4 _hr

operador 4 para efectuar converses da base do


nmero e da unidade.
Se Pretty Print = ON, as expresses aparecem em
pretty print.
No ecr Program I/O, pode premir para ver o
ecr inicial ou DispHome num programa.

862 Appendix A: Funes e instrues

.666
{1

4}

3._hr

Nota: Para digitar um carcter sublinhado ( _


), prima
Para digitar 4, prima2 .

DispG

CATALOG

No modo de representao grfica da funo.

DispG

Mostra o contedo actual do ecr Graph.

Segmento do programa:

:5 cos(x)! y1(x)
: 10! xmin
:10! xmax
: 5! ymin
:5! ymax
:DispG

DispHome

CATALOG

Segmento do programa:

DispHome

Mostra o contedo actual do ecr inicial.

DispTbl

:Disp "The result is: ",xx


:Pause "Press Enter to quit"
:DispHome
:EndPrgm

CATALOG

DispTbl

Mostra o contedo actual do ecr Table.

5cos(x)!y1(x)
DispTbl

Nota: O cursor est activo para deslocao.


Prima N ou para retomar a execuo se
estiver num programa.

4DMS

Menu MATH/Angle
expresso 4DMS
lista 4DMS
matriz 4DMS

No modo de ngulo Degree:


45.371 4DMS

Interpreta o argumento como um ngulo e mostra o


nmero equivalente DMS (DDDDDD MMSS.ss).
Consulte , ', " na pgina 966 para o formato DMS
(graus, minutos, segundos)

45 22'15.6"

{45.371,60} 4DMS
{45 22'15.6"

60 }

Nota: 4DMS converter de radianos para graus


quando utilizado no modo de radianos. Se a entrada
for seguida por um smbolo de graus ( ), nenhuma
converso ocorrer. S pode utilizar 4DMS no fim
de uma linha de entrada.

dotP()

Menu MATH/Matrix/Vector

dotP(lista 1, lista 2)

expresso

Devolve o produto dot de duas listas.

dotP({a,b,c},{d,e,f})
a d + b e + c f
dotP({1,2},{5,6})

dotP(vector1, vector2)

expresso

Devolve o produto dot de dois vectores.


Ambos tm de ser vectores de linhas ou vectores
de colunas.

Appendix A: Funes e instrues

17

dotP([a,b,c],[d,e,f])
a d + b e + c f
crossP([1,2,3],[4,5,6])

863

DrawFunc

CATALOG

Expresso DrawFunc

Desenha a expresso como uma funo, utilizando x


como a varivel independente.

No modo de desenho de grfico da funo e na


janela ZoomStd:
DrawFunc 1.25x cos(x)

Nota: A nova representao grfica apaga todos


os itens desenhados.

DrawInv

CATALOG

Expresso DrawInv

Desenha o inverso da expresso, desenhando os


valores x no eixo y e os valores y no eixo x.

No modo de desenho de grfico da funo e na


janela ZoomStd:
DrawInv 1.25x cos(x)

x a varivel independente.

Nota: A nova representao grfica apaga todos


os itens desenhados.

DrawParm

CATALOG

DrawParm expresso 1, expresso 2


[, tmin] [, tmax] [, tstep]

Desenha as equaes paramtricas expresso 1 e


expresso 2, utilizando t como a varivel
independente.

No modo de desenho de grfico da funo e na


janela ZoomStd:
DrawParm t cos(t),t sin(t),0,10,.1

As predefinies para tmin, tmax, e tstep so


definies actuais para as variveis da janela tmin,
tmax, e tstep. A especificao de valores no
altera as definies da janela. Se o modo de
representao grfica actual no for paramtrico,
estes trs argumentos so necessrios.

Nota: A nova representao grfica apaga todos


os itens desenhados.

DrawPol

CATALOG

DrawPol expresso[, qmin] [, qmax] [, qstep]

Desenha o grfico polar de expresso, utilizando q


como a varivel independente.

No modo de desenho de grfico da funo e na


janela ZoomStd:
DrawPol 5 cos(3 q),0,3.5,.1

As predefinies para qmin, qmax, e qpasso so as


definies actuais para as variveis da janela qmin,
qmax, e qstep. A especificao de valores no

altera as definies da janela. Se o modo de


representao grfica actual no for polar, estes
trs argumentos so necessrios.
Nota: A nova representao grfica apaga todos
os itens desenhados.

DrawSlp

CATALOG

DrawSlp x1, y1, declive

Mostra o grfico e desenha uma linha com a


frmula y y1=slope (x x1).

Nota: A nova representao grfica apaga todos


os itens desenhados.

864 Appendix A: Funes e instrues

No modo de desenho de grfico da funo e na


janela ZoomStd:
DrawSlp 2,3, 2

DropDown

CATALOG

DropDown titleString, {item1String, item2String, ...},

varName

Consulte o exemplo da lista de programas


Dialog.

Mostra um menu pendente com o nome titleString e


com os itens 1: item1String, 2: item2String, etc.
DropDown tem de estar num bloco
Dialog...EndDlog.

Se varName j existir e tiver um valor no intervalo


de itens, o item referenciado aparece como a
seleco predefinida. Caso contrrio, o primeiro

item do menu a seleco predefinida.


Quando seleccionar um item a partir do menu, o
nmero do item correspondente guardado na
varivel varName. (Se for necessrio, DropDown
cria varName.)

DrwCtour

CATALOG

No modo de representao grfica 3D:

DrwCtour expresso
DrwCtour lista

Desenha os contornos do grfico 3D actual com os


valores z especificados pela expresso ou lista. O
modo de representao grfica 3D j tem de estar
definido. DrwCtour define automaticamente o
estilo do formato do grfico para CONTOUR
LEVELS.

Por predefinio, o grfico contm


automaticamente os contornos com espaos iguais
especificados pela varivel da janela ncontour.
DrwCtour desenha os contornos alm das
predefinies.
Para desligar os contornos predefinidos, defina
ncontour para zero, utilizando o ecr Window ou
guardando 0 para a varivel do sistema ncontour.

(1/5)x^2+(1/5)y^210!z1(x,y)
Done
L10!xmin:10!xmax
10
L10!ymin:10!ymax
10
L10!zmin:10!zmax
10
0!ncontour
0
DrwCtour {L9,L4.5,L3,0,4.5,9}

Utilize o cursor para alterar o ngulo de


visualizao. Prima 0 (zero) para voltar vista
original.
Para alternar entre diferentes estilo de formatos
de grficos, prima
Prima X, Y, ou Z para ver o eixo
correspondente.

Tecla ^
2.3 4

23000.

Introduz um nmero em notao cientfica. O


nmero interpretado como mantissa
10 exponente.

2.3 9+4.1 15

4.1 15

Sugesto: Se quiser introduzir uma potncia de 10


sem provocar um resultado de valor decimal, utilize
o nmero inteiro 10^.

3 10^4

mantissaEexponente

e^()

30000

Teclas s
e^(expresso 1) expresso

Devolve e elevado potncia de expresso 1.

e^(1)
e^(1.)

Nota: Na TI-89 Titanium, premir s para ver


e^(3)^2
e^( diferente de premir j [E ] . Na
Voyage 200, premir 2s para ver e^ diferente
de aceder ao carcter e a partir do teclado QWERTY.

e
2.718...
e9

Pode introduzir um nmero complexo em formato


polar re i q. No entanto, utilize apenas este formato
no modo de ngulo Radian; provoca um erro do
domnio no modo de ngulo Degree ou Gradian.

Appendix A: Funes e instrues

865

e^(lista 1) lista

Devolve e elevado potncia de cada elemento na


lista 1.
e^(matriz quadrada 1) matriz quadrada

e^({1,1.,0,.5})
{e 2.718...

1.648...}

eigVc()

Devolve a matriz exponencial de matriz quadrada 1.

782.209
680.546
524.929

Este procedimento no a mesma coisa que


calcular e elevado potncia de cada elemento.
Para mais informaes sobre o mtodo de clculo,
consulte cos().

559.617
488.795
371.222

456.509
396.521
307.879

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

eigVc()

Menu MATH/Matrix

eigVc(matriz quadrada)

matriz

Devolve uma matriz com os vectores para uma


matriz quadrada real ou complexa, em que cada
coluna no resultado corresponde a um valor
prprios. No se esquea de que um vector

prprios no nica; pode ser escalada por


qualquer factor constante. Os vectores prprios
so normalizados, significando que se V = [x 1, x 2,
, x n], ento:
x1 2 + x2 2 + + xn 2 = 1

No modo de formato complexo Rectangular:


[L1,2,5;3,L6,9;2,L5,7]!m1
1 2
3 6
2 5

5
9
7

eigVc(m1)
.800
.484

.352

.767
.767
.573+.052i .573.052i
.262+.096i .262.096i

matriz quadrada equilibrada primeiro com


transformaes de similaridade at os tipos de
colunas e linhas estarem o mais perto possvel do
mesmo valor. A matriz quadrada reduzida para a
forma Hessenberg superior e os vectores prprios
so calculados atravs de uma factorizao Schur.

eigVl()

Menu MATH/Matrix

list

No modo de formato complexo Rectangular:

Devolve uma lista dos valores prprios de uma


matriz quadrada real ou complexa.

[L1,2,5;3,L6,9;2,L5,7]!m1
1 2
3 6
2 5

eigVl(matriz quadrada)

matriz quadrada equilibrada primeiro com


transformaes de similaridade at os tipos de
colunas e linhas estarem o mais perto possvel do
mesmo valor. A matriz quadrada reduzida para a
forma Hessenberg superior e os valores prprios so
calculados a partir da matriz Hessenberg superior.

: Else

eigVl(m1)
{4.409 2.204+.763i
2.204.763i}

Consulte tambm If, na pgina 881.

866 Appendix A: Funes e instrues

5
9
7

ElseIf

CATALOG Consulte tambm If na pgina 881.

Segmento do programa:

If Expresso booleana 1 Then

bloco1
ElseIf Expresso booleana 2 Then

bloco2

ElseIf Expresso booleana N Then

bloco N
EndIf

ElseIf pode ser utilizada como uma instruo do


programa para diviso do programa.

:If choice=1 Then Goto option1


: : ElseIf choice=2 Then Goto
option2
: : ElseIf choice=3 Then Goto
option3
: : ElseIf choice=4 Then Disp
"Exiting Program"
: Return
:EndIf

EndCustm

Consulte Custom na pgina 854

EndDlog

Consulte Dialog na pgina 862

EndFor

Consulte For na pgina873.

EndFunc

Consulte Func na pgina 874

EndIf

Consulte If na pgina 881.

EndLoop

Consulte Loop na pgina 891

EndPrgm

Consulte Prgm na pgina 907

EndTBar

Consulte ToolBar na pgina 946

EndTry

Consulte Try na pgina 947.

EndWhile

Consulte While na pgina 949

entry()

CATALOG

entry() expresso
entry(nmero inteiro)

No ecr inicial:
expresso

1
x + 1

Devolve uma entrada da linha de entrada anterior 1+1/x


a partir da rea do histrico do ecr inicial.
nmero inteiro, se includo, especifica a expresso
de entrada na rea do histrico. A predefinio 1,

a entrada avaliada mais recentemente. O


intervalo vlido de 1 a 99 e no pode ser uma
expresso.
Nota: Se a ltima entrada ainda estiver realada no

1+1/entry(1)

Appendix A: Funes e instrues

+ 3/2

2 (2 x+1)

1
5 / 3 3 (3 x+2)

ecr inicial, premir equivalente a executar


entry(1).

entry(4)

1
x + 1

867

exact()

Menu MATH/Number

exact( expresso 1 [, tol]) expresso


exact( lista 1 [, tol]) list
exact( matriz1 [, tol]) matriz

exact(.25)

1/4
333333
1000000

exact(.333333)

Utiliza a aritmtica do modo Exact


independentemente da definio do modo
Exact/Approx para devolver, quando possvel, o
nmero racional equivalente do argumento.

exact(.33333,.001)

tol especifica a tolerncia para a converso; a

exact({.2,.33,4.125})

exacto (3.5x+y)

predefinio 0 (zero).

Exec

1/3

{15

33
338}
100

CATALOG
Exec cadeia [, expresso 1] [, expresso 2] ...

Executa uma cadeia composta por uma srie de


cdigos op do Motorola 68000. Estes cdigos

actuam como um programa de linguagem


assembly. Se necessrio, as expresses opcionais
permitem passar um ou mais argumentos para o
programa.
Para mais informaes, visite o site Web da TI:
http://www.ti.com/calc

Aviso: Exec d-lhe acesso potncia total do


microprocessor. No se esquea de que pode
cometer um erro facilmente que bloqueie a
calculadora e provoque a perda de dados.
Sugerimos que efectue uma cpia de segurana do
contedo da calculadora antes de tentar utilizar o
comando Exec.

Exit

CATALOG
Lista de programas:

Exit

Sai do bloco For, While, ou Loop actual.


Exit no permitido fora das trs estrutruras de
espiral (For, While, ou Loop).

:0! temp
:For i,1,100,1
: temp+i! temp
: If temp>20
: Exit
:EndFor
:Disp temp
Contedo de temp depois da execuo: 2

exp4list()

CATALOG

exp4list(expresso,var)

lista

Examina a expresso para equaes separadas pela


palavra or e devolve uma lista com os lados
direitos das equaes da forma var=expresso.
Proporciona uma forma simples para extrair alguns
valores de soluo embebidos nos resultados das
funes solve(), cSolve(), fMin() e fMax().

Nota: exp4list() no necessrio com as funes


zeros e cZeros() porque devolvem uma lista de
valores de seleco directamente.

868 Appendix A: Funes e instrues

solve(x^2 x 2=0,x)

x=2 or
x= 1

exp4list(solve(x^2 x 2=0,x),x)
{ 1 2}

expand()

Menu MATH/Algebra

expand(expresso 1 [, var]) expresso


expand(lista 1 [,var]) lista
expand(matriz 1 [,var]) matriz

expand(expresso 1) devolve expresso 1


expandida no que respeita a todas as variveis. A

expand((x+y+1)^2)
x + 2 x y + 2 x + y + 2 y + 1
expand((x^2 x+y^2 y)/(x^2 y^2 x^2
y x y^2+x y))

expanso a expanso polinomial para


polinmios e a expanso parcial das fraces
para expresses racionais.
O objectivo de expand() transformar a expresso
1 numa soma e/ou diferena de termos simples.
Pelo contrrio, o objectivo de factor()
transformar expresso 1 num produto e/ou
quociente de factores simples.
expand(expresso 1,var) devolve a expresso

expandida no que respeita a var. As potncias


similares de var so recolhidas. Os factores e os
termos so ordenados com var como a varivel
principal. Podem existir alguns factores ou

expanso imprevistos nos coeficientes recolhidos.


Quando comparado com a omisso var, este
procedimento poupa frequentemente tempo,
memria e espao no ecr, enquanto torna a
expresso mais compreensvel.

expand((x+y+1)^2,y)
y + 2 y (x + 1) + (x + 1)
expand((x+y+1)^2,x)
x + 2 x (y + 1) + (y + 1)
expand((x^2 x+y^2 y)/(x^2 y^2 x^2
y x y^2+x y),y)

expand(ans(1),x)

Mesmo quando existir apenas uma varivel, a


utilizao de var pode tornar a factorizao de
denominadores utilizada para a expanso parcial
das fraces mais completa.

expand((x^3+x^2 2)/(x^2 2))

Sugesto: Para expresses racionais, propFrac()


uma alternativa mais rpida, mas menos extrema
para expand().

expand(ans(1),x)
1
1
+ x+2 +
x 2

2 x
+ x+1
x 2

x+1

Nota: Consulte tambm comDenom() para um


numerador expandido sobre um denominador
expandido.
expand(expresso 1,[var]) distribui tambm
logaritmos e potncias fraccionrias
independentemente de var. Para uma maior

distribuio de logaritmos e potncias


fraccionrias, as restries das desigualdades
podem ser necessrias para garantir que alguns
factores so no negativos.
expand(expresso 1, [var]) tambm distribui
valores absolutos, sign(), e exponenciais,

independentemente de var.

Nota: Consulte tambm tExpand() para a soma


de ngulo trigonomtrica e a expanso de vrios
ngulos.

Appendix A: Funes e instrues

ln(2x y)+(2x y)
ln(2 x y) + (2 x y)
expand(ans(1))
ln(x y) + 2 (x y) + ln(2)
expand(ans(1))|y>=0
ln(x) + 2 x y + ln(y) + ln(2)
sign(x y)+abs(x y)+ e ^(2x+y)
e 2 x+y + sign(x y) + |x y|
expand(ans(1))
sign(x)sign(y) + |x||y|+ (ex)2ey

869

expr()

Menu MATH/String

expr(cadeia)

expr("1+2+x^2+x")

expresso

Devolve a cadeia de caracteres contida na cadeia


como uma expresso e executa-a imediatamente.

x + x + 3

expr("expand((1+x)^2)")
x + 2 x + 1
"Define cube(x)=x^3"! funcstr
"Define cube(x)=x^3"
Done

expr(funcstr)

cube(2)

ExpReg

Menu MATH/Statistics/Regressions

ExpReg lista 1, lista 2 [, [lista 3] [, lista 4, lista 5]]

Calcula a regresso exponencial e actualiza todas


as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser o nome de uma


varivel ou c1c99 (colunas na ltima varivel de
dados apresentada no Editor de Dados/Matriz). Lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

factor()

No modo de representao grfica da funo.


{1,2,3,4,5,6,7,8}! L1
{1 2 ...}
{1,2,2,2,3,4,5,7}! L2
ExpReg L1,L2
ShowStat

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2

{1 2 ...}
Done

Done
Done

Menu MATH/Algebra

factor(expression1[, var]) expresso


factor(lista 1[,var]) lista
factor(matriz1[,var]) matriz

factor(a^3 x^2 a x^2 a^3+a)


a(a 1)(a + 1)(x 1)(x + 1)

factor(expresso 1) devolve expresso 1


decomposta em factores no que respeita a todas as
variveis sobre um denominador comum.

factor(x^2+1)

x + 1

factor(x^2 4)

(x 2) (x + 2)

expresso 1 decomposta no maior nmero


possvel de factores em relao a factores racionais
lineares sem introduzir novas subexpresses no
reais. Esta alternativa adequada se quiser a

factor(x^2 3)

x 3

factor(x^2 a)

x a

factorizao no que respeita a mais de uma


varivel.

870 Appendix A: Funes e instrues

factor(expresso 1,var) devolve expresso 1

factor(a^3 x^2 a x^2 a^3+a,x)

decomposta em factores no que respeita varivel


var.

expresso 1 decomposta no maior nmero


possvel de factores em relao a factores reais que
so lineares em var, mesmo que introduza
constantes irracionais ou subexpresses que sejam
irracionais noutras variveis.

a (a 1) (x 1) (x + 1)
factor(x^2 3,x)
(x + 3) (x 3)
factor(x^2 a,x)
(x + a) (x a)

Os factores e os termos so ordenados com var


como a varivel principal. As potncias similares de
var so recolhidas em cada factor. Inclua var se a
factorizao for necessria apenas para essa
varivel e estiver disposto a aceitar expresses
irracionais em quaisquer outras variveis para
aumentar a factorizao no que respeita a var.

Podem existir alguns factores imprevistos no que


respeita a outras variveis.
Para a definio AUTO do modo Exact/Approx
incluindo var permite a aproximao de coeficientes
de ponto flutuante em que os coeficientes
irracionais no podem ser explicitamente expressos
em termos de funes integradas. Mesmo quando
existir apenas uma varivel, incluindo var pode
produzir a factorizao mais completa.

Nota: Consulte tambm comDenom() para uma

factor(x^5+4x^4+5x^3 6x 3)
x 5 + 4 x4 + 5 x3 6 x 3
factor(ans(1),x)
(x.964) (x +.611)
(x + 2.125) (x + 2.227
x + 2.392)

forma mais rpida para atingir a decomposio de


factores parcial quando factor() no for
suficientemente rpido ou se consumir a memria.

Nota: Consulte tambm cFactor() para decompor


factores para coeficientes complexos em busca de
factores lineares.
factor(nmero racional) devolve o nmero racional
decomposto em primos. Para nmeros compostos,

o tempo de clculo cresce exponencialmente com


o nmero de dgitos no segundo maior factor. Por
exemplo, decompor em factores um nmero
inteiro de 30 dgitos pode demorar mais de um
dia e decompor em factores um nmero de 100
dgitos pode demorar mais de um sculo.

factor(152417172689)
1234571234577
isPrime(152417172689)

false

Nota: Para parar um clculo, prima .


Se quiser apenas determinar se um nmero primo,
utilize isPrime(). muito mais rpido, em especial,
se o nmero racional no for primo e se o segundo
maior factor tiver mais de cinco dgitos.

Fill

Menu MATH/Matrix
Fill expresso , matrizVar

matriz

[1,2;3,4]!amatrx

Substitui cada elemento da varivel varivel da


matriz por expresso.

Fill 1.01,amatrx

varivel da matriz j tem de existir.

amatrx

Fill expresso, listaVar

lista

Substitui cada elemento na varivel varivel da lista


por expresso.

varivel da lista j tem de existir.

Appendix A: Funes e instrues

1 2
[3 4]
Done
1.01 1.01
[1.01 1.01]

{1,2,3,4,5}!alist

{1 2 3 4 5}
Fill 1.01,alist
Done
alist
{1.01 1.01 1.01 1.01 1.01}

871

floor()

Menu MATH/Number

floor(expresso)

nmero inteiro

floor(2.14)

3.

Devolve o maior nmero inteiro que o


argumento. Esta funo idntica a int().
O argumento pode ser um nmero complexo ou
real.
floor(lista 1) lista
floor(matriz 1) matriz

floor({3/2,0, 5.3})

Devolve uma lista ou matriz do ponto mnimo de


cada elemento.

{1 0 6.}
floor([1.2,3.4;2.5,4.8])

Nota: Consulte tambm ceiling() e int().

fMax()

1. 3.
[2. 4.]

Menu MATH/Calculus

fMax(expresso, var)

Expresso booleana

fMax(1 (x a)^2 (x b)^2,x)

Devolve uma expresso booleana que especifica


valores candidatos de var que maximizam a
expresso ou localizam o limite superior menor.

x =

a+b
2

x=

fMax(.5x^3 x 2,x)

Utilize o operador | para restringir o intervalo


de soluo e/ou especificar o sinal de outras
variveis indefinidas.

fMax(.5x^3 x 2,x)|x1

Para a definio APPROX do modo Exact/Approx,


fMax() procura repetidamente um local mximo
aproximado. muitas vezes mais rpido, em

fMax(a x^2,x)
x = or x = or x = 0 or a = 0

especial, se utilizar o operador | para restringir


a procura a uma intervalo relativamente mais
pequeno que contenha exactamente um local
mximo.

x = .816...

fMax(a x^2,x)|a<0

x=0

Nota: Consulte tambm fMin() e max().

fMin()

Menu MATH/Calculus

fMin(expresso, var)

Expresso booleana

Devolve uma expresso booleana que especifica


valores candidatos devar que minimizam a
expresso ou localizam o limite inferior maior.

Utilize o operador | para restringir o intervalo


de soluo e/ou especificar o sinal de outras
variveis indefinidas.
Para a definio APPROX do modo Exact/Approx,
fMin() procura repetidamente um local mnimo
aproximado. muitas vezes mais rpido, em

especial, se utilizar o operador | para restringir


a procura a uma intervalo relativamente mais
pequeno que contenha exactamente um local
mnimo.
Nota: Consulte tambm fMax() e min().

FnOff

CATALOG
FnOff

Deselecciona todas as funes Y= para o modo


de representao grfica actual.
No ecr dividido, o modo de dois grficos, FnOff s
se aplica ao grfico activo.

872 Appendix A: Funes e instrues

fMin(1 (x a)^2 (x b)^2,x)


x = or x =
fMin(.5x^3 x 2,x)|x1

x=1

fMin(a x^2,x)
x = or x = or x = 0 or a = 0
fMin(a x^2,x)|a>0 and x>1
fMin(a x^2,x)|a>0

x = 1.
x=0

FnOff [1] [, 2] ... [,99] [,99]

Deseleccione as funes Y= especificadas para o


modo de representao grfica actual.

No modo de representao grfica da funo.


FnOff 1,3 deselects y1(x) and
y3(x).

No modo de representao grfica paramtrica:


FnOff 1,3 deselects xt1(t), yt1(t),
xt3(t), and yt3(t).

FnOn

CATALOG
FnOn

Selecciona todas as funes Y= definidas para o


modo de representao grfica actual.
No ecr dividido, o modo de dois grficos, FnOn s
se aplica ao grfico activo.
FnOn [1] [, 2] ... [,99] [,99]

Selecciona as funes Y= especificadas para o


modo de representao grfica actual.
Nota: No modo de representao grfica 3D, s
pode seleccionar uma funo de cada vez. FnOn 2
selecciona z2(x,y) e deselecciona qualquer funo
seleccionada previamente. Noutros modos de
grficos, as funes seleccionadas previamente
no so afectadas.

For

CATALOG
For var, baixo, alto [, passo]

Segmento do programa:

bloco
EndFor

Executa as instrues no bloco repetidamente para


cada valor de var, de baixo a alto, em incrementos
de passo.

var no tem de ser uma varivel do sistema.


passo pode ser positivo ou negativo. O valor
predefinido 1.
bloco pode ser uma instruo individual ou uma
srie de instrues separadas com o carcter : .

Appendix A: Funes e instrues

:0!tempsum : 1!step
:For i,1,100,step
: tempsum+i!tempsum
:EndFor
:Disp tempsum

Contedo de tempsum depois da


execuo:

5050

Contedo de tempsum quando o passo


for alterado para 2:

2500

873

format()

Menu MATH/String

format(expresso [, cadeia de formato])

cadeia

Devolve a expresso como uma cadeia de caracteres


baseada no modelo de formatao.

format(1.234567,"f3")

"1.235"

format(1.234567,"s2")

A expresso tem de ser simplificada para um


nmero. Cadeia de formato uma cadeia e tem de
estar na forma: F[n], S[n], E[n], G[n][c],
em que [ ] indica partes opcionais.

format(1.234567,"e3")

F[n]: Formato fixo. n o nmero de dgitos a

format(1.234567,"g3")

"1.23 0"
"1.235 0"

mostrar aps o ponto decimal.

"1.235"

mostrar aps o ponto decimal.

format(1234.567,"g3")
"1,234.567"

E[n]: Formato de engenharia n o nmero de


dgitos aps o primeiro dgito significante. O

format (1.234567,""g3,r:""
"1:235"

S[n]: Formato cientfico. n o nmero de dgitos a

expoente ajustado para um mltiplo de trs, e o


ponto decimal movido para a direita zero, um
ou dois dgitos.
G[n][c]: Igual ao formato fixo, mas tambm separa

dgitos esquerda da raiz em grupos de trs.


especifica o carcter do separador de grupo e
predefinido para uma vrgula. Se c for um ponto, a
raiz aparece como uma vrgula,
[Rc]: Qualquer um dos especificadores acima pode
ter um sufixo com o marcador de raiz Rc em que c

um carcter individual que especifica o substituto do


ponto da raiz.

fPart()

Menu MATH/Number

fPart(expresso 1) expresso
fPart(lista 1) lista
fPart(matriz1) matriz

Devolve a parte fraccionrio do argumento.

fPart( 1.234)

.234

fPart({1, 2.3, 7.003})


{0 .3

.003}

Para uma lista ou matriz, devolve as partes


fraccionrias dos elementos.
O argumento pode ser um nmero complexo ou
real.

Func

CATALOG
Func

bloco
EndFunc

No modo de representao grfica da funo,


defina uma funo por troos:

Requerido como a primeira instruo numa


definio de funo multi-instrues.

Define g(x)=Func:If x<0 Then


:Return 3 cos(x):Else:Return
3 x:EndIf:EndFunc

bloco pode ser uma instruo individual ou uma

Graph g(x)

srie de instrues separadas com o carcter : .

Nota: when() pode tambm ser utilizado para


definir e fazer o grfico das funes definidas por
troos.

874 Appendix A: Funes e instrues

Done

gcd()

Menu MATH/Number
gcd(nmero 1, nmero 2)

expresso

gcd(18,33)

Devolve o mximo divisor comum dos


argumentos. O gcd das duas fraces o gcd dos
numeradores dividido pelo lcm dos denominadores.
No modo Auto ou Approximate, o gcd dos nmeros
fracionrios de ponto flutuante 1.0.
gcd(lista 1, lista 2)

gcd({12,14,16},{9,7,5})

lista

Devolve os mximos divisores comuns dos


elementos correspondentes na lista 1 e na lista 2.
gcd(matriz 1, matriz 2)

matriz

{3 7 1}

gcd([2,4;6,8],[4,8;12,16])

Devolve os mximos divisores comuns dos


elementos correspondentes na matriz 1 e na matriz
2.

Get

CATALOG
Get var

Segmento do programa:

Recupera um valor CBL 2/CBL (Calculator-Based


Laboratory) ou CBR (Calculator-Based Ranger) a
partir da porta de ligao e guarda-o na varivel
var.

:Send {3,1, 1,0}


:For i,1,99
: : Get data[i] PtOn i,data[i]
:EndFor

GetCalc

CATALOG

GetCalc var

Segmento do programa:

Recupera um valor da porta de ligao e guarde-o


na varivel var. Destina-se ligao de unidades.

Nota: Para obter uma varivel para a porta de


ligao a partir de outra unidade, utilize
2 na outra unidade para seleccionar e
enviar uma varivel, ou fazer um SendCalc na
outra unidade.

:Disp "Press Enter when ready"


:Pause
:GetCalc L1
:Disp "List L1 received"

@ GetCalc var[,porta]
Recupera um valor da porta de ligao e guardao na varivel var na TI-89 Titanium de recepo.
Se a porta no for especificada ou a porta = 0 for
especificada, a TI-89 Titanium aguarda pelos
dados a partir de outra porta.
Se a porta = 1, a TI-89 Titanium aguarda pelos
dados a partir da porta USB.
Se a porta = 2, a TI-89 Titanium aguarda pelos
dados a partir da porta I/O.

getConfg()

CATALOG

getConfg() Pares da lista

Devolve uma lista de atributos da calculadora. O


nome do atributo listado primeiro seguido pelo
seu valor.

Appendix A: Funes e instrues

getConfg()
{"Product Name" "Advanced
Mathematics Software"
"Version" "2.00, 09/25/1999"
"Product ID" "03-1-4-68"
"ID #" "01012 34567 ABCD"
"Cert. Rev. #" 0
"Screen Width" 160
"Screen Height" 100

875

"Window Width" 160


"Window Height" 67
"RAM Size" 262132
"Free RAM" 197178
"Archive Size" 655360
"Free Archive" 655340}

Nota: O ecr pode mostrar diferentes valores


de atributos. Rev. # s aparece se adquirir e
instalar software adicional na calculadora.

getDate()

CATALOG

getDate() lista

getDate()

{2002

22}

Devolve uma lista de datas associadas ao valor


actual do relgio. A lista tem o formato
ano,ms,dia.

getDenom()
getDenom(expresso 1)

Menu MATH/Algebra/Extract

expresso

Transforma a expresso 1 noutra com um


denominador comum reduzido e, em seguida,
devolve o denominador.

getDtFmt()

getDenom((x+2)/(y 3))
getDenom(2/7)
getDenom(1/x+(y^2+y)/y^2)

CATALOG

getDtFmt() nmero inteiro

Valores inteiros:

Devolve um nmero inteiro que representa o


formato de data definido actualmente no
dispositivo.

1 = MM/DD/AA
2 = DD/MM/AA
3 = MM.DD.AA
4 = DD.MM.AA
5 = AA.MM.DD
6 = MM-DD-AA
7 = DD-MM-AA
8 = AA-MM-DD

getDtStr()

CATALOG

getDtStr([nmero inteiro]) cadeia

Devolve uma cadeia de caracteres da data actual


no formato de data actual. Por exemplo, uma
cadeia de caracteres devolvida com 28/09/02
representa o dia 28 de Setembro de 2002 (quando o
formato de data est definido como DD/MM/AA).

Se introduzir o inteiro opcional que corresponde a


um formato de data, a cadeia de caracteres
devolve a data actual no formato especificado.

Valores inteiros opcionais:


1 = MM/DD/AA
2 = DD/MM/AA
3 = MM.DD.AA
4 = DD.MM.AA
5 = AA.MM.DD
6 = MM-DD-AA
7 = DD-MM-AA
8 = AA-MM-DD

876 Appendix A: Funes e instrues

y 3
7
x y

getKey()

CATALOG

getFold()

cadeia do nome

Devolve o nome da pasta actual como uma


cadeia.

getKey()

getFold()

"main"

getFold()! oldfoldr

"main"

oldfoldr

"main"

CATALOG

getKey()

nmero inteiro

Devolve o cdigo da tecla premida. Devolve 0 se


no premir nenhuma tecla.
As teclas de prefixo (deslocar , segunda funo
2, opo , alpha j, e arrastar ) no so
reconhecidas; no entanto, modificam os cdigos de
teclas da tecla que os segue. Por exemplo:
2 .
Para obter uma lista de cdigos de teclas, consulte o
Anexo B.

getMode()

Lista de programas:
:Disp
:Loop
: getKey()!key
: while key=0
:
getKey()!key
: EndWhile
: Disp key
: If key = ord("a")
: Stop
:EndLoop

CATALOG

getMode(cadeia do nome do modo) cadeia


getMode("ALL") Pares de cadeias da lista

Se o argumento for o nome de um modo


especfico, devolve uma cadeia com a definio
actual para esse modo.
Se o argumento for "ALL", devolve uma lista de
pares de cadeias com as definies de todos os
modos. Se quiser recuperar as definies de modo
posteriormente, tem de guardar o resultado
ModoGet ("ALL") numa varivel e, em seguida,
utilize ModoSet () para restaurar os modos.
Para obter uma lista de nomes de modos e
definies possveis, consulte ModoSet ().

Nota: Para definir ou devolver informaes sobre o


modo Unit System utilize setUnits() ou
getUnits() em vez de setMode() ou
getMode().

getMode("angle")

"RADIAN"

getMode("graph")

"FUNCTION"

getMode("all")
{"Graph" "FUNCTION"
"Display Digits" "FLOAT 6"
"Angle" "RADIAN"
"Exponential Format" "NORMAL"
"Complex Format" "REAL"
"Vector Format" "RECTANGULAR"
"Pretty Print" "ON"
"Split Screen" "FULL"
"Split 1 App" "Home"
"Split 2 App" "Graph"
"Number of Graphs" "1"
"Graph 2" "FUNCTION"
"Split Screen Ratio" "1,1"
"Exact/Approx" "AUTO"
"Base" "DEC"}

Nota: O ecr pode mostrar diferentes


definies de modo.

getNum()

Menu MATH/Algebra/Extract

getNum(expresso 1)

expresso

Transforma a expresso 1 numa com um


denominador comum reduzido e, em seguida,
devolve o numerador.

getTime()

getNum((x+2)/(y 3))
getNum(2/7)
getNum(1/x+1/y)

x+2
2
x+y

CATALOG

getTime() lista

Devolve uma lista com a hora de acordo com o


valor actual do relgio. A lista tem o formato
{hora,minuto,segundo}. A hora devolvida no
formato de 24 horas.

Appendix A: Funes e instrues

877

getTmFmt()

CATALOG

getTmFmt() nmero inteiro

Valores inteiros:

Devolve um nmero inteiro que representa o


formato de hora do relgio definido actualmente
no dispositivo.

getTmStr()

12 = relgio de 12 horas
24 = relgio de 24 horas

CATALOG

getTmStr([nmero inteiro]) cadeia

Devolve uma cadeia de caracteres da hora actual


do relgio no formato de hora actual.
Se introduzir o inteiro opcional correspondente ao
formato de hora do relgio, a cadeia de
caracteres devolve a hora actual no formato
especificado.

getTmZn()

Valores inteiros opcionais:


12 = relgio de 12 horas
24 = relgio de 24 horas

CATALOG

getTmZn() nmero inteiro

Se GMT for 14:07:07, sero:

Devolve um nmero inteiro que representa o fuso


horrio definido actualmente no dispositivo.
O nmero inteiro devolvido representa o nmero
de minutos que o fuso horrio se desvia da hora
mdia de Greenwich (GMT), como estabelecido
em Greenwich, Inglaterra. Por exemplo, se o fuso
horrio se desviar de GMT cerca de duas horas, o
dispositivo devolve 120 (minutos).

8:07:07 a.m. em Denver, Colorado (Hora


Diurna da Montanha)
(360 minutos de GMT)
16:07:07 p.m. em Bruxelas, Blgica (Hora
padro da Europa central)
(+120 minutos de GMT)

Os nmeros inteiros para fusos horrios a oeste


de GMT so negativos.
Os nmeros inteiros para fusos horrios a este de
GMT so positivos.

getType()

CATALOG

getType(var)

cadeia

Devolve uma cadeia que indica o tipo de dados da


varivel var.
Se var no estiver definida, devolve a cadeia
"NONE"

{1,2,3}! temp
getType(temp)

{1 2 3}
"LIST"

2+3i! temp
getType(temp)

2 + 3i
"EXPR"

DelVar temp
getType(temp)

Done
"NONE"

Tipo de dados

Contedo da varivel

"ASM"

Programa da linguagem assembly

"DATA"

Tipo de dados

"EXPR"

Expresso (inclui complexa/arbitrria/indefinida, , , TRUE, FALSE, pi, e )

"FUNC"

Funo

"GDB"

Base de dados de grficos

"LIST"

Lista

"MAT"

Matriz

"NONE"

Varivel no existe

"NUM"

Nmero real

878 Appendix A: Funes e instrues

"OTHER"

Tipo de dados diversos para futura utilizao pelas aplicaes de software

"PIC"

Imagem

"PRGM"

Programa

"STR"

Cadeia

"TEXT"

Tipo de texto

"VAR"

Nome de outra varivel

getUnits()

CATALOG

getUnits()

getUnits()

lista

Devolve uma lista de cadeias que contm as


unidades predefinidas actuais para todas as
categorias, excepto constantes, temperatura,
quantidade de substncia, intensidade luminosa e
acelerao. A lista tem a forma:

{"sistema" "cat1" "unidade 1" "cat2" "unidade


2" }

{"SI" "Area" "NONE"


"Capacitance" "_F"
"Charge" "_coul"
}

Nota: O ecr pode mostrar diferentes unidades


predefinidas.

A primeira cadeia d o sistema (SI,ENG/US ou


CUSTOM). Os pares de cadeias subsequentes do

uma categoria (como comprimento) e a unidade


predefinida (como m para metros).
Para definir as unidades predefinidas, utilize
setUnits().

Goto

CATALOG
Goto Nome da etiqueta

Segmento do programa:

Transfere o controlo do programa para a etiqueta


Nome da etiqueta.

nome da etiqueta tem de ser definida no mesmo


programa com uma instruo Lbl.

:0!temp
:1!i
:Lbl TOP
: temp+i!temp
: If i<10 Then
:
i+1!i
:
Goto TOP
: EndIf
:Disp temp

4Grad

Menu CATALOG/MATH/Angle
4 Grad expresso

Converte uma expresso para uma medida de


ngulo em grados.

No modo de ngulo Degree:


1.5 4Grad

No modo de ngulo Radian:


1.5 4Grad

Appendix A: Funes e instrues

1.66667G

95.493G

879

Graph

CATALOG

Graph expresso 1[, expresso 2] [, var1] [, var2]

A funo Smart Graph faz o grfico das


funes/expresses requeridas com o modo de
desenho do grfico actual.
As expresses introduzidas com os comandos
Graph ou Table so atribudas, aumentando os
nmeros das funes comeando por 1. Podem ser
modificados ou eliminados individualmente com as
funes de edio quando a tabela aparecer,
premindo Header. As funes Y= seleccionadas
actualmente so ignoradas.
Se omitir um argumento var opcional, Graph utiliza
a varivel independente do modo de desenho do
grfico actual.

No modo de desenho de grfico da funo e na


janela ZoomStd:
Graph 1.25a cos(a),a

No modo de desenho de grfico da funo e na


janela ZoomStd:
Graph time,2cos(time)/time,time

Nota: Nem todos os argumentos opcionais so


vlidos em todos os modos porque pode nunca
ter os quatro argumentos em simultneo.
Algumas variaes vlidas desta instruo so:

No modo de representao grfica 3D:

Representao grfica da funo:


expr, x

Graph (v^2 w^2)/4,v,w

Graph

Grfico paramtrico

Graph xExpr, yExpr, t

Grfico polar

Graph expr, q

Grfico da sequncia

No permitido.

Grfico 3D

Graph expr, x, y

Grfico de equaes diferenciais No permitido.

Nota: Utilize ClrGraph para apagar estas funes


ou ir para o editor Y= para reactivar as funes Y=
do sistema.

4Hex

Menu MATH/Base
nmero inteiro 1 4Hex nmero inteiro

Converte o nmero inteiro 1 para um nmero


hexadecimal. Os nmeros binrios ou

hexadecimais tm sempre um prefixo 0b ou 0h,


respectivamente.
Zero, no a letra O, seguido por b ou h.
0b Nmero binrio
0h Nmero hexadecimal
Um nmero hexadecimal pode
ter at 32. Um nmero
hexadecimal pode ter at 8.

Sem um prefixo, o nmero inteiro 1 tratado como


decimal (base10). O resultado aparece em binrio,
independentemente do modo Base.

Se introduzir um nmero inteiro decimal muito


grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.

880 Appendix A: Funes e instrues

256 4Hex

0h100

0b111100001111 4Hex

0hF0F

identity()

Menu MATH/Matrix

identity(expresso)

matriz

identity(4)

1
0
0
0

Devolve a matriz de identidade com uma dimenso


de expresso.
A expresso tem de ser avaliada para um nmero
inteiro positivo.

If

0
1
0
0

0
0
1
0

0
0
0
1

CATALOG
If Expresso booleana Then

If Expresso booleana

Segmento do programa:

bloco

instruo

EndIf

Se a Expresso booleana for avaliada para


verdadeira, executa a instruo individual instruo
ou o bloco de instrues bloco antes de continuar a
execuo.
Se a Expresso booleana for avaliada para falsa,
continua a execuo sem executar a instruo ou o
bloco de instrues.

bloco pode ser uma instruo individual ou uma


sequncia de instrues separadas com o carcter
:.
If Expresso booleana Then

:If x<0
:Disp "x is negative"
ou
:If x<0 Then
: Disp "x is negative"
: abs(x)! x
:EndIf

Segmento do programa:

bloco 1
Else

bloco 2
EndIf

Se a Expresso booleana for avaliada para


verdadeira, executa bloco 1 e ignora o bloco 2.

:If x<0 Then


: Disp "x is negative"
:
Else
: Disp "x is positive or zero"
:EndIf

Se a Expresso booleana for avaliada para falsa,


ignora bloco 1, mas executa bloco 2.

bloco 1 e bloco 2 podem ser uma instruo


individual.

Segmento do programa:

If Expresso booleana 1 Then

bloco 1
ElseIf Expresso booleana 2 Then

bloco 2

ElseIf Expresso booleana N Then

bloco N
EndIf

Permite dividir o programa. Se a Expresso


booleana 1 for avaliada para verdadeira, executa o
bloco 1. Se a Expresso booleana 1 for avaliada
para falsa, avalia a Expresso booleana 2, etc.

imag()

:If choice=1 Then Goto option1


: : ElseIf choice=2 Then
Goto
option2
: : ElseIf choice=3 Then
Goto
option3
: : ElseIf choice=4 Then
Disp
"Exiting Program"
:
Return
:EndIf

Menu MATH/Complex

imag(expresso 1)

expresso

imag(expresso 1) devolve a parte imaginria do


argumento.

Nota: Todas as variveis indefinidas so tratadas


como variveis reais. Consulte tambm real().

Appendix A: Funes e instrues

imag(1+2i)

imag(z)

imag(x+iy)

881

imag(lista 1)

imag({3,4i,i})

lista

{0 1 1}

Devolve uma lista de partes imaginrias dos


elementos.
imag(matriz 1)

matriz

0 0
[c d]

imag([a,b;ic,id])

Devolve uma matriz das partes imaginrias dos


elementos.

impDif()

Menu MATH/Calculus, CATALOG

ImpDif(equao, independentVar, dependentVar[,ordem ]) expresso

impDif(x^2+y^2=100,x,y)
-x/y

em que a ordem predefinida para 1.


Calcula a derivada implcita para equaes em
que uma varivel definida implicitamente em
termos de outra.

Aco indirecta

Consulte #() na pgina 964

Input

CATALOG

Segmento do programa:

Input

Interrompe o programa, mostra o ecr Graph


actual e permite actualizar variveis xc e yc
(tambm rc e qc para o modo de coordenadas
polares) atravs do posicionamento do cursor do
grfico.
Quando premir , o programa retomado.

: Get 10 points from the Graph


:For i,1,10
: Input
: xc! XLIST[i]
: yc! YLIST[i]
:EndFor

Screen

Input [Cadeia da linha de comando,] var

Input [Cadeia da linha de comando], var


interrompe o programa, mostra a Cadeia da linha de
comando no ecr Program I/O, aguarda que
introduza uma expresso e guarda a expresso na
varivel var.

Segmento do programa:
:For i,1,9,1 "Enter x" &
string(i)! str1
: Input str1,#(right(str1,2))
:EndFor

Se omitir a Cadeia da linha de comando, ?


aparece como uma linha de comando.

InputStr

CATALOG

InputStr [Cadeia da linha de comando,] var

Interrompe o programa, mostra a Cadeia da linha


de comando no ecr Program I/O, aguarda que
introduza uma resposta e guarda a resposta como
uma cadeia na varivel var.
Se omitir a Cadeia da linha de comando, ?
aparece como uma linha de comando.

Nota: A diferena entre a Input e a InputStr


que a InputStr guarda sempre o resultado como
uma cadeia para que no seja necessrio.

882 Appendix A: Funes e instrues

Segmento do programa:
:InputStr "Enter Your Name",str1

inString()

Menu MATH/String

inString(Cadeia SRC, Subcadeia[, incio])

nmero inteiro

Devolve a posio do carcter na cadeia Cadeia SRC


em que comea a primeira ocorrncia da cadeia
Subcadeia.
incio, se includo, especifica a posio do carcter
na Cadeia SRC em que comea a procura.
Predefinio = 1 (o primeiro carcter da Cadeia
SRC).

inString("Hello there","the")

"ABCEFG"! s1:If inString(s1,


"D")=0:Disp "D not found."
D not found.

Se a Cadeia SRC no contiver Subcadeia ou incio


for > o comprimento da Cadeia SRC, devolve zero.

int()

CATALOG
int(expresso) nmero inteiro
int(lista 1) lista
int(matriz 1) matriz

int( 2.5)
int([-1.234,0,0.37])

Devolve o maior nmero inteiro que menor ou


igual ao argumento. Esta funo idntica ao

3.
[-2. 0 0.]

floor().

O argumento pode ser um nmero complexo ou


real.
Para uma lista ou matriz, devolve o maior nmero
inteiro de cada um dos elementos.

intDiv()

CATALOG

intDiv(nmero 1, nmero 2) nmero inteiro


intDiv(lista 1, lista 2) lista
intDiv(matriz 1, matriz 2) matriz

Devolve a parte do nmero inteiro do


argumento1 dividida pelo argumento2.

intDiv( 7,2)

3
0

intDiv(4,5)

intDiv({12, 14, 16},{5,4, 3})


{2 3 5}

Para listas e matrizes, devolve a parte do nmero


inteiro do argumento1 dividida pelo argumento2
para cada par de elementos.

integrar,

Consulte () na pgina 883

iPart()

Menu MATH/Number

iPart(nmero) nmero inteiro


iPart(lista 1) lista
iPart(matriz 1) matriz

Devolve a parte do nmero inteiro do argumento.

iPart( 1.234)

1.

iPart({3/2, 2.3,7.003})
{1 2. 7.}

Para listas e matrizes, devolve a parte do nmero


inteiro de cada elemento.
O argumento pode ser um nmero complexo ou
real.

isArchiv()

CATALOG

isArchiv(var_name) verdadeiro, falso

isArchiv(PROG1)

True

Determina se var_name arquivada ou no.


Devolve verdadeiro se var_name for arquivada.
Devolve falso se var_name no for arquivada.

isClkOn()

CATALOG

isClkOn() verdadeiro, falso

Appendix A: Funes e instrues

883

Determina se o relgio est ligado ou desligado.


Devolve verdadeiro se o relgio estiver ligado.
Devolve falso se o relgio estiver desligado.

isLocked

CATALOG

isLocked(var_name) verdadeiro, falso

isLocked(PROG1)

False

Determina se var_name est bloqueada ou no.


Devolve verdadeiro se var_name estiver bloqueada
ou arquivada. Devolve falso se var_name no
estiver bloqueada ou arquivada.

isPrime()

Menu MATH/Test

isPrime(nmero)

Expresso constante booleana

Devolve verdadeiro ou falso para indicar se o


nmero um nmero inteiro 2 que s divisvel
por si prprio e 1.
Se o nmero exceder cerca de 306 dgitos e no
tiver factores 1021, isPrime(nmero) mostra uma
mensagem de erro.
Se quiser determinar apenas se o nmero primo,
utilize isPrime() em vez de factor(). muito mais
rpido, em especial, se o nmero no for primo e
tiver o segundo maior factor que exceda cerca de
cinco dgitos.

isVar()

IsPrime(5)
IsPrime(6)

true
false

Funo de localizao do primo seguinte aps


um nmero especificado:
Define nextPrim(n)=Func:Loop:
n+1!n:if isPrime(n):return n:
EndLoop:EndFunc

Done

nextPrim(7)

11

CATALOG

isVar(var_name) verdadeiro, falso

isArchiv(PROG1)

True

Determina se var_name est a ser utilizado. Devolve


verdadeiro se var_name existir. Devolve falso se
var_name no existir.

Item

CATALOG
Item Cadeia do nome do item
Item Cadeia do nome do item, etiqueta

Consulte o exemplo Custom.

Vlido apenas num blocoCustom...EndCustm ou


ToolBar...EndTBar. Configura um elemento do
menu pendente para lhe permitir colar texto na
posio do cursor (Custom) ou derivar para uma
etiqueta (ToolBar).

Nota: A derivao para uma etiqueta no


permitida num bloco Custom.

Lbl

CATALOG
Lbl Nome da etiqueta

Define uma etiqueta com o nome Nome da etiqueta


no programa.
Pode utilizar uma instruo Goto labelName para
transferir o controlo do programa para a instruo
imediatamente a seguir etiqueta.

nome da etiqueta tem de cumprir os mesmos


requisitos de atribuio de nomes como no nome de
uma varivel.

884 Appendix A: Funes e instrues

Segmento do programa:
:Lbl lbl1
:InputStr "Enter password", str1
:If str1password
: Goto lbl1
:Disp "Welcome to ..."

lcm()

Menu MATH/Number
lcm(nmero 1, nmero 2) expresso
lcm(lista 1, lista 2) lista
lcm(matriz 1, matriz 2) matriz

lcm(6,9)

Devolve o menor mltiplo comum dos dois


argumentos. O lcm das duas fraces o lcm dos

18

lcm({1/3, 14,16},{2/15,7,5})
{2/3 14 80}

numeradores dividido pelo gcd dos denominadores.


O lcm dos pontos fraccionrios de ponto flutuante
o produto.

Para as duas listas ou matrizes, devolve os


menores mltiplos comuns dos elementos
correspondentes.

left()

Menu MATH/String
left(Cadeia de origem[, num])

cadeia

left("Hello",2)

"He"

Devolve os caracteres num mais esquerda


contidos na cadeia de caracteres Cadeia de origem.
Se omitir num, devolve tudo da Cadeia de origem.
left(lista 1[, num])

left({1,3, 2,4},3)

lista

Devolve os elementos num mais esquerda


contidos na lista 1.

{1 3 2}

Se omitir num, devolve tudo de lista 1.


left(comparao)

left(x<3)

expresso

Devolve o lado esquerdo de uma equao ou


desigualdade.

limit()

Menu MATH/Calculus

limit(expresso 1, var, ponto[, direco])

expresso
limit(lista 1, var, ponto[, direco]) lista
limit(matriz 1, var, ponto[, direco]) matriz

Devolve o limite pedido.

direco negativa=da esquerda, positiva=da


direita, caso contrrio=ambas. (Se omitida, a,
direco predefinida para ambas.)

limit(2x+3,x,5)

13

limit(1/x,x,0,1)

limit(sin(x)/x,x,0)

limit((sin(x+h)-sin(x))/h,h,0)
cos(x)
limit((1+1/n)^n,n,)

Os limites ao positivo e ao negativo so


sempre convertidos para limites de um lado a partir
do lado finito.
Dependendo das circunstncias, limit() devolve-se
a si prprio ou undef quando no conseguir
determinar um limite nico. Isto no significa
necessariamente que o limite nico no existe.
undef significa que o resultado um nmero
desconhecido com magnitude finita ou infinita, ou o
conjunto completo desses nmeros.

Appendix A: Funes e instrues

885

limit() utiliza mtodos como a regra LHopital, por


isso, existem limites nicos que no podem ser
determinados. Se a expresso 1 contiver variveis
indefinidas diferentes de var, pode ter de os
restringir para obter um resultado mais conciso.

limit(a^x,x,)

undef

limit(a^x,x,)|a>1

limit(a^x,x,)|a>0 and a<1

Os limites podem ser muito sensveis para o erro


de arredondamento. Quando possvel, evite a
definio de APPROX do modo Exact/Approx e os
nmeros aproximados quando calcular os limites.

Caso contrrio, os limites que devero ser zero ou


ter magnitude infinita, provavelmente no tm, e
os limites que devero ter magnitude no zero
finita, podem no ter.

Line

CATALOG
Line IncioX, IncioY, FimX, FimY[, ModoDraw]

Mostra o ecr Graph e desenha, apaga ou inverte


um segmento de linha entre as coordenadas da
janela (IncioX, IncioY) e (FimX, FimY), incluindo
ambos os pontos finais.

Na janela ZoomStd, desenhe uma linha e, em


seguida, apague-a.
Line 0,0,6,9

Se o ModoDraw = 1, desenha a linha (predefinio).


Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = 1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm PxlLine.

"
Line 0,0,6,9,0

LineHorz

CATALOG

LineHorz y [, ModoDraw]

Mostra o ecr Graph e desenha, apaga ou inverte


uma linha horizontal na posio da janelay.
Se o ModoDraw = 1, desenha a linha (predefinio).
Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = 1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm PxlHorz.

886 Appendix A: Funes e instrues

Numa janela ZoomStd:


LineHorz 2.5

LineTan

CATALOG

LineTan expresso 1, expresso 2

Mostra o ecr Graph e desenha uma tangente de


linha para expresso 1 no ponto especificado.

expresso 1 uma expresso ou o nome de uma


funo, em que x assumido ser a varivel
independente e expresso 2 o valor x do ponto
que a tangente.

No modo de representao grfica da funo e


na janela ZoomTrig:
Graph cos(x)
@ "
H "

LineTan cos(x),/4

Nota: No exemplo mostrado, o grfico de,


expresso 1 desenhado separadamente. LineTan
no desenha o grfico de expresso 1.

LineVert

CATALOG

Numa janela ZoomStd:

LineVert x [, ModoDraw]

Mostra o ecr Graph e desenha, apaga ou inverte


uma linha vertical na posio da janela x.

LineVert 2.5

Se o ModoDraw = 1, desenha a linha (predefinio).


Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = 1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm PxlVert.

LinReg

Menu MATH/Statistics/Regressions

LinReg lista 1, lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso linear e actualiza todas as


variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

Appendix A: Funes e instrues

No modo de representao grfica da funo.


{0,1,2,3,4,5,6}! L1
{0 1 2 ...}
{0,2,3,4,3,4,6}! L2
LinReg L1,L2
ShowStat

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2

{0 2 3 ...}
Done

Done
Done

887

@list()

Menu MATH/List
list ( lista 1 )

lista

@list({20,30,45,70})

Devolve uma lista com as diferenas entre os


elementos consecutivos na lista 1. Cada elemento
de lista 1 subtrado do prximo elemento de lista
1. A lista resultante sempre um elemento mais
pequeno do que a lista 1 original.

list4mat()

{10,15,25}

Menu MATH/List

list4mat( lista [, elementos por linha])

matriz

Devolve uma matriz preenchida linha a linha com os


elementos da lista.

list4mat({1,2,3})

[1 2 3]

list4mat({1,2,3,4,5},2)

1 2
3 4
5 0

elementos por linha, se includo, especifica o


nmero de elementos por linha. A predefinio o
nmero de elementos de lista (uma linha).
Se a lista no preencher a matriz resultante, so
adicionados zeros.

4ln

Menu MATH/String
4 ln expresso

expresso

Log(x)ln

Faz com que a expresso de entrada


seja convertida para uma expresso
apenas com os logaritmos naturais (ln).

ln()

ln(x )
ln(10)

Teclas 2 x
ln(expresso 1) expresso
ln(lista 1) lista

Devolve o logaritmo natural do argumento.


Para uma lista, devolve os logaritmos naturais
dos elementos.

ln(2.0)

.693...

Se o modo de formato complexo for REAL:


ln({ 3,1.2,5})
Error: Non-real result (Resultado no

Se o modo de formato complexo for


RECTANGULAR:
ln({ 3,1.2,5})
{ln(3) + p i .182... ln(5)}
ln(matriz quadrada 1)

matriz quadrada

Devolve o logaritmo natural da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o logaritmo natural de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

888 Appendix A: Funes e instrues

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
ln([1,5,3;4,2,1;6,2,1])

1.831+1.734i .009 1.490i


.448.725i 1.064+.623i
.266 2.083i 1.124+1.790i

LnReg

Menu MATH/Statistics/Regressions
LnReg lista 1, lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso logartmica e actualiza todas


as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

No modo de representao grfica da funo.


{1,2,3,4,5,6,7,8}! L1
{1 2 3 ...}
{1,2,2,3,3,3,4,4}! L2
LnReg L1,L2
ShowStat

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2

{1 2 2 ...}
Done

Done
Done

Local

CATALOG

Lista de programas:

Local var1[, var2] [, var3] ...

Declara as vars especificadas como variveis locais.

Essas variveis s existem durante a avaliao de


um programa ou funo e so eliminadas quando
o programa ou a funo terminar a execuo.
Nota: As variveis locais poupam memria
porque s existem temporariamente. Tambm
no perturbam quaisquer valores de variveis
globais existentes. As variveis locais tm de ser
utilizadas para espirais For e para guardar
temporariamente os valores de uma funo
multilinhas visto que as modificaes em variveis
globais no so permitidas numa funo.

Lock

:prgmname()
:Prgm
:Local x,y
:Input "Enter x",x
:Input "Enter y",y
:Disp x y
:EndPrgm

Nota: x e y no existem depois da execuo do


programa.

CATALOG
Bloquear var1[, var2] ...

Bloqueia as variveis especificadas. Impede que


elimine ou modifique acidentalmente a varivel
sem primeiro utilizar a instruo Bloquear nessa
varivel.

{1,2,3,4}! L1
Lock L1

{1,2,3,4}
Done

DelVar L1
Error: Variable is locked or protected

No exemplo direita, a varivel L1 est


bloqueada e no pode ser eliminada nem
modificada.
Nota: As variveis podem ser desbloqueadas com o
comando Unlock.

Appendix A: Funes e instrues

889

log()

CATALOG/ Teclas 7
log(expresso 1[,expresso 2]) expresso
log(lista 1[,expresso 2]) lista

log(2.0)

.301...

Se o modo de formato complexo for REAL:

Devolve o logaritmo expresso 2 base do


argumento.

log({ 3,1.2,5})
Error: Non-real result

Para uma lista, devolve o logaritmo expresso 2


base dos elementos.

Se o modo de formato complexo for


RECTANGULAR:

Se a expression 2 for omitida, 10 utilizado como


base.

log({ 3,1.2,5})
{log(3)+ 1.364( i .079 log(5)}

log(matriz quadrada 1)

matriz quadrada

Devolve o logaritmo expresso 2 base da matriz de


Matriz quadrada 1. Este procedimento no a
mesma coisa que calcular o logaritmo expresso 2
base de cada elemento. Para mais informaes
sobre o mtodo de clculo, consulte cos().

matriz quadrada 1 tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.
log(x,b) expresso
log(matriz quadrada 1)

matriz quadrada

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
log([1,5,3;4,2,1;6,2,1])

.795+.753i
.194.315i
.115.904i

.003.647i
.462+.270i
.488+.777i

Log(10,3) log(5,3)
Log(2.0,4)

Log3(2)
.5

Numa lista, devolve o logaritmo da expresso 2 base


dos elementos.

4logbase

Menu MATH/String

expresso 4logbase(expresso 1) expresso

Faz com que a expresso de entrada seja


simplificada para uma expresso com a expresso 1
base.

890 Appendix A: Funes e instrues

Log(10,3) log(5,5)logbase(5)

log 5(30)
log 5(3)

Logistic

Menu MATH/Statistics/Regressions

Logistic lista 1, lista 2 [ , [repeties] , [lista 3] [, lista 4, lista


5] ]

Calcula a regresso logstica e actualiza todas as


variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.

No modo de representao grfica da funo.


{1,2,3,4,5,6}!L1
{1 2 3 }
{1,1.3,2.5,3.5,4.5,4.8}!L2

{1 1.3 2.5 }
Logistic L1,L2
Done
ShowStat

lista 1 representa xlist.


lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

repeties especificam o nmero mximo de vezes


que uma soluo tentada. Se omitido, o 64

utilizado. Geralmente, os valores maiores


resultam em melhor preciso, mas em tempos de
execuo mais longos, e vice-versa.
Nota: lista 1 a lista 4 tm de ser o nome de uma
varivel ou c1c99 (colunas na ltima varivel de
dados apresentada no Editor de Dados/Matriz). Lista

regeq(x)!y1(x)
NewPlot 1,1,L1,L2
%
9

Done
Done

5 no tem de ser o nome de uma varivel e no


pode ser c1c99.

:Loop

CATALOG

Segmento do programa:

Loop

bloco
EndLoop

Executa repetidamente as instrues no bloco. No


se esquea de que a espiral executada
continuamente, excepto se uma instruo Goto ou
Exit for executada no bloco.

bloco uma sequncia de instrues separadas com


o carcter : .

:1! i
:Loop
: Rand(6)! die1
: Rand(6)! die2
: If die1=6 and die2=6
:
Goto End
: i+1! i
:EndLoop
:Lbl End
:Disp "The number of rolls is", i

Appendix A: Funes e instrues

891

LU

Menu MATH/Matrix
LU matriz, NomeMatl, NomeMatU, NomeMatP[, tol]

Calcula a decomposio Doolittle LU (inferiorsuperior) de uma matriz complexa ou real. A matriz


triangular inferior guardada em NomeMatI, a
matriz triangular superior em NomeMatU, e a matriz
de permutao (que descreve as permutas de linhas
durante o clculo) em NomeMatP.

[6,12,18;5,14,31;3,8,18]!m1

6
5
3

12 18
14 31
8 18

LU m1,lower,upper,perm

Done

lower

1
5/6
1/2

0
0
1
0
1/2 1

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.

upper

6
0
0

12 18
4 16
0 1

Se utilizar ou definir o modo para


Exact/Approx=APPROXIMATE, os clculos so
efectuados com a aritmtica de ponto flutuante.

perm

1
0
0

[m,n;o,p]!m1

[mo np]

NomeMatl NomeMatU = NomeMatP matriz

Opcionalmente, qualquer elemento da matriz


tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

Se tol for omitido ou no utilizado, a tolerncia


predefinida calculada como:
5E 14 max(dim(matriz))
rowNorm(matriz)

O algortimo de factorizao LU utiliza a rotao


parcial com intercmbios de linhas.

LU m1,lower,upper,perm

Done

1
m
o

lower

upper

o
0

perm

mat4data

Menu MATH/List

mat4data mat4data[,linha 1][,col 1][,linha 2][,col 2]

Converte uma matriz para dados.


Cada argumento [,linha 1][,col 1][,linha 2][,col 2]
pode ser omitido individualmente. Se a linha 1 for
omitida, a predefinio 1. Se a col1 for omitida, a
predefinio 1. Se a linha 2 a predefinio
linha mxima. Se a col2 for omitida, a
predefinio coluna mxima.

892 Appendix A: Funes e instrues

0 0
1 0
0 1

mat4data,m1,d1,1,,,1
Done

0
1

mp
n o

[01 10]

listamat()

Menu MATH/List

mat4list(matriz)

mat4list([1,2,3])

lista

Devolve uma lista preenchida com os elementos da


matriz. Os elementos so copiados da matriz linha a
linha.

max()

{1 2 3}

[1,2,3;4,5,6]! M1

1 2 3

[4 5 6]

mat4list(M1)

{1 2 3 4 5 6}

max(2.3,1.4)

2.3

Menu MATH/List
max(expresso 1, expresso 2) expresso
max(lista 1, lista 2) lista
max(matriz1, matriz 2) matriz

max({1,2},{ 4,3})

{1 3}

Devolve o mximo de dois argumentos. Se os


argumentos forem duas listas ou matrizes,
devolve uma lista ou matriz com o valor mximo
de cada par de elementos correspondentes.
max(lista)

max({0,1, 7,1.3,.5})

expresso

1.3

Devolve o elemento mximo da lista.

max([1, 3,7; 4,0,.3])

matrix

max(matrix1)

Devolve um vector de linha com o elemento mximo


de cada coluna em matriz 1.

[1 0 7]

Nota: Consulte tambm fMax() e min().

mean()

Menu MATH/Statistics

mean(lista[, lista de frequncia])

expresso

mean({.2,0,1,.3,.4})

.26

mean({1,2,3},{3,2,1})

5/3

Devolve a mdia dos elementos da lista.


Cada elemento da lista de frequncia conta o
nmero de ocorrncias consecutivas do elemento
correspondente na lista.
mean(matriz1[, matriz de frequncia])

matriz

Devolve um vector de linha das mdias de todas as


colunas da matriz 1.
Cada elemento da matriz de frequncia conta o
nmero de ocorrncias consecutivas do elemento
correspondente na matriz 1.

No modo rectangular de formato do


vector:
mdia ([.2,0;1,3;.4,.5]) .833...]
mean([1/5,0;L1,3;2/5,L1/2])
[ 2/15 5/6]
mean([1,2;3,4;5,6],[5,3;4,1;
6,2])
[47/15, 11/3]

median()

Menu MATH/Statistics

median(lista)

expresso

median({.2,0,1,.3,.4})

.2

Devolve a mediana dos elementos da lista 1.


median(matriz 1)

matriz

Devolve um vector de linha com as medianas das


colunas da matriz 1.

median([.2,0;1,.3;.4,.5])
[.4 .3]

Nota: Todas as entradas da lista ou matriz tm


de ser simplificadas para nmeros.

Appendix A: Funes e instrues

893

MedMed

Menu MATH/Statistics/Regressions

MedMed lista 1, lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a linha de mediana-mediana e actualiza


todas as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

No modo de representao grfica da


funo.
{0,1,2,3,4,5,6}! L1
{0,2,3,4,3,4,6}! L2
MedMed L1,L2
ShowStat

Regeq(x)! y1(x)
NewPlot 1,1,L1,L2

{0 1 2 ...}
{0 2 3 ...}
Done

Done
Done

mid()

Menu MATH/String
mid(Cadeia de origem, incio[, contagem])

mid("Hello there",2)
"ello there"

cadeia
Devolve os caracteres contagem a partir da cadeia
de caracteres Cadeia de origem, comeando pelo
nmero de caracteres incio.
Se a contagem for omitida ou maior do que a
dimenso da Cadeia de origem, devolve todos os
caracteres da Cadeia de origem, comeando pelo
nmero de caracteres incio.

mid("Hello there",7,3)

"the"

mid("Hello there",1,5)
mid("Hello there",1,0)

""

contagem tem de ser 0. Se a contagem = 0,


devolve uma cadeia vazia.

mid({9,8,7,6},3)

{7 6}

Devolve os elementos da contagem da Lista de


origem, comeando pelo nmero de elementos
incio.

mid({9,8,7,6},2,2)

{8 7}

mid({9,8,7,6},1,2)

{9 8}

Se a contagem for omitida ou maior do que a


dimenso da Lista de origem, devolve todos os
elementos da Lista de origem, comeando pelo
nmero de elementos incio.

mid({9,8,7,6},1,0)

{}

mid(Lista de origem, incio [, contagem])

lista

contagem tem de ser 0. Se a contagem = 0,


devolve uma cadeia vazia.
mid(Lista da cadeia de origem, incio [, contagem])

lista

Devolve as cadeias contagem da lista de cadeias


Lista de cadeias de origem, comeando pelo nmero
de elementos incio.

894 Appendix A: Funes e instrues

mid({"A","B","C","D"},2,2)
{"B" "C"}

min()

Menu MATH/List
min(expresso 1, expresso 2) expresso
min(lista 1, lista 2) lista
min(matriz 1, matriz 2) matriz

min(2.3,1.4)

1.4

min({1,2},{ 4,3})

{ 4 2}

Devolve o mnimo dos dois argumentos. Se os


argumentos forem duas listas ou matrizes,
devolve uma lista ou matriz com o valor mnimo
de cada par de elementos correspondentes.
min(lista)

min({0,1, 7,1.3,.5})

expresso

Devolve o elemento mnimo da lista.


min(matriz 1)

matriz

Devolve um vector de linha com o elemento mnimo


de cada coluna em matriz 1.

min([1, 3,7; 4,0,.3])


[ 4 3 .3]

Nota: Consulte tambm fMin() e max().

mod()

Menu MATH/Number

mod(expresso 1, expresso 2) expresso


mod(lista 1, lista 2) lista
mod(matriz 1, matriz 2) matriz

Devolve o primeiro argumento e o segundo


argumento como definido pelas identidades:
mod(x,0) x
mod(x,y) x y floor(x/y)

Quando o segundo argumento for no zero, o


resultado peridico nesse argumento. O resultado

mod(7,0)

mod(7,3)

mod( 7,3)

mod(7, 3)

mod( 7, 3)

mod({12, 14,16},{9,7, 5})


{3 0 4}

zero ou tem o mesmo sinal d segundo


argumento.
Se os argumentos forem duas listas ou matrizes,
devolve uma lista ou matriz com o mdulo de
cada par de elementos correspondentes.
Nota: Consulte tambm remain().

MoveVar

CATALOG

MoveVar var, oldFolder, newFolder

Move a varivel var de oldFolder para newFolder. Se


a newFolder no existir, MoveVar cria-a.

mRow()

{1,2,3,4}! L1
{1 2 3 4}
MoveVar L1,Main,Games
Done

Menu MATH/Matrix/Row

mRow(expresso, matriz 1, ndice)

matrix

mRow( 1/3,[1,2;3,4],2)

1 2
4/3]

[ 1

Devolve uma cpia de matriz 1 com cada elemento


na linha ndice de matriz 1 multiplicada por

expresso.

mRowAdd()

Menu MATH/Matrix/Row

mRowAdd(expresso, matriz 1, ndice 1, ndice 2)


matriz

Devolve uma cpia de matriz 1 com cada elemento


na linha ndice 2 de matriz 1 substituda por:
expresso linha ndice 1 + linha ndice 2

Appendix A: Funes e instrues

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

1 2
L2]

[0

mRowAdd(n,[a,b;c,d],1,2)
a
b
[a n+c b n+d]

895

nCr()

Menu MATH/Probability

nCr(expresso 1, expresso 2)

expresso

Para os nmeros inteiros de expresso 1 e expresso 2


com expresso 1 expresso 2 0, nCr() o nmero
de combinaes de itens da expresso 1 removidos
da expresso 2 em simultneo. (Isto tambm
conhecido como um coeficiente binomial.) Ambos

os argumentos podem ser nmeros inteiros ou


expresses simblicas.
nCr(expresso, 0)

nCr(z,3)

z (z 2) (z 1)
6

ans(1)[2]
nCr(z,c)
ans(1)/nPr(z,c)

nCr(express , negInteger)

10
z!
c!(z c)!
1
c!

nCr(expresso , posInteger)
expresso (expresso 1)... (expresso posInteger+1)/

posInteger!
expresso!/
((expresso nonInteger)! nonInteger!)

nCr(expresso, nonInteger)
nCr(lista 1, lista 2)

list

Devolve uma lista de combinaes baseada nos


pares de elementos correspondentes das duas
listas. Os argumentos tm de ter a mesma lista de
tamanhos.
nCr(matriz 1, matriz 2)

matriz

nCr({5,4,3},{2,4,2})
{10 1 3}

nCr([6,5;4,3],[2,2;2,2])

Devolve uma matriz de combinaes baseada nos


pares de elementos correspondentes das duas
matrizes. Os argumentos tm de ter a mesma
matriz de tamanhos.

nDeriv()

Menu MATH/Calculus

nDeriv(expresso 1, var[, h]) expresso


nDeriv(expresso 1, var, lista) lista
nDeriv(lista, var[, h]) lista
nDeriv(matriz, var[, h]) matriz

Devolve a derivada numrica como uma


expresso. Utiliza a frmula do quociente de
diferena central.
h o valor do passo. Se h for omitido, predefinido
para 0.001.

Quando utilizar lista ou matriz, a operao


mapeia atravs dos valores na lista ou dos
elementos da matriz.

nDeriv(cos(x),x,h)
limit(nDeriv(cos(x),x,h),h,0)
nDeriv(x^3,x,0.01)
3. (x +.000033)
nDeriv(cos(x),x)|x=p/2

1.

nDeriv(x^2,x,{.01,.1})
{2.x 2.x}

Nota: Consulte tambm avgRC() e d().

NewData

CATALOG

NewData dataVar, lista 1[, lista 2] [, lista 3]...

Cria a varivel de dados dataVar, em que as colunas


so as listas por ordem.

Tem de ter pelo menos uma lista.


lista 1, lista 2, ..., lista n podem ser listas como
mostradas, expresses que resolvam para listas, ou
os nomes das variveis da lista.
NewData torna a nova varivel actual no Editor de
Dados/Matriz.

896 Appendix A: Funes e instrues

NewData mydata,{1,2,3},{4,5,6}
Done
(V para o Editor de Dados/Matriz e
abra a var mydata para ver a varivel
de dados abaixo.)

NewData dataVar, matriz

Cria a varivel de dados dataVar baseada na matriz.


NewData sysData, matriz

Carrega o contedo da matriz nas variveis de


dados do sistema sysData.

NewFold

CATALOG

NewFold games

NewFold Nome da pasta

Done

Cria uma pasta definida pelo utilizador com o nome


Nome da pasta e, em seguida, define a pasta actual
para essa pasta. Depois de executar esta

instruo, est na pasta nova.

newList()

CATALOG

newList(numElements)

newList(4)

lista

{0 0 0 0}

Devolve uma lista com uma dimenso de


numElements. Cada elemento zero.

newMat()

CATALOG tambm menu Math/Matrix

newMat(numRows, numColumns)

matrix

newMat(2,3)

Devolve uma matriz de zeros com a dimenso


numRows por numColumns.

NewPic

0 0 0

[0 0 0]

CATALOG

NewPic matriz, picVar [, Linha mxima][, Coluna mxima]

Cria uma varivel pic picVar baseada na matriz.


matriz tem de ser uma matriz n2 em que cada
linha representa um pixel. As coordenadas dos
pixis comeam em 0,0. Se picVar j existir,
NewPic substitui-a.

NewPic [1,1;2,2;3,3;4,4;5,5;
5,1;4,2;2,4;1,5],xpic

Done

RclPic xpic

A predefinio para picVar a rea mnima


necessria para os valores da matriz. Os argumentos
opcionais Linha mxima e Coluna mxima
determinam os limites mximos para picVar.

Appendix A: Funes e instrues

897

NewPlot

CATALOG

NewPlot n, tipo, ListaX [,[ListaY ], [Lista de frequncias], [Lista


de categorias],
[Incluir lista de categorias], [marca] [, Tamanho do balde]]

Cria uma nova definio de desenho para o nmero de


desenho n.

tipo especifica o tipo de desenho do grfico.


1 = desenho de disperso
2 = desenho xyline
3 = desenho de caixa
4 = histograma
5 = desenho de caixa modificada

FnOff
Done
PlotsOff
Done
{1,2,3,4}!L1
{1 2 3 4}
{2,3,4,5}!L2
{2 3 4 5}
NewPlot 1,1,L1,L2,,,,4
Done
Prima % para ver:

marca especifica o tipo de visualizao da marca.


1 = (caixa)
2 = (cruz)
3 = + (mais )
4 = (quadrado)
5 = (ponto)
tamanho do balde a largura de cada histograma
bucket (tipo = 4), e varia baseado nas variveis
da janela xmin e xmax. tamanho do balde do tem de
ser >0. Predefinio = 1.

Nota: As listas tm de ser nomes de variveis ou


c1c99 (colunas na ltima varivel de dados
apresentada no Editor de Dados/Matriz), excepto
para Incluir lista de categorias, que no tem de ser o
nome de uma varivel e no pode ser

NewProb

CATALOG

NewProb

NewProb

Done

Efectua uma variedade de operaes que lhe


permitem iniciar um novo problema a partir de
um estado livre sem reiniciar a memria.
Apaga todos os nomes de variveis de carcter
individual (Apagar az) na pasta actual, excepto
se as variveis estiverem bloqueadas ou
arquivadas.

Desliga todas as funes e desenhos estatsticos


(FnOff e PlotsOff) no modo de representao
grfica actual.

Efectua ClrDraw, ClrErr, ClrGraph,


ClrHome, ClrIO, e ClrTable.

nInt()

Menu MATH/Calculus
nInt(expresso 1, var, inferior, superior)

expresso

Se a expresso a integrar expresso 1 s contiver a


varivel var, e se inferior e superior forem
constantes, positivo , ou negativo , nInt()
devolve uma aproximao de (expresso 1, var,
inferior , superior). Esta aproximao uma mdia
ponderada de alguns valores amostrais da
expresso a integrar no intervalo
inferior<var<superior.

898 Appendix A: Funes e instrues

nInt(e^( x^2),x, 1,1)


1.493...

O objectivo 6 dgitos significantes. O algoritmo


adaptvel termina quando paracer que
provavelmente o objectivo foi atingido, ou
quando parecer que improvavelmente as
amostras adicionais produzem uma melhoria
compensadora.

nInt(cos(x),x, p,p+1 12)


1.041... 12

Aparece um aviso (Preciso questionvel) quando


parecer que o objectivo no foi atingido.

ans(1)

Aninhe nInt() para fazer a integrao numrica


mltipla. Os limites de integrao podem

nInt(nInt(e^( x y)/(x^2 y^2),


y, x,x),x,0,1)
3.304...

depender das variveis de integrao fora delas.

(cos(x),x, p,p+10^( 12))


1
sin(
)
1000000000000
1. 12

Nota: Consulte tambm ().

norm()

Menu MATH/Matrix/Norms

norm(matriz)

tipo ([a,b;c,d])

expresso

Devolve o tipo Frobenius.

a +b +c +d
tipo ([1,2;3,4])

not

Menu MATH/Test
not Expresso booleana 1

Expresso booleana

Devolve verdadeiro, falso ou uma Expresso


booleana 1 simplificada.
not nmero inteiro 1

nmero inteiro

not 2>=3
not x<2
not not innocent

true
x2
innocent

No modo base Hex:

Devolve um complemento de um nmero inteiro


not 0h7AC36
0hFFF853C9
real. Internamente, o nmero inteiro 1 convertido
Importante: Zero, no a letra O.
para um nmero binrio de 32 bits. O valor de cada
No modo base Bin:
bit aumentado (0 torna-se 1 e vice-versa) para
um complemento. Os resultados aparecem de
acordo com o modo Base.

Pode introduzir o nmero em qualquer base do


nmero. Para uma introduo binria ou
hexadecimal, tem de utilizar o prefixo 0b ou 0h,
respectivamente. Sem um prefixo, o nmero
inteiro tratado como decimal (base 10).
Se introduzir um nmero inteiro decimal muito
grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.

Appendix A: Funes e instrues

0b100101 4 dec

37

not 0b100101
0b11111111111111111111111111011010
ans(1) 4 dec

38

Nota: Uma entrada binria pode ter at 32


dgitos (no contar o prefixo 0b). Uma entrada
hexadecimal pode ter at 8 dgitos.
Nota: Para digitar o operador de converso 4
prima 2 . Pode tambm seleccionar as
converses da base a partir do menu
MATH/Base.

899

nPr()

Menu MATH/Probability

nPr(expresso 1, expresso 2)

expresso

Para os nmeros inteiros de expresso 1 e


expresso 2 com expresso 1 expresso 2 0,
nPr() o nmero de permutaes de itens de
expresso 1 removidos da expresso 2 de uma vez.

Ambos os argumentos podem ser nmeros


inteiros ou expresses simblicas.
nPr(expresso, 0)

nPr(z,3)

z (z 2) (z 1)

ans(1)z=560
nPr(z, 3)

1
(z+1) (z+2) (z+3)

nPr(z,c)

nPr(expresso, negInteger)

ans(1) nPr(z c, c)

z!
(z c)!
1

1/((expresso+1) (expresso+2)... (expresso negInteger))


nPr(expresso, posInteger)
expresso (expresso 1)... (expresso posInteger+1)
nPr(expresso, nonInteger)

expresso!/

(expresso nonInteger)!
nPr(lista 1, lista 2)

nPr({5,4,3},{2,4,2})

lista

Devolve uma lista de permutaes baseada nos


pares de elementos correspondentes nas duas
listas. Os argumentos tm de ter a mesma lista
de tamanhos.
nPr(matriz 1, matriz 2)

{20 24 6}

nPr([6,5;4,3],[2,2;2,2])

matriz

Devolve uma matriz de permutaes baseada nos


pares de elementos correspondentes das duas
matrizes. Os argumentos tm de ter a mesma
matriz de tamanhos.

nSolve()

Menu MATH/Algebra

nSolve(expresso, varOrGuess)

nmero da cadeia de

nSolve(x^2+5x 25=9,x)
3.844...

erro

Procura repetidamente uma soluo numrica real


aproximada para a equao para uma varivel.
Especifique varOrGuess como:

nSolve(x^2=4,x=1)

varivel
ou
varivel = nmero real

Nota: Se existirem vrias solues, pode utilizar


uma hiptese para ajudar a localizar uma
soluo especfica.

nSolve(x^2=4,x= 1)

2.

2.

Por exemplo, x vlido e, por isso, x=3.


nSolve() muitas vezes mais rpida do que
solve() ou zeros(), em especial, se utilizar o
operador | para restringir a procura a um
pequeno intervalo com exactamente uma soluo
simples.
nSolve() tenta determinar um ponto em que o
residual zero ou dois pontos relativamente
fechados em que o residual tem sinais opostos e a
magnitude do residual no excessiva. Se no
conseguir atingir este com um nmero modesto de
pontos amostrais, devolve a cadeia no solution
found.
Se utilizar nSolve() num programa, pode utilizar
getType() para procurar um resultado numrico
antes de o utilizar numa expresso algbrica.

Nota: Consulte tambm cSolve(), cZeros(),


solve(), e zeros().

900 Appendix A: Funes e instrues

nSolve(x^2+5x 25=9,x)|x<0
8.844...
nSolve(((1+r)^24 1)/r=26,r)|r>0 and
.0068...
r<.25
nSolve(x^2= 1,x)
"no solution found"

OneVar

Menu MATH/Statistics

OneVar lista 1 [[, lista 2] [, lista 3] [, lista 4]]

{0,2,3,4,3,4,6}! L1
OneVar L1

Done

x3 or x4

x3

Calcula estatsticas de 1 varivel e actualiza todas


ShowStat
as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 4.
lista 1 representa xlist.
lista 2 representa a frequncia.
lista 3 representa os cdigos de categorias.
lista 4 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 3 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
4 no tem de ser o nome de uma varivel e no
pode ser c1c99.

ou

Menu MATH/Test
Expresso booleana 1 or Expresso booleana 2
Expresso booleana

Devolve verdadeiro ou falso, ou uma forma


simplificada da entrada original.
Devolve verdadeiro se uma ou ambas as
expresses simplificarem para verdadeiro.
Devolve falso apenas se ambas as expresses
avaliarem para falso.

Segmento do programa:

If x<0 or x5
Goto END

If choice=1 or choice=2
Disp "Wrong choice"

Nota: Consulte xor.


nmero inteiro 1 or nmero inteiro 2 nmero inteiro

Compara dois nmeros inteiros reais bit a bit com


uma operao or. Internalmente, ambos os

nmeros inteiros so convertidos para nmeros


binrios de 32 bits. Quando bits correspondentes
forem comparados, o resultado 1 se um dos bits
for 1; o resultado 0 apenas se ambos os bits forem
0. O valor devolvido representa os resultados das
partes e aparece de acordo com o modo Base.

Pode introduzir os nmeros inteiros em qualquer


base do nmero. Para uma introduo binria ou
hexadecimal, tem de utilizar o prefixo 0b ou 0h,
respectivamente. Sem um prefixo, os nmeros
inteiros so tratados como decimal (base 10).

No modo base Hex:


0h7AC36 or 0h3D5F

0h7BD7F

Importante: Zero, not the letter O.

No modo base Bin:


0b100101 or 0b100

0b100101

Nota: Uma entrada binria pode ter at 32


dgitos (no contar o prefixo 0b). Uma entrada
hexadecimal pode ter at 8 dgitos.

Se introduzir um nmero inteiro decimal muito


grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.
Nota: Consulte xor.

ord()

Menu MATH/String
ord(cadeia) nmero inteiro
ord(lista 1) lista

Devolve o cdigo numrico do primeiro carcter na


cadeia de caracteres cadeia ou uma lista dos
primeiros caracteres de cada elemento da lista.

Consulte o Anexo B para obter uma lista de


cdigos de caracteres completa.

Appendix A: Funes e instrues

ord("hello")

104

char(104)

"h"

ord(char(24))
ord({"alpha","beta"})

24
{97 98}

901

Output

CATALOG

Output linha,coluna, Expresso ou Cadeia

Mostra Expresso ou Cadeia (uma expresso ou


cadeia de caracteres) no ecr Program I/O nas
coordenadas do texto (linha,coluna).
Uma expresso pode incluir operaes de converso
como 4DD e 4Rect. Pode tambm utilizar o

operador 4 para efectuar converses da base do


nmero e da unidade.
Se Pretty Print = ON, Expresso ou Cadeia pretty
printed.

Segmento do programa:

:RandSeed 1147
:ClrIO
:For i,1,90,10
: Output i, rand(100),"Hello"
:EndFor

Resultado depois da execuo:

No ecr Program I/O, pode premir para ver o


ecr inicial ou DispHome num programa.

PRx()

Menu MATH/Angle
P4Rx(expresso, qexpresso) expresso
P4Rx(rLista, qLista) lista
P4Rx(rMatriz, qMatriz) matriz

Devolve a coordenada x equivalente do


par (r, q).

No modo de ngulo Degree:


P4Rx(r,q)

cos(q) r

P4Rx(4,60)

P4Rx({ 3,10,1.3},{p/3, p/4,0})

Nota: O argumento q interpretado como um


ngulo de graus, grados ou radianos de acordo
com o modo de ngulo actual. Se o argumento for
G
uma expresso, pode utilizar , o u para

{ 3/2

5 2 1.3

substituir a definio do modo de ngulo


temporariamente.

P4Ry()

Menu MATH/Angle
P4Ry(expresso, qexpresso) expexpressoression
P4Ry(rLista, qLista) lista
P4Ry(rMatriz, qMatriz) matriz

Devolve a coordenada x equivalente do


par (r, q).

Nota: O argumento q interpretado como um


ngulo de graus, grados ou radianos de acordo
com o modo de ngulo actual. Se o argumento for
G
uma expresso, pode utilizar , o u para
substituir a definio do modo de ngulo
temporariamente.

part()

CATALOG
part(expresso 1[ ,Nmero inteiro no negativo])

Esta funo de programao avanada permite


identificar e extrair todas as subexpresses no
resultado simplificado da expresso 1.

902 Appendix A: Funes e instrues

No modo de ngulo Radian:


P4Ry(r,q)

sin(q) r

P4Ry(4,60)

2 3

P4Ry({ 3,10,1.3},{p/3, p/4,0})

{ 32 3

5 2 0.

Por exemplo, se a expresso 1 for simplificada para


cos(p x+3):

A funo cos() tem um argumento: (p x+3).


A soma de (p x+3) tem dois operandos: p x
e 3.
O nmero 3 no tem argumentos nem operandos.
O produto p x tem dois operandos: p e x.
A varivel x e a constante simblica p no tm
argumentos nem operandos.
Se x tiver um valor numrico e premir , o
valor numrico de p x calculado, o resultado
adicionado a 3 e, em seguida, o co-seno
calculado. cos() o operador de top-level porque
aplicado last.
part(expresso 1)

nmero

Simplifica a expresso 1 e devolve o nmero de


operandos e argumentos de nvel superior. Este
devolve 0 se a expresso 1 for um nmero, varivel
ou constante simblica como p, e, i, ou .
part(expresso 1, 0)

cadeia

part(cos(px+3))

Nota: cos(p x+3) tem um argumento.

part(cos(px+3),0)

"cos"

part(cos(px+3),1)

3+px

Simplifica a expresso 1 e devolve uma cadeia que


contm o operador ou nome da funo de nvel
superior. Este devolve a string(expresso 1) se
expresso 1 for um nmero, varivel ou constante
simblica como p, e, i, ou .
part(expresso 1, n)

expresso

Simplifica expresso 1 e devolve o operando ou o


argumento n th em que n > 0 e o nmero de
operandos ou argumentos de nvel superior
devolvido pela part(expresso 1). Caso contrrio,

Nota: A simplificao alterou a ordem do


argumento.

devolvido um erro.
Ao combinar as variaes de part(), pode extrair
todas as subexpresses no resultado simplificado de
expresso 1. Como mostrado no exemplo da direita,
pode guardar um argumento ou operando e, em
seguida, utilizar part() para extrair mais
subexpresses.

Nota: Quando utilizar part(), no confie em


nenhuma ordem especficas nas somas e produtos.

part(cos(px+3))
part(cos(px+3),0)
part(cos(px+3),1)!temp
temp
part(temp,0)
part(temp)
part(temp,2)
part(temp,1)!temp
part(temp,0)
part(temp)
part(temp,1)
part(temp,2)

1
"cos"
3+px
px+3
"+"
2
3
px
""
2
p
x

Expresses como (x+y+z) e (x y z) so


representadas internamente como (x+y)+z e
(x y) z. Isto afecta os valores devolvidos para o
primeiro e o segundo argumento. Existem razes
tcnicas para a part(x+y+z,1) devolver y+x em vez
de x+y.

part(x+y+z)
part(x+y+z,2)
part(x+y+z,1)

2
z
y+x

Similarmente, x y z representado internamente


como (x y) z. Existem tambm razes tcnicas
para o primeiro argumento ser devolvido como yx
x em vez de xy.

part(xyz)
part(xyz,2)
part(xyz,1)

2
z
yx

Appendix A: Funes e instrues

903

Quando extrair subexpresses de uma matriz, no


se esquea de que as matrizes so guardadas como
listas de listas, conforme ilustrado no exemplo da
direita.

part([a,b,c;x,y,z],0)
"{"
part([a,b,c;x,y,z])
2
part([a,b,c;x,y,z],2)!temp
{x y z}
part(temp,0)
"{"
part(temp)
3
part(temp,3)
z
delVar temp
Done

TO exemplo da funo do Editor de Programas


utiliza getType() e part() para implementar
parcialmente a diferenciao simblica. O estudo e

:d(y,x)
:Func
:Local f
:If getType(y)="VAR"
: Return when(y=x,1,0,0)
:If part(y)=0
: Return 0 y=p,,i,numbers
:part(y,0)!f
:If f="L" if negate
: Return d(part(y,1),x)
:If f="" if minus
: Return d(part(y,1),x)
d(part(y,2),x)
:If f="+"
: Return d(part(y,1),x)
+d(part(y,2),x)
:If f=""
: Return part(y,1)d(part(y,2),x)
+part(y,2)d(part(y,1),x)
:If f="{"
: Return seq(d(part(y,k),x),
k,1,part(y))
:Return undef
:EndFunc

a finalizao desta funo pode ensin-lo a


diferenciar manualmente. Pode mesmo incluir
funes que no podem diferenciar, como
funes Bessel.

PassErr

CATALOG

PassErr

Passa um erro para o nvel seguinte.


Se errornum for zero, PassErr no faz nada.
A condio Else do programa deve utilizar ClrErr
ou PassErr. Se tiver de processar ou ignorar o erro,
utilize ClrErr. Se no souber o que fazer com o erro,
utilize PassErr para o enviar para o processador de
erros seguinte. (Consulte tambm ClrErr.)

904 Appendix A: Funes e instrues

Consulte o exemplo da lista de programas


ClrErr.

Pause

CATALOG
Pause [expresso]

Segmento do programa:

Suspende a execuo do programa. Se incluir a


expresso, mostra a expresso no ecr Program I/O.
expresso pode incluir operaes de converso
como 4DD e 4Rect. Pode tambm utilizar o
operador 4 para efectuar converses da base do
nmero e da unidade.
Se o resultado da expresso for muito grande para
caber num ecr, pode utilizar o cursor para percorrer
o ecr.
A execuo do programa executada quando
premir .

PlotsOff

:ClrIO
:DelVar temp
:1"temp[1]
:1"temp[2]
:Disp temp[2]
: Guess the Pattern
:For i,3,20
: temp[i2]+temp[i1]"temp[i]
: Disp temp[i]
: Disp temp,"Can you guess the
next","number?"
: Pause
:EndFor

CATALOG

PlotsOff [1] [, 2] [, 3] ... [, 9]

Desliga os desenhos especificados para grficos.


Quando estiver no modo de 2 grficos, afecta
apenas o grfico activo.

PlotsOff 1,2,5

Done

PlotsOff

Done

PlotsOn 2,4,5

Done

PlotsOn

Done

Se no existirem parmetros, desliga todos os


desenhos.

PlotsOn

CATALOG

PlotsOn [1] [, 2] [, 3] ... [, 9]

Liga os desenhos especificados para grficos.


Quando estiver no modo de 2 grficos, afecta
apenas o grfico activo.
Se no incluir quaisquer argumentos, liga todos
os desenhos.

4Polar

Menu MATH/Matrix/Vector
vectorPolar4Polar

Mostra o vector em formato polar [r q]. O vector

[1,3.] 4Polar
[x,y] 4Polar

tem de ser de dimenso 2 e pode ser uma linha


ou coluna.
Nota: 4Polar uma instruo de formato de
visualizao, no uma funo de converso. Pode
utiliz-la apenas no fim de uma linha de entrada e
no actualiza ans.
Nota: Consulte tambm 4Rect.

Appendix A: Funes e instrues

905

No modo de ngulo Radian:

Valor complexo4Polar

Mostra o Vector complexo em formato polar.

O modo de ngulo Degree devolve (rq).


O modo de ngulo Radian devolve

e i(p2 tan(3/4))5

3+4i 4Polar

i p

(4p/3)4Polar

Valor complexo pode ter qualquer formato


complexo. No entanto, uma entrada re iq provoca
um erro no modo de ngulo Degree.

4i 4Polar

Nota: Tem de utilizar o parntesis para uma


entrada polar (rq).

No modo de ngulo Degree:

No modo de ngulo Gradian:

3+4i 4Polar

polyEval()

re iq.

(4100)

(590tan(3/4))

Menu MATH/List

polyEval(lista 1, expresso1) expresso


polyEval(lista 1, lista 2) expresso

Interpreta o primeiro argumento como o


coeficiente de um polinmio de grau
descendente, e devolve o polinmio avaliado
para o valor do segundo argumento.

PopUp

polyEval({a,b,c},x)

a x +b x+c

polyEval({1,2,3,4},2)

CATALOG

PopUp Lista de itens, var

Mostra um menu pendente com as cadeias de


caracteres a partir de Lista de itens, aguarda pelo
utilizador para seleccionar um item e guarda o
nmero da seleco em var.
Os elementos de Lista de itens tm de ser cadeias de
caracteres: {Cadeia de itens 1, Cadeia de itens 2,

Cadeia de itens 3, ...}


Se a var j existir e tiver um nmero de item vlido,
esse item aparece como a escolha predefinida.

Lista de itens tem de conter pelo menos uma


escolha.

906 Appendix A: Funes e instrues

26

polyEval({1,2,3,4},{2, 7})

{26 262}

PopUp
{"1990","1991","1992"},var1

PowerReg

Menu MATH/Statistics/Regressions

PowerReg lista 1, lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso da potncia e actualiza todas


as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

No modo de representao grfica da funo.


{1,2,3,4,5,6,7}! L1
{1 2 3 ...}
{1,2,3,4,3,4,6}! L2
PowerReg L1,L2
ShowStat

{1 2 3 ...}
Done

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2

Done
Done

Prgm

CATALOG

Segmento do programa:

:Prgm

EndPrgm

Instruo necessria que identifica o incio de um


programa. A ltima linha do programa tem de ser
EndPrgm.

Product (PI)

Consulte () na pgina

product()

Menu MATH/List

product(lista[, incio[, fim]])

expresso

Devolve a mdia dos elementos da lista. incio e fim


so opcionais. Especificam um intervalo de

elementos.
product(matriz1[, incio[, fim]])

matriz

Devolve um vector de linha com as somas dos


elementos nas colunas em matriz 1. incio e fim so
opcionais. Especificam um intervalo de linhas.

Prompt

:prgmname()
:Prgm
:
:EndPrgm

product({1,2,3,4})
product({2,x,y})

24
2 x y

product({4,5,8,9},2,3)

40

sum([1,2,3;4,5,6;7,8,9]2880.162)
product([1,2,3;4,5,6;7,8,9],
1,2)
[4,10,18]

CATALOG

Prompt var1[, var2] [, var3] ...

Mostra uma linha de comando no ecr Program I/O


para cada varivel na lista de argumentos com a
linha de comando var1?. Guarda a expresso

introduzida na varivel correspondente.

Segmento do programa:
Prompt A,B,C
EndPrgm

Linha de comando tem de ter pelo menos um


argumento.

Appendix A: Funes e instrues

907

propFrac()

Menu MATH/Algebra

propFrac(4/3)

1 + 1/3

propFrac(nmero racional) devolve o nmero


racional como a soma de um nmero inteiro e uma
fraco com o mesmo sinal e uma maior magnitude
de denominador do que magnitude de numerador.

propFrac( 4/3)

1 1/3

propFrac(expresso racional,var) devolve a soma


dos rcios adequados e um polinmio no que
respeita a var. O grau de var no denominador
excede o grau de var no numerador em cada rcio
adequado. As potncias similares de var so
recolhidas. Os factores e os termos so ordenados
com var como a varivel principal.

propFrac((x^2+x+1)/(x+1)+
(y^2+y+1)/(y+1),x)

Se a var for omitida, uma expanso da fraco


adequada efectuada no que respeita varivel
principal. Os coeficientes da parte polinomial so

propFrac(ans(1))

propFrac(expresso1[, var])

expresso

adequados primeira varivel principal, etc.


Para expresses racionais, propFrac() uma
alternativa mais rpida, mas menos extrema para
expand().

PtChg

CATALOG

Nota: PtChg a PtText mostram exemplos


similares contnuos.

PtChg x, y
PtChg xLista, yLista

Mostra o ecr Graph e inverte o pixel do ecr mais


prximo para as coordenadas da janela (x, y)

PtOff

PtChg 2,4

CATALOG

PtOff 2,4

PtOff x, y
PtOff xLista, yLista

Mostra o ecr Graph e desliga o pixel do ecr mais


prximo para as coordenadas da janela (x, y)

PtOn

CATALOG

PtOn 3,5

PtOn x, y
PtOn xLista, yLista

Mostra o ecr Graph e liga o pixel do ecr mais


prximo para as coordenadas da janela (x, y)

ptTest()

CATALOG

ptTest (x, y) Expresso constante booleana


ptTest (xLista, yLista) Expresso constante booleana

Devolve verdadeiro ou falso. Devolve verdadeiro


apenas se o pixel do ecr mais perto das
coordenadas da janela (x,y) estiver ligado.

908 Appendix A: Funes e instrues

ptTest(3,5)

true

PtText

CATALOG

PtText "sample",3,5

PtText cadeia, x, y

Mostra o ecr Graph e coloca a cadeia de caracteres


string no ecr no pixel mais prximo das
coordenadas da janela especificadas (x, y).

cadeia posicionada com o canto superior esquerdo


do primeiro carcter nas coordenadas.

PxlChg

CATALOG

PxlChg row, col


PxlChg Lista de linhas, Lista de colunas

PxlChg 2,4

Mostra o ecr Graph e inverte o pixel nas


coordenadas dos pixis (linha, col).

Nota: A nova representao grfica apaga todos


os itens desenhados.

PxlCrcl

CATALOG

PxlCrcl linha, col, r [, ModoDraw]

PxlCrcl 40,80,30,1

Mostra o ecr Graph e desenha uma circunferncia


centrada nas coordenadas dos pixis (linha, col) com
um raio de r pixis.
Se o ModoDraw = 1, desenha a circunferncia
(predefinio).
Se o ModoDraw = 0, desliga a circunferncia.
Se o ModoDraw = -1, inverte os pixis ao longo da
circunferncia.

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm Circle.

PxlHorz

CATALOG

PxlHorz 25,1

PxlHorz linha [, ModoDraw]

Mostra o ecr Graph e desenha uma linha


horizontal na posio do pixel linha.
Se o ModoDraw = 1, desenha a linha (predefinio).
Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = -1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm
LinhaHorz.

PxlLine

CATALOG

PxlLine Incio da linha, Incio da coluna<, Fim da linha, Fim da


coluna[, ModoDraw]

PxlLine 50,15,20,90,1

Mostra o ecr Graph e desenha uma linha entre as


coordenadas de pixis (Incio da linha, Incio da
coluna) e (Fim da linha, Fim da coluna), incluindo
ambos os pontos finais.
Se o ModoDraw = 1, desenha a linha (predefinio).
Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = -1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm Line.

Appendix A: Funes e instrues

909

PxlOff

CATALOG

PxlOff linha, col


PxlOff Lista de linhas, Lista de colunas

PxlHorz 25,1
PxlOff 25,50

Mostra o ecr Graph e desliga o pixel nas


coordenadas dos pixis (linha, col).

Nota: A nova representao grfica apaga todos


os itens desenhados.
25,50

PxlOn

CATALOG
PxlOn linha, col
PxlOn Lista de linhas, Lista de colunas

PxlOn 25,50

Mostra o ecr Graph e liga o pixel s coordenadas


dos pixis (linhas, col).

Nota: A nova representao grfica apaga todos


os itens desenhados.

pxlTest()

CATALOG

pxlTest (linha, col) Expresso booleana


pxlTest (Lista de linhas, Lista de colunas) Expresso

booleana

PxlOn 25,50
"

PxlTest(25,50)

Devolve verdadeiro se o pixel nas coordenadas dos


pixis (linha, col) estiver ligado. Devolve falso se o
pixel estiver desligado.

PxlOff 25,50

Nota: A nova representao grfica apaga todos


os itens desenhados.

"
PxlTest(25,50)

PxlText

true

false

CATALOG

PxlText "sample text",20,10

PxlText cadeia, linha, col

Mostra o ecr Graph e coloca a cadeia de caracteres


cadeia no ecr, comeando pelas coordenadas dos
pixis (linha, col).

cadeia posicionada com o canto superior esquerdo


do primeiro carcter nas coordenadas.

Nota: A nova representao grfica apaga todos


os itens desenhados.

PxlVert

CATALOG

PxlVert col [, ModoDraw]

Desenha uma linha vertical no ecr na posio dos


pixis col.
Se o ModoDraw = 1, desenha a linha (predefinio).
Se o ModoDraw = 0, desliga a linha.
Se o ModoDraw = -1, desliga ou liga uma linha
(inverte os pixis ao longo da linha).

Nota: A nova representao grfica apaga todos


os itens desenhados. Consulte tambm LineVert.

910 Appendix A: Funes e instrues

PxlVert 50,1

QR

Menu MATH/Matrix
QR matriz, NomeMatQ, NomeMatR[ , tol]

Calcula a factorizao Householder QR numa matriz


real ou complexa. As matrizes Q e R resultantes so
guardadas nos NomesMat especificadas. A matriz Q

unitria. A matriz R triangular superior.


Opcionalmente, qualquer elemento da matriz
tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.

O nmero de ponto flutuante (9.) em m1 faz


com que os resultados sejam calculados no
formato de ponto flutuante.
[1,2,3;4,5,6;7,8,9.]!m1
1 2 3
4 5 6
7 8 9.
QR m1,qm,rm

.123
.492
.861

qm

If you use ou definir o modo para


Exact/Approx=APPROXIMATE, os clculos so
efectuados com a aritmtica de ponto flutuante.

Se tol for omitido ou no utilizado, a tolerncia

Done

8.124
0.
0.

rm

.904 .408
.301 .816
.301 .408
9.601 11.078
.904 1.809

0.
0.

predefinida calculada como:


5E 14 max(dim(matriz))
rowNorm(matriz)

[mo np]

[m,n;o,p]!m1

A factorizao QR calculada numericamente


com as transformaes Householder. A soluo
simblica calculada com Gram-Schmidt. As
colunas em NomeMatQ so vectores bsicos

QR m1,qm,rm

Done

qm

ortonormais que abrangem o espao definido pela


matriz.

m
sign(mp no)o
m2 + o2
m2 + o 2
o
msign(mp no)
m2 + o 2
m2 + o 2

m +o
0

rm

QuadReg

mn+op
m2 + o 2
|mp no|
m2 + o 2

Menu MATH/Statistics/Regressions

QuadReg , lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso polinomial quadrtica e


actualiza as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 4.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Appendix A: Funes e instrues

No modo de representao grfica da funo.


{0,1,2,3,4,5,6,7}! L1
{1 2 3 ...}
{4,3,1,1,2,2,3,3}! L2
QuadReg L1,L2
ShowStat

{4 3 1 ...}
Done

911

Nota: De lista 1 a lista 4 tm de ser o nome de


uma varivel ou c1c99. (colunas na ltima varivel
de dados apresentada no Editor de Dados/Matriz).
lista 5 no tem de ser o nome de uma varivel e no
pode ser c1c99

QuartReg

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2

Done
Done

Menu MATH/Statistics/Regressions

QuartReg , lista 2[, [lista 3] [, lista 4, lista 5]]

Calcula a regresso polinomial qurtica e


actualiza as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 5.
lista 1 representa xlist.
lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista 1 a lista 4 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

No modo de representao grfica da funo.


{ 2, 1,0,1,2,3,4,5,6}! L1
{ 2 1 0 ...}
{4,3,1,2,4,2,1,4,6}! L2
{4 3 1 ...}
Done
QuartReg L1,L2
ShowStat

Regeq(x)"y1(x)
NewPlot 1,1,L1,L2
%

912 Appendix A: Funes e instrues

Done
Done

R4Pq()

Menu MATH/Angle
R4Pq (ExpressoX, ExpressoY) expresso
R4Pq (ListaX, ListaY) lista
R4Pq (MatrizX, MatrizY) matriz

No modo de ngulo Degree:


RP(x,y)

Devolve a coordenada equivalente q-dos


argumentos dos pares

(x,y).
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

No modo de ngulo Gradian:


R8Pq(x,y)

No modo de ngulo Radian:


R4Pq(3,2)
R4Pq([3,-4,2],[0,p4,1.5])

R4Pr()

Menu MATH/Angle
R4Pr (xExpresso, yExpresso) expresso
R4Pr (ListaX, ListaY) lista
R4Pr (MatrizX, MatrizY) matriz

Devolve a coordenada equivalente r-dos


argumentos dos pares

No modo de ngulo Radian:


R4Pr(3,2)
R4Pr(x,y)
R4Pr([3,-4,2],[0,p4,1.5])

(x,y).

4Rad

Menu CATALOG/MATH/Angle

No modo de ngulo Degree:

4 Rad expresso

Converte uma expresso para uma medida de


ngulo em radianos.

1.5 4Rad

No modo de ngulo Gradian:


1.5 4Rad

rand()

.02618R

.023562R

Menu MATH/Probability

rand([n])

expresso

n um nmero inteiro zero.

Sem parmetro, devolve o prximo nmero


aleatrio entre 0 e 1 na sequncia. Quando um
argumento for positivo, devolve um nmero
inteiro aleatrio no intervalo [1, n]
Quando um argumento for negativo, devolve um
nmero inteiro aleatrio no intervalo [ n, 1]

Appendix A: Funes e instrues

RandSeed 1147

Done

(Define o gro do nmero


aleatrio.)
rand()
rand(6)
rand( 100)

.158...
5
49

913

randMat()

Menu MATH/Probability

randMat(Linhas de nmeros, Colunas de nmeros)

RandSeed 1147

matriz

Devolve uma matriz de nmeros inteiros entre -9


e 9 da dimenso especificada.
Ambos os argumentos tm de ser simplificados
para nmeros inteiros.

randNorm()
randNorm(mdia, sd)

randMat(3,3)

Done

8 3 6
2 3 6
0 4 6

Nota: Os valores desta matriz alteram-se


sempre que premir

Menu MATH/Probability

expresso

Devolve um nmero decimal a partir da


distribuio normal especfica. Pode ser qualquer

RandSeed 1147
randNorm(0,1)
randNorm(3,4.5)

Done
.492...
3.543...

nmero real, mas estar fortemente concentrado no


intervalo [mdia-3 sd, mdia+3 sd].

randPoly()
randPoly(var, ordem)

Menu MATH/Probability

expresso

Devolve um polinmio em var da ordem


especificada. Os coeficientes so nmeros inteiros
aleatrios no intervalo 9 a 9. O coeficiente
principal no zero.

RandSeed 1147
Done
randPoly(x,5)
2 x5+3 x4 6 x3+4 x 6

ordem tem de ser 099.

RandSeed

Menu MATH/Probability

RandSeed nmero

Se o nmero = 0, define os gros para as


predefinies de fbrica para o gerador de nmeros
aleatrios. Se o nmero0, utilizado para gerar dois
gros, que esto guardados nas variveis do sistema
seed1 e seed2.

RclGDB

RandSeed 1147
rand()

Done
.158...

RclGDB GDBvar

Done

CATALOG

RclGDB GDBvar

Restaura todas as definies guardadas na varivel


da base de dados Graph GDBvar.
Para obter uma lista das definies, consulte
StoGDB.

Nota: necessrio ter algo guardados em GDBvar


antes de o poder restaurar.

RclPic

CATALOG
RclPic picVar [, linha, coluna]

Mostra o ecr Graph e adiciona a imagem guardada


em picVar nas coordenadas dos pixis do canto
superior esquerdo (linha, coluna) com OR lgico.

picVar tem de ser um tipo de dados de imagem.

As coordenadas predefinidas so (0, 0).

914 Appendix A: Funes e instrues

real()

Menu MATH/Complex

real()

real(2+3i)

Devolve a parte real do argumento.

real(z)

Nota: Todas as variveis indefinidas so tratadas


como variveis reais. Consulte tambm imag().

real(x+iy)

real( expresso1)

expresso

real({a+i b,3,i})

lista

{a 3 0}

Devolve as partes reais de todos os elementos.


real( matriz1)

matriz

real([a+i b,3;c,i])

Devolve as partes reais de todos os elementos.

4Rect

a 3

[c 0]

Menu MATH/Matrix/Vector
vector 4Rect

Mostra o vector em formato rectangular [x, y, z]. O

vector tem de ser de dimenso 2 ou 3 e pode ser


uma linha ou coluna.
Nota: 4Rect uma instruo de visualizao, no

[3,p4,p6]4Rect
3 2 3 2 3 3
[ 4
]
4
2
[a,b,c]
[a cos(b) sin(c)
a sin(b) sin(c) a cos(c)]

uma funo de converso. Pode utiliz-la apenas no


fim de uma linha de entrada e no actualiza ans.

Nota: Consulte tambm 4Polar.


Valor complexo 4Rect

Mostra o Valor complexo em formato rectangular


a+b. O Valor complexo pode ter qualquer formato
complexo. No entanto, uma entrada re iq provoca
um erro no modo de ngulo Degree.
Nota: Tem de utilizar o parntesis para uma
entrada polar (rq).

No modo de ngulo Radian:


4e^(p/3)4Rect
(4p/3)4Rect

4e 3
2+2

3i

No modo de ngulo Gradian:


(1100)4Rect

No modo de ngulo Degree:


(460)4Rect

2+2

3 i

Nota: Para digitar 4Rect no teclado, prima


2 para o operador 4 . Para digitar ,
prima 2 .

Appendix A: Funes e instrues

915

ref()

Menu MATH/Matrix
ref( matriz1[, tol])

matriz

Devolve o tipo de escalo de linhas de matriz 1.


Opcionalmente, qualquer elemento da matriz
tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.
Se utilizar ou definir o modo para
Exact/Approx=APPROXIMATE, os clculos so
efectuados com a aritmtica de ponto flutuante.
Se tol for omitido ou no utilizado, a tolerncia

ref([2,2,0,6;1,1,9,9;5,
2,4,4])
1 2/5 4/5 4/5
0 1 4/7 11/7
0 0 1 62/71

[a,b,c;e,f,g]!m1

ref(m1)

predefinida calculada como:

[ae

b c
f g

f g

e e

ag ce
1 af be

5E 14 max(dim(matriz1))
rowNorm(matriz1)

Nota: Consulte tambm rref().


Menu MATH/Number
remain( expresso1, expresso2) expresso
remain(, lista 2) lista
remain( matriz1, matriz2) matriz

Devolve o resto do primeiro argumento no que


respeita ao segundo argumento como definido
pelas identidades:
remain (x,0) x
remain(x,y) x yiPart(x/y)

Por consequncia, no se esquea de que


remain( x,y) remain(x,y). O resultado
zero ou tem o mesmo sinal como o primeiro
argumento.

remain(7,0)

remain(7,3)

remain( 7,3)

remain(7, 3)

remain( 7, 3)

remain({12, 14,16},{9,7, 5})


{3 0 1}
remain([9, 7;6,4],[4,3;4, 3])
1 1

[2 1 ]

Nota: Consulte tambm mod().

Rename

CATALOG

Rename oldVarName, newVarName

Muda o nome da varivel oldVarName como


newVarName.

Request

{1,2,3,4}! L1
Rename L1,

{1,2,3,4}
Done
{1,2,3,4}

CATALOG

Request promptString, var [,alphaOn/Off]

Request "Enter text",t,1

Se Request estiver includo numa construo


Dialog...EndDlog, cria uma caixa de entrada na qual
o utilizador pode escrever dados. Se for uma
instruo autnoma, cria uma caixa de dilogo para
esta entrada. Em qualquer um dos casos, se var
contm uma cadeia de caracteres, ser visualizada
e realada na caixa de entrada como uma opo
O argumento activou o bloqueio alfabtico no
predefinida. A Cadeia de comando deve ter { 20
exemplo acima.
caracteres.
Esta instruo pode ser autnoma ou estar includa
numa construo de caixa de dilogo.
O argumento alphaOn/Off opcional podem ser
qualquer expresso. Se for avaliado para zero, o

916 Appendix A: Funes e instrues

Request Enter number,n,0

bloqueio alfabtico definido como OFF. Se for


avaliado para um valor diferente de zero, o
bloqueio alfabtico definido como ON. Se o
argumento opcional no for utilizado, o bloqueio
alfabtico predefinido como ON.
Se aparecer mais do que um comando Request na
construo Dialog...EndDlog, a primeira definio
alfabtica utilizada e as restantes so ignoradas.

Return

O argumento desactivou o bloqueio alfabtico


no exemplo acima.

CATALOG

Devolve [expresso]

Devolve a expresso como resultado da funo.


Utilize um bloco Func...EndFunc ou um bloco
Prgm...EndPrgm.

Nota: Utilize Return sem um argumento para sair


de um programa.

Define factoral(nn)=Func
:local answer,count:1! answer
:For count,1,nn
:answer count! answer:EndFor
:Return answer:EndFunc

Done
6

factoral(3)

Nota: Introduza o texto de uma linha no ecr


inicial (sem quebras de linha).

right()

Menu MATH/List

right([, num])

right({1,3, 2,4},3)

lista

Devolve os elementos num mais direita contidos


na lista 1.

{3 2 4}

Se omitir num, devolve tudo de lista 1.


right(Cadeia de origem[, num])

cadeia

right("Hello",2)

"lo"

Devolve os caracteres num mais direita contidos


na cadeia de caracteres Cadeia de origem.
Se omitir num, devolve tudo da Cadeia de origem.
right(comparao)

right(x<3)

expresso

Devolve o lado direito de uma equao ou


desigualdade.

root()

Menu CATALOG/MATH/Number
root(expresso)

raiz

Calcula uma raiz de ndice n de x em que x pode


ser uma constante de ponto flutuante complexa
ou real, um nmero inteiro ou uma constante
racional complexa ou uma expresso simblica
geral.

rotate()

root(8,3)

root(3,3)

1/3

root(3,0,3)

1.442249570

Menu MATH/Base

rotate(nmero inteiro 1[,# de rotaes])

nmero inteiro

Roda os bits num nmero inteiro binrio. Pode


introduzir o nmero inteiro 1 em qualquer base do
nmero; convertido para um formato binrio de
32 bits. Se a magnitude do nmero inteiro 1
tambm muito grande para este formato, uma
operao do mdulo simtrico tr-lo para o
intervalo.

Appendix A: Funes e instrues

No modo base Bin:


rotate(0b1111010110000110101)
0b10000000000000111101011000011010
rotate(256,1)

0b1000000000

917

Se # de rotaes for positivo, a rotao vai para a


esquerda. Se # de rotaes for negativo, a rotao
vai para a direita. A predefinio 1 (roda um bit
para a direita).

Por exemplo, numa rotao para a direita:


Cada bit roda para a direita.

0b00000000000001111010110000110101

No modo base Hex:


rotate(0h78E)
rotate(0h78E,2)

0h3C7
0h800001E3
0h1E38

rotate(0h78E,2)

Importante: Para introduzir um nmero


binrio ou hexadecimal, utilize sempre o prefixo
0b ou 0h (zero, no a letra O).

O bit mais direita roda para mais


esquerda.

produz:

0b10000000000000111101011000011010
O resultado aparece de acordo com o modo Base.

rotate([,# de rotaes])

No modo base Dec:

lista

Devolve uma cpia de lista 1 rodada para a direita


ou para a esquerda pelos elementos # de rotaes.
No altere lista 1.
Se # de rotaes for positivo, a rotao vai para a
esquerda. Se # de rotaes for negativo, a rotao
vai para a direita. A predefinio 1 (roda um
elemento para a direita).
rotate(cadeia 1[,# de rotaes])

cadeia

Devolve uma cpia de cadeia 1 rodada para a


direita ou esquerda pelos caracteres # de rotaes.
No altere a cadeia 1.

rotate({1,2,3,4})
rotate({1,2,3,4},2)
rotate({1,2,3,4},1)

{4 1 2 3}
{3 4 1 2}
{2 3 4 1}

rotate("abcd")

"dabc"

rotate("abcd",2)

"cdab"

rotate("abcd",1)

"bcda"

round(1.234567,3)

1.235

Se # de rotaes for positivo, a rotao vai para a


esquerda. Se # de rotaes for negativo, a rotao
vai para a direita. A predefinio 1 (rode um
carcter para a direita).

round()

Menu MATH/Number

round( expresso 1[, dgitos])

expresso

Devolve o argumento arredondado para o


nmero de dgitos especificado depois do ponto
decimal.
dgitos tem de ser um nmero inteiro no intervalo
012. Se os dgitos no estiverem includos, devolve
o argumento arredondado para 12 dgitos
significantes.

Nota: O modo Display digits pode afectar a forma


de visualizao.
round([, dgitos])

lista

Devolve uma lista dos elementos arredondados para


o nmero de dgitos especificados.
round( matriz1[, dgitos])

matriz

Devolve uma matriz dos elementos arredondados


para o nmero de dgitos especificados.

918 Appendix A: Funes e instrues

round({p,(2),ln(2)},4)
{3.1416 1.4142 .6931}

round([ln(5),ln(3);,e^(1)],1)
1.6 1.1

[3.1 2.7]

Menu MATH/Matrix/Row
rowAdd( matriz1, ndiceR 1, ndiceR 2)

matriz

Devolve uma cpia de matriz1 com a linha ndiceR


substituda pela soma de linhas ndiceR 1 e ndiceR
2.

rowDim()

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

[30 42]

rowAdd([a,b;c,d],1,2)

b
a
[a+c b+d]

Menu MATH/Matrix/Dimensions

rowDim( matriz)

Devolve o nmero de linhas na matriz.

[1,2;3,4;5,6]! M1

Nota: Consulte tambm colDim().

rowdim(M1)

rowNorm()
rowNorm( matriz)

1 2
3 4
5 6

expresso

Menu MATH/Matrix/Norms

rowNorm([-5,6,-7;3,4,9;9,-9,-7])

expresso

Devolve o mximo das somas dos valores absolutos


dos elementos nas linhas na matriz.

Nota: Todos os elementos da matriz tm de ser


simplificados para nmeros. Consulte tambm
colNorm().

rowSwap()

Menu MATH/Matrix/Row

rowSwap( matriz1, ndiceR 1, ndiceR 2)

matriz

[1,2;3,4;5,6]! Mat

1 2
3 4
5 6

Devolve a matriz 1 com as linhas ndiceR 1 e ndiceR


2 trocadas.

rowSwap(Mat,1,3)

5 6
3 4
1 2
RplcPic

CATALOG

RplcPic picVar[, linha][, coluna]

Apaga o ecr Graph e coloque a imagem picVar nas


coordenadas dos pixis (linha, coluna). Se no
quiser apagar o ecr, utilize RclPic.

picVar tem de ser uma varivel de tipo de dados da


imagem. linha e coluna, se includas, especificam as
coordenadas dos pixis do canto superior esquerdo
da imagem. As coordenadas predefinidas so (0,

0).
Nota: Para imagens inferiores ao ecr completo,
apenas a rea afectada pela nova imagem
apagada.

rref()

Menu MATH/Matrix
rref(matriz1[, tol])

matriz

Devolve o tipo de escalo de linhas de matriz 1.

rref([2,2,0,6;1,1,9,9;
5,2,4,4])

1
0

Appendix A: Funes e instrues

0 0
1 0
0 1

66/71
147
71
62/71

919

Opcionalmente, qualquer elemento da matriz


tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

rref([a,b,x;c,d,y])
d x-b y

0 a d-b c

(c x-a y)
1
a d-b c

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.
Se utilizar ou definir o modo para
Exact/Approx=APPROXIMATE,, os clculos so
efectuados com a aritmtica de ponto flutuante.

Se tol for omitido ou no utilizado, a tolerncia


predefinida calculada como:
5E 14 max(dim(matriz1))
rowNorm(matriz1)

Nota: Consulte tambm ref().

sec()

Menu MATH/String
sec(expresso1) expresso
sec() lista

No modo de ngulo Degree:

Devolve a secante de expresso 1 ou devolve


uma lista que contm as secantes de todos os
elementos de lista 1.
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

sec L1()

sec(45)

(2)

sec({1,2.3,4})
1
1
1.000
{
cos(4)}
cos(1)

Menu MATH/String
sec L1(expresso1) expresso
sec L1() lista

Devolve o ngulo cuja secante expresso 1ou


devolve uma lista que contm as secantes
inversas de cada elemento de lista 1.
Nota: O resultado devolvido como um ngulo
em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

No modo de ngulo Degree:


sec1(

No modo de ngulo Gradian:


secL1( 2 )

50

No modo de ngulo Radian:


secL1({1,2,5})
p
{ 0 3 cos L1(1/5)}

sech()

Menu MATH/Hyperbolic
sech(expresso1) expresso
sech() lista

Devolve a secante hiperblica de expresso 1 ou


devolve uma lista que contm as secantes
hiperblicas dos elementos de lista 1.

sech1()

1
cosh(3)

sech(3)

sech({1,2.3,4})
1
1
{ cosh(1) .198 cosh(4)}

Menu MATH/Hyperbolic

sech L1(expresso1) expresso


sech L1 () lista

Devolve a secante hiperblica inversa de


expresso 1 ou devolve uma lista que contm as
secantes hiperblicas inversas de cada elemento
de lista 1.

920 Appendix A: Funes e instrues

No modo complexo e ngulo radiano e


rectangular:
sechL1(1)

sech ({1,L2,2.1})
L1

{0 (2 p) i 1.074 i }
3

Send

CATALOG

Segmento do programa:

Send lista

Instruo CBL2/CBL (Calculator-Based


Laboratory) ou CBR (Calculator-Based Ranger).
Envia a lista para a porta de ligao.

:Send {1,0}
:Send {1,2,1}

SendCalc

CATALOG

Segmento do programa:

SendCalc var

Envia a varivel var para a porta de ligao, em que


a outra unidade ligada a essa porta pode receber o
valor da varivel. A unidade de recepo tem de
estar no ecr inicial ou executar GetCalc a partir de
um programa.

:a+b! x
:SendCalc x

Se enviar a partir de uma TI-89, TI-92 Plus, ou


Voyage 200 para uma TI-92, ocorre um erro se o
TI-92 executar GetCalc a partir de um programa.
Neste caso, a unidade de envio tem de utilizar
SendChat.

@ SendCalc var[,porta]
Envia o contedo da var de uma TI-89 Titanium
para outra TI-89 Titanium.
Se a porta no for especificada ou a porta = 0 for
especificada, a TI-89 Titanium envia os dados
atravs da porta USB se ligada, se no estiver
ligada, envia atravs da porta E/S.
Se a porta = 1, a TI-89 Titanium s envia dados
atravs da porta USB.
Se a porta = 2, a TI-89 Titanium s envia dados
atravs da porta E/S.

SendChat

CATALOG

SendChat var

Uma alternativa geral a SendCalc, este muito


til se a unidade de recepo for um TI-92 (ou para
um programa genrico de "chat" que permita a
uma TI-92, Voyage 200, ou TI-92 Plus ser
utilizada). Consulte SendCalc para obter mais
informaes.

Segmento do programa:

:a+b! x
:SendChat x

SendChat s envia uma varivel se essa varivel


for compatvel com a TI-92, que tipicamente
verdadeiro nos programas de "chat". No entanto,
SendChat no enviar uma varivel arquivada,
uma TI-89 base de dados de grficos, etc.

Appendix A: Funes e instrues

921

seq()

Menu MATH/List
seq(expresso, var, baixo, alto[, passo])

seq(n^2,n,1,6)

lista

Aumenta a var de baixo para alto atravs de um


incremento de passo,avalia a expresso, e devolve
os resultados como uma lista. O contedo original
de var ainda aqui esto depois da concluso de
seq().

{1 4 9 16 25 36}

seq(1/n,n,1,10,2)
{1 1/3 1/5 1/7 1/9}
sum(seq(1n^2,n,1,10,1))

var no pode ser uma varivel do sistema.

196...
127...

O valor predefinido para passo = 1.

or press to get:

setDate()

1.549...

CATALOG

setDate(ano,ms,dia) listold

setDate(2001,10,31)

Define o relgio para uma hora especificada no


argumento e devolve uma lista. Nota: O ano tem

{2001 11 1}

de estar no intervalo 1997 - 2132.) A lista devolvida


est no formato {yearold,monthold,dayold} A data

devolvida o valor anterior do relgio.


Introduza o ano como um nmero inteiro com
quatro dgitos. O ms e o dia podem ser inteiros
com um ou dois dgitos.

setDtFmt()

CATALOG

setDtFmt(nmero inteiro) integerold

Valores inteiros:

Define o formato de data para o ambiente de


trabalho de acordo com o argumento e devolve o
valor do formato de data anterior.

1 = MM/DD/AA 5 = AA.MM.DD
2 = DD/MM/AA 6 = MM-DD-AA
3 = MM.DD.AA 7 = DD-MM-AA
4 = DD.MM.AA 8 = AA-MM-DD

setFold()

CATALOG

setFold( Nome da pasta nova)

Cadeia da pasta

antiga

Devolve o nome da pasta actual como uma cadeia e


define Nome da pasta nova como a pasta actual.

newFold chris

Done

setFold(main)

"chris"

setFold(chris)! oldfoldr

A pasta Nome da pasta nova tem de existir.

"main"

1! a
setFold(#oldfoldr)

setGraph()

1
"chris"

chris\a

CATALOG

setGraph("Graph Order","Seq")

"SEQ"

Define o modo Graph de Cadeia do nome do modo


para Cadeia de definio, e devolve a definio
anterior do modo. O armazenamento da definio

setGraph("Coordinates","Off")

"RECT"

anterior permite restaur-la posteriormente.

Nota: A capitalizao e os espaos em branco


so opcionais quando introduzir os nomes dos
modos.

setGraph(Cadeia do nome do modo, Cadeia de definio)

cadeia

Cadeia do nome do modo uma cadeia de


caracteres que especifica o modo que pretende
definir. Tem de ser um dos nomes dos modos da

tabela abaixo.

922 Appendix A: Funes e instrues

Cadeia de definio uma cadeia de caracteres que


especifica a nova definio para o modo. Tem de
ser uma das definies listadas abaixo para o
modo especfico que est a definir.
Nome do modo

Definies

"Coordinates"

"Rect", "Polar", "Off"

"Graph Order"

"Seq", "Simul" 1

"Grid"

Off, On2

"Axes"

Off, On(no no modo de representao grfica 3D)


"Off", "Axes", "Box"(modo de representao grfica 3D)

"Leading Cursor"

Off, On2

"Labels"

Off, On

Style

"Wire Frame", "Hidden Surface", "Contour Levels", "Wire and Contour",


"Implicit Plot" 3

"Seq Axes"

"Time", "Web", "U1-vs-U2" 4

"DE Axes"

"Time", "t-vs-y' ", "y-vs-y' ", "y1-vs-y2", "y1-vs-y2' ", "y1'-vs-y2' " 5
Sugesto: Para digitar um smbolo de primo ( ' ), prima 2 .

"Solution Method"

"RK", "Euler" 5

"Fields"

"SlpFld", "DirFld", "FldOff" 5

Discontinuity
Detection

Off, On6
1

No disponvel no modo de representao grfica Sequence, 3D ou Diff Equations.

Tambm indisponvel no modo de representao grfica Function com


Discontinuity Detection definida para On.
2
Indisponvel no modo de representao grfica 3D.
3
Aplica-se apenas ao modo de representao grfica 3D.
4
Aplica-se ao modo de representao grfica Sequence.
5
Aplica-se ao modo de representao grfica Diff Equations.
6

Aplica-se apenas ao modo de representao grfica Function, quando Graph Order


for definido para Seq.

setMode()

CATALOG

setMode(Cadeia do nome do modo, Cadeia de definio)

cadeia
setMode(lista)

Lista de cadeias

Define o modo Cadeia do nome do modo para a


nova definio Cadeia de definio e devolve a
definio actual desse modo.

setMode("Angle","Degree")

sin(45)

Cadeia do nome do modo uma cadeia de

setMode("Angle","Radian")

caracteres que especifica o modo que pretende


definir. Tem de ser um dos nomes dos modos da

sin(p4)

tabela abaixo.
Cadeia de definio uma cadeia de caracteres que
especifica a nova definio para o modo. Tem de
ser uma das definies listadas abaixo para o
modo especfico que est a definir.

Appendix A: Funes e instrues

"RADIAN"
2
2

"DEGREE"
2
2

setMode("Angle","Gradian")

"RADIAN"

923

lista contm pares de cadeias de palavras-chave e


define-as todas de uma s vez. recomendado
para vrias alteraes de modos. O exemplo
mostrado pode no funcionar se cada um dos pares
for introduzido com um setMode() independente
pela ordem mostrada.
Utilize osetMode(var) para restaurar as definies
guardadas com getMode("ALL")! var.

Nota: Para definir ou devolver informaes sobre o


modo Unit System, utilize setUnits() ou getUnits()
em vez de setMode() ou getMode().

2
2

sin(50)
setMode("Display Digits",
"Fix 2")
p

"FLOAT"
3.14

setMode ("Display Digits",


"Float")

"FIX 2"

3.141...

setMode ({"Split Screen",


"Left-Right","Split 1 App",
"Graph","Split 2 App","Table"})

{"Split 2 App" "Graph"


"Split 1 App" "Home"
"Split Screen" "FULL"}

Nota: A capitalizao e os espaos em branco


so opcionais quando introduzir os nomes dos
modos. Os resultados nestes exemplos podem
tambm ser diferentes na unidade.

Nome do modo

Definies

"Graph"

"Function", "Parametric", "Polar", "Sequence", "3D", "Diff Equations"

Display Digitos
(Visualizar dgitos)

"Fix 0", "Fix 1", ..., "Fix 12", "Float", "Float 1", ..., "Float 12"

Angle (ngulo)

"Radian", "Degree", Gradian

Exponential Format
(Formato exponencial)

"Normal", "Scientific", "Engineering"

Complex Format
(Formato complexo)

"Real", "Rectangular", "Polar"

Vector Format (Formato


do vector)

"Rectangular", "Cylindrical", "Spherical"

Pretty Print

Off, On

Split Screen (Ecr


dividido)

"Full", "Top-Bottom", "Left-Right"

"Split 1 App"

"Home", "Y= Editor", "Window Editor", "Graph", "Table", "Data/Matrix


Editor", "Program Editor", "Text Editor", "Numeric Solver", "Flash App"

"Split 2 App"

"Home", "Y= Editor", "Window Editor", "Graph", "Table", "Data/Matrix


Editor", "Program Editor", "Text Editor", "Numeric Solver", "Flash App"

Number of Graphs
(Nmero de grficos)

"1", "2"

"Graph2"

"Function", "Parametric", "Polar", "Sequence", "3D", "Diff Equations"

"Split Screen Ratio"

"1:1", "1:2", "2:1" (Apenas na Voyage 200)

Exact/Approx
(Exact/Aprox)

"Auto", "Exact", "Approximate"

924 Appendix A: Funes e instrues

Base

"Dec", "Hex", "Bin"

Language (Idioma)

"English", "Alternate Language"

Apps Desktop

Off, On

setTable()

CATALOG

setTable(Cadeia do nome do modo, Cadeia de definio)

cadeia

setTable("Graph < > Table","ON")

"OFF"

Define o parmetro da tabela de Cadeia do nome do


modo para Cadeia de definio e devolve a
definio anterior do parmetro. O armazenamento

setTable("Independent","AUTO")

da definio anterior permite restaur-la


posteriormente.

&

"ASK"

Cadeia do nome do modo uma cadeia de


caracteres que especifica o parmetro que pretende
definir. Tem de ser um dos parmetros da tabela

abaixo.
Cadeia de definio uma cadeia de caracteres que
especifica a nova definio para o parmetro. Tem
de ser uma das definies listadas abaixo para o
parmetro especfico que est a definir.
Nome do parmetro

Definies

"Graph <-> Table"

Off, On

"Independent"

setTime()

Nota: A capitalizao e os espaos em branco


so opcionais quando introduzir os parmetros.

"Auto", "Ask"
CATALOG

setTime(hora,minuto,segundo) listold

setTime(11,32,50)

Define o relgio para uma hora especificada no


argumento e devolve uma lista. A lista tem o
formato {hourold,minuteold,secondold}. A hora
devolvida o valor anterior do relgio.

{10 44 49}

Introduza a hora no formato de 24 horas, em que


13 = 1 p.m.

setTmFmt()

CATALOG

setTmFmt(nmero inteiro) integerold

Define o formato de hora para o ambiente de


trabalho de acordo com o argumento e devolve o
valor do formato de hora anterior.

Appendix A: Funes e instrues

Valores inteiros:
12 = relgio de 12 horas
24 = relgio de 24 horas

925

setTmZn()

CATALOG

setTmZn(nmero inteiro) integerold

Define o fuso horrio de acordo com o argumento


e devolve o valor do fuso horrio anterior.
O fuso horrio definido por um inteiro que
calcula o desvio em minutos da hora mdia de
Greenwich (GMT), como estabelecido em
Greenwich, Inglaterra. Por exemplo, se o fuso
horrio se desviar de GMT cerca de duas horas, o
dispositivo devolve 120 (minutos).

Se GMT for 14:07:07, sero:


7:07:07 a.m. em Denver, Colorado (Hora
Diurna da Montanha)
(420 minutos de GMT)
15:07:07 p.m. em Bruxelas, Blgica (Hora
padro da Europa central)
(+60 minutos de GMT)

Os nmeros inteiros para fusos horrios a oeste


de GMT so negativos.
Os nmeros inteiros para fusos horrios a este de
GMT so positivos.

setUnits()

CATALOG

setUnits()

lista

Define as unidades predefinidas para os valores


especificados na lista 1 e devolve uma lista das
predefinies anteriores.

Para especificar o sistema integrado SI (mtrico)


ou ENG/US, a lista 1 utiliza a formato:

{"SI"} or {"ENG/US"}
Para especificar um conjunto de unidades
predefinidas personalizadas, a lista 1 utiliza o
formato:

{"CUSTOM", "cat1", "unidade 1" [ , "cat2",


"unidade 2", ]}
em que cada par de cat e unidade especifica uma
categoria e a unidade predefinida. (Pode
especificar apenas as unidades integradas, no
as unidades definidas pelos utilizadores.)
Qualquer categoria no especificada utilizar a
unidade personalizada anterior.

Para voltar s unidades predefinidas


personalizadas anteriores, a lista 1 utiliza o
formato:

{"CUSTOM"}
Se quiser diferentes predefinies dependendo da
situao, crie listas separadas e guarde-as para
nomes de listas nicos. Para utilizar um conjunto
de predefinies, especifique esse nome de lista em
setUnits().
Pode utilizar setUnits() para restaurar as
definies guardadas previamente com setUnits()
! var ou com getUnits() ! var.

926 Appendix A: Funes e instrues

Todos os nomes da unidades tm de comear


com um carcter de sublinhado _.

Pode tambm seleccionar as unidade a partir de


um menu, premindo:
29
setUnits({"SI"})
{"SI" "Area" "NONE"
"Capacitance" "_F" ...}

setUnits({"CUSTOM","Length",
"_cm","Mass","_gm"})
{"SI" "Length" "_m"
"Mass" "_kg" ...}

Nota: O ecr pode ver unidades diferentes.

Shade

CATALOG

Shade expr1, expr2, [baixoX], [altoX], [padro], [patRes]

Mostra o ecr Graph, os grficos expr1 e expr2, e as


reas sombreadas em que expr1 menor que expr2.
(expr1 e expr2 tm de ser expresses que utilizam x
como a varivel independente.)

baixoX e altoX, se includos, especificam os limites


direito e esquerdo da sombra. As entradas vlidas
esto entre xmin e xmax. As predefinies so xmin
e xmax.
padro especifica um dos quatro padres de
sombra:

1 = vertical (predefinio)
2 = horizontal
3 = negativo-declive 45
4 = positivo-declive 45

Na janela de visualizao ZoomTrig:


Shade cos(x),sin(x)

"
ClrDraw
Shade cos(x),sin(x),0,5

Done

"
ClrDraw
Shade cos(x),sin(x),0,5,2

Done

patRes especifica a resoluo dos padres de


sombra:

1= sombra slida
2= 1 espacejamento de 1 pixel (predefinio)
3= espacejamento de 2 pixis

10= espacejamento de 9 pixis


Nota: A sombra interactiva est disponvel no ecr
Graph atravs da instruo Shade. A sombra
automtica de uma funo especfica est
dsiponvel atravs da instruo Style. Shade no
vlida no modo de representao grfica 3D.
"
Done
ClrDraw
Shade cos(x),sin(x),0,5,2,1

shift()

CATALOG

shift(nmero inteiro 1[,# de rotaes])

nmero inteiro

Roda os bits num nmero inteiro binrio. Pode


introduzir o nmero inteiro 1 em qualquer base do
nmero; convertido para um formato binrio de
32 bits. Se a magnitude do nmero inteiro 1
tambm muito grande para este formato, uma
operao do mdulo simtrico tr-lo para o
intervalo.
Se # de rotaes for positivo, a rotao para a
esquerda. Se # de rotaes for negativo, a rotao
para a direita. A predefinio 1 (roda um bit
para a direita).
Numa rotao para a direita, o bit mais direita
desaparece e 0 ou 1 introduzido para
corresponder ao bit mais esquerda. Numa

rotao para a esquerda, o bit mais esquerda


desaparece e 0 introduzido como o bit mais
direita.

No modo base Bin:


shift(0b1111010110000110101)
0b111101011000011010
shift(256,1)

0b1000000000

No modo base Hex:


shift(0h78E)

0h3C7

shift(0h78E,2)

0h1E3

shift(0h78E,2)

0h1E38

Importante: Para introduzir um nmero


binrio ou hexadecimal, utilize sempre o prefixo
0b ou 0h (zero, no a letra O).

Por exemplo, numa rotao para a direita:

Appendix A: Funes e instrues

927

Cada bit roda para a direita.

0b00000000000001111010110000110101
Introduz 0 se o bit mais
esquerda for 0, ou 1 se o
bit mais esquerda for 1.

Desaparecido

produz:
0b00000000000000111101011000011010
O resultado aparece de acordo com o modo Base.
Os zeros esquerda no aparecem.
shift( [,# de rotaes])

No modo base Dec:

lista

Devolve uma cpia de lista 1 rodados para a direita


ou esquerda pelos elementos # de rotaes. No
altere lista 1.
Se # de rotaes for positivo, a rotao para a
esquerda. Se # de rotaes for negativo, a rotao
para a direita. A predefinio 1 (roda um
elemento para a direita).

shift({1,2,3,4})

{undef 1 2 3}

shift({1,2,3,4},2)
{undef undef 1 2}
shift({1,2,3,4},1)

{2 3 4 undef}

Os elementos introduzidos no incio ou no fim da


lista pela rotao so definidos para o smbolo
undef.
shift(cadeia 1 [,# de rotaes])

cadeia

Devolve uma cpia de cadeia 1 rodada para a


direita ou esquerda pelos caracteres # de rotaes.
No altere a cadeia 1.

shift("abcd")

" abc"

shift("abcd",2)

" ab"

shift("abcd",1)

"bcd "

Se # de rotaes for positivo, a rotao para a


esquerda. Se # de rotaes for negativo, a rotao
para a direita. A predefinio 1 (roda um
carcter para a direita).
Os elementos introduzidos no incio ou no fim da
cadeia pela rotao so definidos para um espao.

ShowStat

CATALOG

ShowStat

Mostra uma caixa de dilogo com os ltimos


resultados estatsticos calculados se ainda forem
vlidos. Os resultados estatsticos so apagados

automaticamente se alterar os dados para


clculo.
Utilize esta instruo depois de um clculo
estatstico, como RegLin.

928 Appendix A: Funes e instrues

{1,2,3,4,5}! L1
{0,2,6,10,25}! L2
TwoVar L1,L2
ShowStat

{1 2 3 4 5}
{0 2 6 10 25}

sign()

Menu MATH/Number
sign(expresso1) expresso
sign() lista
sign(matriz1) matriz

sign( 3.2)
sign({2,3,4, 5})

Para a expresso1, real e complexa, devolve a


expresso1/abs(expresso1) quando expresso1 0.
Devolve 1 se a expresso 1 for positiva.
Devolve 1 if expresso1for negativa.
sign(0) devolve 1 se o modo de formato completo
for REAL; caso contrrio, devolve-se a si prprio.
sign(0) representa a circunferncia da unidade no
domnio complexo.

1.

{1 1 1 1}
1

sign(1+abs(x))

Se o modo de formato complexo for REAL:


sign([ 3,0,3])

[ 1 1 1]

Para uma lista ou matriz, devolve os sinais de


todos os elementos.

simult()

Menu MATH/Matrix

simult(Matriz do coeficiente, Vector constante[, tol])

Solve for x and y:

matriz

Devolve o vector de uma coluna que contm as


solues para um sistema de equaes lineares.

x + 2y = 1
sin()

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

quadrada que contm os coeficientes das equaes.

The solution is x= 3 and y=2.

vector da constante tem de ter o mesmo nmero de


linhas (mesma dimenso) como a Matriz do
coeficiente e contm as constantes.

Solve:

Opcionalmente, qualquer elemento da matriz


tratado como zero se o valor absoluto for menor do
que tol. Esta tolerncia s utilizada se a matriz

[a,b;c,d]!matx1

tiver entradas de ponto flutuante e no contiver


quaisquer variveis simblicas que no tenham
um valor. Caso contrrio, tol ignorado.

[2]

matriz do coeficiente tem de ser uma matriz

ax + by = 1
cx + dy = 2
a b

[c d]

simult(matx1,[1;2])

(2 b d)
a d b c
2 a c
a d b c

Se utilizar ou definir o modo para


Exact/Approx=APPROXIMATE, os clculos so
efectuados com a aritmtica de ponto flutuante.

Se tol for omitido ou no utilizado, a tolerncia


predefinida calculada como:
5E 14 max(dim(Matriz do coeficiente))
rowNorm(Matriz do coeficiente)
simult(Matriz do coeficiente, Matriz da constante[, tol])

matriz

Resolve vrios sistemas de equaes lineares, em


que cada sistema tem os mesmos coeficientes de
equaes, mas diferentes constantes.
Cada coluna em Matriz da constante tem de conter
as constantes para um sistema de equaes. Cada

coluna da matriz resultante contm a soluo


para o sistema correspondente.

Appendix A: Funes e instrues

Solve:

x + 2y = 1
sin()

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

3 7
9/2]

[2

Para o primeiro sistema, x= 3 e y=2. Para o


segundo sistema, x= 7 e y=9/2.

929

sinh()

Teclas 2 W
sin(expresso1)
sin() lista

expresso

No modo de ngulo Degree:

sin(expresso 1) devolve o seno do argumento


como uma expresso.

sin((p/4) )

2
2

sin(lista 1) devolve uma lista dos senos de todos os


elementos em lista 1.

sin(45)

2
2

Nota: O argumento interpretado como um


ngulo em graus, grados ou radianos, de acordo
G
com o modo de ngulo actual. Pode utilizar ,
o u para substituir a definio do modo de
ngulo temporariamente.

sin({0,60,90})

{0

3
2 1}

No modo de ngulo Gradian:


2
2

sin(50)

No modo de ngulo Radian:

sin(Matriz quadrada 1)

Matriz quadrada

Devolve o seno da matriz de Matriz quadrada 1.

Este procedimento no a mesma coisa que


calcular o seno de cada elemento. Para mais
informaes sobre o mtodo de clculo, consulte
cos().

sin(p/4)

2
2

sin(45)

2
2

No modo de ngulo Degree:


sin([1,5,3;4,2,1;6,2,1])

.942
.045
.048

.045 .031
.949 .020
.005 .961

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.
Teclas Q
sin (expresso1)
sin () lista

expresso

sin (expresso1) returns the angle whose sine is

No modo de ngulo Degree:


sin (1)

90

expresso1 as an expression.

No modo de ngulo Gradian:

sin () lista 1 devolve uma lista de senos inversos

sin (1)

de cada elemento de lista 1.

Nota: O resultado devolvido como um ngulo


em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

sin(Matriz quadrada 1)

Matriz quadrada

Devolve o seno hiperblico da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o seno inverso de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

930 Appendix A: Funes e instrues

100

No modo de ngulo Radian:


sin ({0,.2,.5})
{0 .201... .523...}

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
sin([1,5,3;4,2,1;6,2,1])

.164.064i
.725 1.515i
2.083 2.632i

1.490 2.105i
.947.778i

1.790+1.271i

sinh()

Menu MATH/Hyperbolic
sinh(expresso1)
sinh() lista

expresso

sinh (expresso 1) devolve o seno hiperblico do


argumento como uma expresso.

sinh(1.2)

1.509...

sinh(0,1.2,3.)
{0 1.509... 10.017...}

sinh (lista) devolve uma lista dos senos hiperblicos


de cada elemento de lista 1.
sinh(Matriz quadrada 1)

Matriz quadrada

Devolve o seno hiperblico da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o seno hiperblico de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

No modo de ngulo Radian:


sinh([1,5,3;4,2,1;6,2,1])

360.954
352.912
298.632

305.708 239.604
233.495 193.564
154.599 140.251

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

sinh ()

Menu MATH/Hyperbolic

sinh (expresso1)
sinh () lista

expresso

sinh (expresso 1) devolve o seno hiperblico do

argumento como uma expresso.

sinh (0)

sinh ({0,2.1,3})
{0 1.487... sinh (3)}

sinh () lista 1 devolve uma lista dos senos

hiperblicos inversos de cada elemento de lista 1.


sinh(Matriz quadrada 1)

Matriz quadrada

Devolve o seno hiperblico da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular o seno hiperblico inverso de


cada elemento. Para mais informaes sobre o
mtodo de clculo, consulte cos().

No modo de ngulo Radian:


sinh([1,5,3;4,2,1;6,2,1])

.041
1.463
2.750

2.155 1.158
.926
.112
1.528 .572

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

Appendix A: Funes e instrues

931

SinReg

Menu MATH/Statistics/Regressions

SinReg , lista 2 [ , [repeties] , [ perodo] [, lista 3, lista 4] ]

Calcula a regresso sinusoidal e actualiza todas


as variveis estatsticas do sistema.
Todas as listas tm de ter dimenses iguais, excepto
a lista 4.

lista 1 representa xlist.


lista 2 representa ylist.
lista 3 representa os cdigos de categorias.
lista 4 representa a lista de incluso de categorias.

No modo de representao grfica da funo.


seq(x,x,1,361,30)!L1

{1 31 61 }
{5.5,8,11,13.5,16.5,19,19.5,17,
14.5,12.5,8.5,6.5,5.5}!L2
{5.5 8 11 }
SinReg L1,L2
Done
ShowStat

repeties especificam o nmero mximo de vezes


(De 1 a 16)que uma soluo tentada. Se omitido,

o 8 utilizado. Geralmente, os valores maiores


resultam em melhor preciso, mas em tempos de
execuo mais longos, e vice-versa.
perodo especifica um perodo estimado. Se omitido,
a diferena entre valores em lista 1 deve ser igual e
estar na ordem sequencial. Se especificar o perodo,
as diferenas entre os valores x podem ser desiguais.

regeq(x)!y1(x)
NewPlot 1,1,L1,L2
%
9

Done
Done

Nota: De lista 1 a lista 3 tm de ser um nome da


varivel ou c1c99 (colunas da ltima varivel de
dados apresentada no Editor de Dados/Matriz). lista
4 no tem de ser o nome de uma varivel e no
pode ser c1c99.
A sada de RegSin sempre em radianos,
independentemente da definio do modo de
ngulo.

solve()

Menu MATH/Algebra

solve(equao, var) Expresso booleana


solve(desigualdade, var) Expresso booleana

Devolve solues reais candidatas de uma equao ou


desigualdade para var. O objectivo devolver

solve(a x^2+b x+c=0,x)


x=

b -4 a c-b
2 a

candidatos para todas as solues. No entanto,


podem existir equaes ou desigualdades para as
quais o nmero de solues infinito.

or x=

Os candidatos a solues podem no ser solues


finitas reais para algumas combinaes de valores
para variveis indefinidas.

ans(1)| a=1 and b=1 and c=1

Error: Non-real result (Resultado no

Para a definio AUTO do modo Exact/Approx, o


objectivo produzir solues exactas quando forem
concisas e complementadas por procuras repetidas
com a aritmtica aproximada quando as solues
exactas no forem prticas.

solve((x a)e ^(x)= x (x a),x)


x = a or x =.567...

Devido ao cancelamento predefinido do maior divisor


comum do numerador e do denominador dos rcios, as
solues podem ser solues apenas no limite de um
dos lados.

(x+1)(x 1)/(x 1)+x 3


solve(entry(1)=0,x)
entry(2)|ans(1)
limit(entry(3),x,1)

2 x 2
x=1
undef
0

Para desigualdades de tipos , , <, ou >, as solues


explcitas so improvveis, excepto se a desigualdade
for linear e contiver apenas var.

solve(5x 2 2x,x)

x 2/3

Para a definio EXACT do modo Exact/Approx,as


partes que no podem ser resolvidas so devolvidas
como desigualdade ou equao implcita.

exact(solve((x a)e ^(x)= x


(x a),x))
e x + x = 0 or x = a

932 Appendix A: Funes e instrues

Utilize o operador | para restringir o intervalo de


soluo e/ou outras variveis que ocorram na
equao ou desigualdade. Quando localizar uma
soluo num intervalo, pode utilizar os operadores
de desigualdade para excluir esse intervalo de
procuras subsequentes.
falso devolvido quando no forem encontradas
solues reais. Verdadeiro devolvido se solve()

No modo de ngulo Radian:


solve(tan(x)=1/x,x)|x>0 and x<1 x

solve(x=x+1,x)

false
true

conseguir determinar que qualquer valor real finito de


var satisfaz a equao ou a desigualdade.

solve(x=x,x)

Como solve() devolve sempre um resultado Booleano,


pode utilizar and, or, e not para combinar os
resultados de solve() uns com os outros ou com
outras expresses booleanas.

2x 11 and solve(x^29,x)
x 1 and x 3

As solues podem conter uma varivel indefinida


nova nica da forma @j com o j sendo um nmero
inteiro no intervalo 1255. Essas variveis indicam um
nmero inteiro arbitrrio.

No modo de ngulo Radian:

No modo real, as potncias fraccionrias com


denominadores mpares indicam apenas a derivao
real. Caso contrrio, as vrias expresses com
derivaes, como as potncias fraccionrias, os
logaritmos e as funes trigonomtricas inversas
indical apenas a derivao principal. Por consequncia,
solve() s produz solues correspondente a essa
derivao real ou principal.

solve(sin(x)=0,x)

x = @1 p

solve(x^(1/3)= 1,x)

x = 1

solve((x)= 2,x)

false

solve( (x)= 2,x)

x=4

Nota: Consulte tambm cSolve(), cZeros(),


nSolve(), e zeros().
solve(equao 1 e equao 2 [e ], {varOrGuess1,
varOrGuess2 [, ]}) Expresso booleana

Devolve solues reais candidatas para equaes


algbricas simultneas, em que cada varOrGuess
especifica uma varivel que pretende resolver.

solve(y=x^22 and
x+2y=1,{x,y})

x=1 and y=1


or x=3/2 and y=1/4

Optionalmente, pode especificar uma hiptese


inicial para uma varivel. Cada varOrGuess tem de
ter o formato:

varivel
ou
varivel = nmero real ou no real
Por exemplo, x vlido e, por isso, x=3.

Appendix A: Funes e instrues

933

Se todas as equaes forem polinomiais e no


especificar quaisquer hipteses iniciais, cSolve()
utilize o mtodo de eliminao Grbner/Buchberger
lexical para tentar determinar todas as solues
complexas.

Por exemplo, suponha que tem uma


circunferncia de raio r na origem e outra
circunferncia de raio r centrada onde a primeira
circunferncia cruza com o eixo x positivo. Utilize
solve() para localizar as intercepes.

Como ilustrado pelo r no exemplo direita, as


equaes polininomiais simultneas podem ter
variveis adicionais que no tm valores, mas
representam valores numricos dados que podem
ser substitudos posteriormente.

solve(x^2+y^2=r^2 and
(xr)^2+y^2=r^2,{x,y})
r
3 r
x= and y=
2
2
3 r
r
or x= and y=
2
2

Pode tambm (ou em vez de) incluir variveis de


soluo que no apaream nas equaes. Por
exemplo, pode incluir z como uma varivel de
soluo para ampliar o exemplo anterior para
dois cilindros de intercepo paralelos de raio r.

solve(x^2+y^2=r^2 and
(xr)^2+y^2=r^2,{x,y,z})
r
3r
x=
and y=
and z=@1
2
2
3r
r
and y=
and z=@1
or x=
2
2

As solues dos cilindros ilustram como as famlias


de solues podem conter constantes arbitrrias da
forma @k, em que o sufixo de um nmero inteiro
de 1 a 255. O sufixo reinicia-se 1 quando utilizar
ClrHome ou 8:Clear Home.
Para sistemas polinomiais, o tempo de clculo e o
consumo da memria podem depender fortemente
da ordem em que lista as variveis de soluo. Se a
escolha inicial consumir a memria ou a sua
pacincia, tente redispor as variveis nas equaes
e/ou na lista varOrGuess.
Se no incluir quaisquer hipteses e se qualquer
equao for no polinomial em qualquer varivel,
mas todas as equaes forem lineares em todas as
variveis de soluo, solve() utiliza a eliminao
Gaussian para tentar determinar todas as solues.

solve(x+e^(z)y=1 and
xy=sin(z),{x,y})
x=

ezsin(z)+1
(sin(z) 1)
and y=
e z +1
e z +1

Se um sistema no for polinomial em todas varivies solve(e^(z)y=1 and y=sin(z),{y,z})


nem linear nas variveis de soluo,determina a

soluo solve() mais pretendida com um mtodo


y=.041 and z=3.183
de repetio aproximada. Para o fazer, o nmero

de variveis de soluo tem de ser igual ao


mmero de equaes, e todas as outras variveis
das equaes tm de ser simplificadas para
nmeros.

934 Appendix A: Funes e instrues

Cada varivel de soluo comea no valor de


hiptese se existir um; caso contrrio, comea em
0.0.

solve(e^(z)y=1 and
y=sin(z),{y,z=2p})
y=.001 and z=6.281

Utilize as hipteses para procurar solues


adicionais uma a uma. Para convergncia, uma
hiptese pode estar prxima de uma soluo.

SortA

Menu MATH/List
SortA d 1[, d 2] [, d 3] ...
SortA Nome do vector 1[, Nome do vector 2] [, Nome do vector
3] ...

Ordena os elementos do primeiro argumento na


ordem ascendente.
Se incluir argumentos adicionais, ordena os
elementos de cada um para que as novas
posies correspondam s novas posies dos
elementos no primeiro argumento.

{2,1,4,3}!
SortA

{2,1,4,3}
Done

{4,3,2,1}! list2
SortA list2,

{1 2 3 4}
{4 3 2 1}
Done

list2

{1 2 3 4}
{4 3 2 1}

{2,1,4,3}!
{1,2,3,4}! list2
SortD ,list2

list2

{2 1 4 3}
{1 2 3 4}
Done
{4 3 2 1}
{3 4 1 2}

Todos os argumentos tm de ser nomes de listas


ou vectores. Todos os argumentos tm de ter
dimenses iguais.

SortD

Menu MATH/List
SortD d 1[, d 2] [, d 3] ...
SortD Nome do vector 1[,Nome do vector 2] [,Nome do vector
3] ...

Idntico a SortA, excepto SortD que ordena os


elementos na ordem descendente.

Appendix A: Funes e instrues

935

4Sphere

Menu MATH/Matrix/Vector

vector 4Sphere

Mostra o vector de linha ou coluna na forma


esfrica [r q f].
vector tem de ser de dimenso 3 e pode ser um
vector de linha ou coluna.

Nota: 4Sphere uma instruo de formato de


visualizao, no uma funo de converso. Pode
utiliz-la apenas no fim de uma linha de entrada.

[1,2,3]4Sphere

[3.741... 1.107... .640...]


[2,p4,3]4Sphere
[3.605... .785... .588...]
p
3 13

[13
cos (
)]
13
4

Z
(,,)

startTmr()

CATALOG

startTmr() nmero inteiro

Devolve o valor actual do relgio com a


representao de inteiro, especificando starttime
para um temporizador. Pode introduzir starttime
como um argumento em checkTmr() para
determinar o nmero de segundos decorridos.

Pode executar vrios temporizadores em


simultneo.
Nota: Consulte tambm checkTmr() e
timeCnv().

936 Appendix A: Funes e instrues

startTmr()
checkTmr(148083315)34

startTmr()!Timer1

startTmr()!Timer2

checkTmr(Timer1)!Timer1Value

checkTmr(Timer2)!Timer2Value

148083315
34

stdDev()

Menu MATH/Statistics

stdDev(lista[, lista de frequncia])

expresso

Devolve o desvio standard dos elementos em lista.

stdDev({a,b,c})
stdDev({1,2,5, 6,3, 2})

Cada elemento da lista de frequncia conta o


nmero de ocorrncias consecutivas do elemento
correspondente na lista.

Nota: lista tem de ter pelo menos dois elementos.


stdDev({1.3,2.5,L6.4},{3,2,5}) 4.
matriz

stdDev(matriz1[, matriz de frequncia])

Devolve um vector de linha dos desvios-padro das


colunas em matriz 1.
Cada elemento da matriz de frequncia conta o
nmero de ocorrncias consecutivas do elemento
correspondente na matriz 1.

stdDev([1,2,5;-3,0,1;.5,.7,3])
1.014... 2]
stdDev([1.2,5.3;2.5,7.3;6,4],[4,2;3,3
;1,7])

Nota: matriz 1 tem de ter pelo menos duas linhas.

stdDevPop()

Menu MATH/Statistics

stdDevPop(lista[, lista de frequncia])

expresso

Devolve o desvio standard da populao dos


elementos em lista.

No modo de ngulo Radian ou auto:


stdDevPop({a,b,c})

Cada elemento da lista de frequncia conta o


nmero de ocorrncias consecutivas do elemento
correspondente na lista.

Nota: lista tem de ter pelo menos dois elementos.

stdDevPop({1,2,5, 6,3, 2})

stdDevPop({1.3,2.5,L6.4},{3,2,5})

stdDevPop(matriz1[, matriz de frequncia])

stdDevPop([[1,2,5][-3,0,1][.5,.7,3]])

matriz

Devolve um vector de linha dos desvios-padro da


populao das colunas em matriz 1.
Cada elemento da matriz de frequncia conta o
nmero de ocorrncias consecutivas do elemento
correspondente na matriz 1.

Nota: matriz 1 tem de ter pelo menos duas linhas.

Appendix A: Funes e instrues

stdDevPop([1.2,5.3;2.5,7.3;6,4],[4,2;
3,3;1,7])

937

StoGDB

CATALOG

StoGDB GDBvar

Cria uma varivel da base de dados grfica (GDB)


que contm:
* Modo de representao grfica
* Funes Y=
* Variveis da janela
* Definies do formato do grfico
Definio de 1 ou 2 grficos (definies de ecr
dividido e rcio
se for o modo 2-Graph)

Modo Angle
Modo Real/complex
* Condies iniciais se o modo Sequence ou
Diff Equations
* Sinalizadores da tabela
* tblStart, @tbl, tblInput
Pode utilizar RclGDB GDBvar para restaurar o
ambiente grfico.

Nota: Estes itens foram guardados para ambos


os grficos no modo 2-Graph.

Stop

CATALOG

Segmento do programa:

Stop

Utilizado como instruo do programa para parar


a execuo do programa.

For i,1,10,1
If i=5
Stop
EndFor

StoPic

CATALOG

StoPic picVar [, LinhaPxl, ColPxl] [, largura, altura]

Mostra o ecr Graph e copia a rea rectangular do


ecr para uma varivel picVar.

LinhaPxl e ColPxl, se includas, especificam o canto


superior esquerdo da rea a copiar (as predefinies
so 0, 0).
largura e altura, se includas, especificam as
dimenses da rea em pixis. As predefinies so

a largura e a altura em pxeis do ecr Graph


actual.

Store

Consulte ! (store), na pgina 938.

string()

Menu MATH/String

string(expresso)

cadeia

Simplifica a expresso e devolve o resultado como


uma cadeia de caracteres.

938 Appendix A: Funes e instrues

string(cos(x)+(1,2345))
string(cos(x)+(3))
string(cos(x)+(3))
"cos(x) + (3)"

Style

CATALOG
Style nmero da equao, Cadeia da propriedade de estilo

Define a funo de representao grfica nmero da


equao no modo Graph actual para utilizar a
propriedade de representao grfica Cadeia de
propriedade de estilo.

nmero da equao tem de ser um nmero inteiro


de 199 e a funo j tem de existir.

Style 1,"thick"

Done

Style 10,"path"

Done

Nota: No modo de representao grfica da


funo, estes exemplos definem o estilo de
y1(x) para "Thick" para y10(x) para "Path".

Cadeia de propriedade de estilo tem de ser: "Line",


"Dot", "Square", "Thick", "Animate", "Path",
"Above", ou "Below".
No se esquea de que na representao grfica
paramtrica, apenas a metade do par xt contm
informaes estilo.

Nomes de estilo vlido vs. modo de


representao grfica:
Funo
Parametric/Polar:
grosso
Sequence:
grosso
3D:
Diff Equations:

todos os estilos

linha, ponto, quadrado,


animao, caminho

linha, ponto, quadrado,


nenhum
linha, ponto, quadrado, grosso
animao, caminho

Nota: A capitalizao e os espaos em branco so


opcionais quando introduzir os nomes de Cadeia de
propriedade de estilo.

subMat()

CATALOG

subMat(matriz 1[, Linha inicial] [, Coluna inicial] [, Linha final]


[, Coluna final]) matriz

[1,2,3;4,5,6;7,8,9]! m1

1
4
7

Devolve a submatriz especificada de matriz 1.


Predefinies: startRow=1, startCol=1, endRow=last
row, endCol=last column.

subMat(m1,2,1,3,2)

2 3
5 6
8 9
4 5

[7 8]

subMat(m1,2,2)

5 6

[8 9]

Sum (Sigma)

Consulte G() na pgina 964

sum()

Menu MATH/List
soma(lista[, incio[, fim]])

expresso

sum({1,2,3,4,5})

15

Devolve a soma dos elementos em lista.

sum({a,2a,3a})

Incio e fim so opcionais. Especificam um


intervalo de elementos.

sum(seq(n,n,1,10))

55

sum({1,3,5,7,9},3)

21

sum([1,2,3;4,5,6])

[5 7 9]

soma(matriz 1[, incio[, fim]])

matriz

Devolve um vector de linha com as somas dos


elementos nas colunas em matriz 1.

Incio e fim so opcionais. Especificam um


intervalo de linhas.

sum([1,2,3;4,5,6;7,8,9])
[12 15 18]
sum([1,2,3;4,5,6;7,8,9],2,3)

Appendix A: Funes e instrues

6 a

[11,13,15]

939

switch()

CATALOG

switch([nmero inteiro 1])

nmero inteiro

Devolve o nmero da janela activa. Pode tambm


definri a janela activa.
Nota: Janela 1 esquerda ou topo; Janela 2
direita ou fundo.
Se o nmero inteiro 1 = 0, devolve o nmero da janela
activa.

switch()

Se o nmero inteiro 1 = 1, activa a janela 1 e


devolve o nmero da janela activa previamente.
Se o nmero inteiro 1 = 2, activa a janela 2 e
devolve o nmero da janela activa previamente.
Se o nmero inteiro 1 for omitido, muda a janela e
devolve a nmero da janela activa previamente.

nmero inteiro 1 ignorado se a TI-89


Titanium/Voyage 200 no apresentar um ecr
dividido.
T(transposio)
matriz1

Menu MATH/Matrix

matriz

[1,2,3;4,5,6;7,8,9]! mat1

Devolve a transposio conjugada complexa de


matriz 1.

mat1

2 3
5 6
8 9

1
2
3

4 7
5 8
6 9
a b

[a,b;c,d]! mat2

[c d]

mat2

[b d]

[1+i,2+i;3+i,4+i]! mat3

mat3

940 Appendix A: Funes e instrues

1
4
7

a c

1+i 2+i
[3+i 4+i]
1 i 3 i
[2 i 4 i]

Table

CATALOG

No modo de representao grfica da funo.

Table expresso1[, expresso2] [, var1]

Constri uma tabela das funes ou expresses


especificadas.

Table 1.25x cos(x)

As expresses da tabela podem tambm ser


representadas graficamente. As expresses
introduzidas com os comandos Table ou Graph
so atribudas, aumentando os nmeros das funes
comeando por 1. As expresses podem ser
modificadas ou eliminadas individualmente com as
Table cos(time),time
funes de edio disponveis quando a tabela
aparecer, premindo Header. As funes
seleccionadas actualmente no Editor Y= so
ignoradas temporariamente.
Para apagar as funes criadas por Table ou
Graph, executa o comando ClrGraph ou visualiza
o Editor Y=.
Se o parmetro var for omitido, a varivel
independente do modo grfico actual assumida.

Algumas variaes vlidas desta instruo so:


Representao grfica da funo:

Table

expr, x
Representao grfica paramtrica: Table xExpr,
yExpr, t
Representao grfica polar:
Table expr, q

Nota: O comando Table no vlido para a


representao grfica 3D, sequncias ou equaes
diferenciais. Como alternativa, pode querer utilizar
BldData.
Teclas 2 Y
tan(expresso1)
tan() lista

expresso

tan(expresso 1) devolve a tangente do argumento


como uma expresso.

No modo de ngulo Degree:


tan((p/4) )

tan(45)

tan(lista 1) devolve uma lista das tangentes de


todos os elementos em lista 1.

tan({0,60,90})

Nota: O argumento interpretado como um


ngulo em graus, grados ou radianos, de acordo
G
com o modo de ngulo actual. Pode utilizar ,
o u para substituir a definio do modo de ngulo
temporariamente.

No modo de ngulo Gradian:

{0 3 undef}

200 tan (

tan((p/4) )

tan(50)
tan({0,50,100})

{0 1 undef}

No modo de ngulo Radian:


tan(p/4)

tan(45)

tan({p,p/3,-p,p/4})

Appendix A: Funes e instrues

{0 3 0 1}

941

tan(Matriz quadrada 1)

Matriz quadrada

Devolve a tangente da matriz de matriz quadrada 1.

Este procedimento no a mesma coisa que


calcular a tangente de cada elemento. Para mais
informaes sobre o mtodo de clculo, consulte
cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

No modo de ngulo Radian:


Devolve a tangente inversa da matriz
de matriz quadrada 1.

28.291
12.117
36.818

26.088 11.114
7.835 5.481
32.806 10.459

Teclas S
tan (expresso1)
tan () lista

expresso

No modo de ngulo Degree:


tan (1)

tan (expresso1) devolve o ngulo cuja tangente

45

a expresso1 como uma expresso.

No modo de ngulo Gradian:

tan () lista1 devolve a lista das tangentes inversas

tan (1)

de cada elemento de lista1.

Nota: O resultado devolvido como um ngulo


em graus, grados ou radianos, de acordo com a
definio do modo de ngulo actual.

tan(Matriz quadrada 1)

Matriz quadrada

Devolve a tangente hiperblica da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular a tangente inversa de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

50

No modo de ngulo Radian:


tan ({0,.2,.5})
{0 .197... .463...}

No modo de ngulo Radian:


tan([1,5,3;4,2,1;6,2,1])

.083
.748
1.686

1.266 .622
.070
.630
1.182 .455

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.
Menu MATH/Hyperbolic
tanh(expresso1)
tanh() lista

expresso

tanh(expresso 1) devolve a tangente hiperblica


do argumento como uma expresso.

tanh(1.2)

.833...
{0 tanh(1)}

tanh({0,1})

tanh(lista) devolve uma lista de tangentes


hiperblicas de cada elemento de lista 1.
tanh(Matriz quadrada 1)

Matriz quadrada

Devolve a tangente hiperblica da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular a tangente hiperblica de cada


elemento. Para mais informaes sobre o mtodo
de clculo, consulte cos().

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

942 Appendix A: Funes e instrues

No modo de ngulo Radian:


tanh([1,5,3;4,2,1;6,2,1])

.097
.488
1.282

.933
.425
.129
.538
1.034 .428

Menu MATH/Hyperbolic
tanh (expresso1)
tanh () lista

No modo de formato complexo Rectangular:

expresso

tanh(expresso 1) devolve a tangente hiperblica


do argumento como uma expresso.

tanh (0)

tanh ({1,2.1,3})
{

tanh () lista 1 devolve uma lista das tangentes

.518... 1.570... i

hiperblicas inversas de cada elemento de lista 1.


tanh(Matriz quadrada 1)

Matriz quadrada

Devolve a tangente hiperblica da matriz de Matriz


quadrada 1. Este procedimento no a mesma

coisa que calcular a tangente hiperblica inversa


de cada elemento. Para mais informaes sobre o

ln(2) p
2 2 i}

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
tanh([1,5,3;4,2,1;6,2,1])
.099+.164i
.087.725
i

.511 2.083i

mtodo de clculo, consulte cos().

.267 1.490i

.479.947i

.878+1.790i

matriz quadrada 1tem de estar na diagonal. O


resultado contm sempre nmeros de pontos
flutuantes.

taylor()

Menu MATH/Calculus

taylor(expresso1, var, order[, point])

expresso

Devolve o polinmio Taylor requerido. O


polinmio inclui termos no zero de graus de
nmeros inteiros de ordem em (var menos ponto).
taylor() devolve-se a si prprio se no existir
nenhuma srie de potncia truncada desta ordem
ouse se quiser expoentes negativos ou fraccionrios.
Utilize a substituio e/ou a multiplicao
temporria por uma potncia de
(var menos ponto) para determinar sries de
potncias gerais.

taylor(e^((x)),x,2)
taylor(e^(t),t,4)|t=(x)

taylor(1/(x (x 1)),x,3)

ponto predefine para zero e o ponto de expanso.

expand(taylor(x/(x(x1)),
x,4)/x,x)

tCollect()

MATH\Algebra\Trig menu

tCollect(expresso1)

expresso

Devolve uma expresso em que os produtos e as


potncias de nmeros inteiros dos senos e cosenos so convertidas para uma combinao
linear de senos e co-senos de vrios ngulos,
somas de ngulos e diferenas de ngulo. A
transformao converte polinmios
trigonomtricos para uma combinao linear da
harmnica.

tCollect((cos(a))^2)
cos(2 a) + 1
2
tCollect(sin()cos())

Por vezes tCollect() conseguir responder aos seus


objectivos quando a simplificao trigonomtrica
predefinida no conseguir. tCollect() tende para
transformaes inversas efectuadas por tExpand().
Por vezes, a aplicao de tExpand() num resultado
de tCollect(), ou vice-versa, em dois passos
separados simplifica uma expresso.

Appendix A: Funes e instrues

943

tExpand()

MATH\Algebra\Trig menu

tExpand(expresso1)

expresso

Devolve uma expresso em que os senos e os cosenos dos vrios ngulos de nmeros inteiros,
somas de ngulos e diferenas de ngulos so
expendidas. Como a identidade
(sin(x)) 2+(cos(x))2=1, existem muitos resultados
equivalentes possveis. Por consequncia, um
resultado pode diferir de um resultado mostrado
noutras publicaes.

tExpand(sin(3f))
4 sin(f) (cos(f)) sin(f)
tExpand(cos(a b))
cos(a) cos(b)+sin(a) sin(b)

Por vezes tCollect() conseguir responder aos seus


objectivos quando a simplificao trigonomtrica
predefinida no conseguir. tCollect() tende para
transformaes inversas efectuadas por tExpand().
Por vezes, a aplicao de tExpand() num resultado
de tCollect(), ou vice-versa, em dois passos
separados simplifica uma expresso.

Nota: A escala do modo Degree por p/180


interfere na capacidade de tExpand() para
reeconhecer formatos expansveis. Para obter
melhores resultados, tExpand() deve estar no
modo Radian.

Text

CATALOG

Text "Have a nice day."

Text Cadeia de comando

Mostra a caixa de dilogo da cadeia de caracteres


Cadeia de comando.

Done

Se utilizada como parte de um bloco


Dialog...EndDlog, Cadeia de comando aparece na
caixa de dilogo. Se utilizada como uma instruo
autnoma, Texto cria uma caixa de dilogo para
ver a cadeia.

Then

Consulte If, na pgina 881.

timeCnv()

CATALOG

timeCnv(segundos) lista

Converte segundos em unidades de tempo que


possam ser compreendidas mais facilmente para
fins de avaliao. A lista tem o formato
{dias,horas,minutos,segundos}.
Nota: Consulte tambm checkTmr() e
startTmr().

944 Appendix A: Funes e instrues

timeCnv(152442117)

{1764 9 1 57}

Title

CATALOG

Segmento do programa:

Title Cadeia do ttulo, [Lbl]

Cria o ttulo de um menu pendente ou caixa de


dilogo quando utilizado numa construo Toolbar
or Custom ou num bloco Dialog...EndDlog.

Nota: Lbl s vlida na construo Toolbar.


Quando presente, permite escolher o menu para
derivar para uma etiqueta especificada dentro do
programa.

tmpCnv()

:Dialog
:Title
:Request
:Dropdown
:EndDlog

"This is a dialog box"


"Your name",Str1
"Month you were born",
seq(string(i),i,1,12),Var1

CATALOG

tmpCnv(expresso1_Unidade de temperatura 1, _Unidade de


temperatura 2)
expresso _Unidade de temperatura 2

tmpCnv(100_c,_f)
tmpCnv(32_f,_c)

212._F
0._C

tmpCnv(0_c,_k)

273.15_K

unidades de temperatura vlidas so:

tmpCnv(0_f,_r)

459.67_R

_C
_F
_K
_R

Nota: Para seleccionar as unidades de


temperatura num menu, prima 2 9

Converte o valor da temperatura especificado pela


expresso 1 de uma unidade para outra. As

Celsius
Fahrenheit
Kelvin
Rankine

Por exemplo, 100_C converte-se para 212_F:


0

100

32

212

_C
_F

Para , prima 2 .

Para
_ , prima
.
Para
converter
umintervalo
de temperatura, utilize
@tmpCnv().

Appendix A: Funes e instrues

945

@tmpCnv()

CATALOG

@tmpCnv(expresso1_Unidade de temperatura 1, _Unidade


de temperatura 2)
expresso _Unidade de temperatura 2

Converte um intervalo de temperatura (a diferena


entre dois valores de temperatura) especificado
pelas expresso 1 de uma unidade para outra. As

Para obter @, pode premir c [D]


(ou 2 1 5).
@tmpCnv(100_c,_f)
@tmpCnv(180_f,_c)

unidades de temperatura vlidas so:


_C
_F
_K
_R

@tmpCnv(100_c,_k)

Celsius
Fahrenheit
Kelvin
Rankine

@tmpCnv(100_f,_r)
@tmpCnv(1_c,_f)

Para , prima 2 .
Para _ , prima .

1_C e 1_K tm a mesma magnitude como 1_F e


1_R. No entanto, 1_C 9/5 to grande como
1_F.

180._F
100._C
100._K
100._R
1.8_F

Nota: Para seleccionar as unidades de


temperatura num menu, prima 2 9

Por exemplo, um intervalo 100_C (de 0_C a


100_C) equivalente a intervalo de 180_F:
100_C
0

32

100

180_F

212

_C
_F

Pasra converter um valor de temperatuta especfici


em vez de um intervalo, utilize tmpCnv().

Toolbar

CATALOG

Segmento do programa:

Toolbar

bloco
EndTBar

Cria um menu da barra de ferramentas.


bloco pode ser uma instruo individual ou uma
sequncia de instrues separadas com o carcter
: . As instrues podem ser Title ou Item.
Itens tm de ter etiquetas. Um Title tem de ter
tambm uma etiqueta se no tiver um item.

Trace

CATALOG
Trace

Desenha uma Smart Graph e coloca o cursor de


trao na primeira funo Y= definida na posio do
cursor definida previamente ou na posio de
reiniciao se for necessrio uma nova
representao grfica.

Permite utilizar o cursor e maioria das teclas


quando editar valores de coordenadas. Algumas
teclas, como as teclas de funo, O, e 3,
no so activadas durante o desenho.
Nota: Prima para retomar a operao.

946 Appendix A: Funes e instrues

:Toolbar
: Title "Examples"
: Item "Trig", t
: Item "Calc", c
: Item "Stop", Pexit
:EndTbar

Nota: Quando executar num programa, este


segmento cria um menu com trs escolhas que
derivam para trs locais no programa.

CATALOG

Segmento do programa:

:Try

bloco 1
Else

bloco 2
EndTry

Executa o bloco 1 excepto se ocorrer um erro. A


execuo do programa transfere-se para o bloco 2
se ocorrer um erro em bloco 1. A varivel errornum
contm o nmero de erro para que o programa
possa efectuar a recuperao do erro.

bloco 1 e bloco 2 podem ser ums instruo

:Try
: NewFold(temp)
: Else
: Already exists
: ClrErr
:EndTry

Nota: Consulte ClrErr e PassErr.

individual ou uma srie de instrues separadas com


o carcter : .

TwoVar

Menu MATH/Statistics

TwoVar , lista 2[, [lista 3] [, lista 4, lista 5]]

{0,1,2,3,4,5,6}! L1
{0 1 2 ...}

Calcula a estatstica TwoVar e actualiza todas as


variveis estatsticas do sistema.

{0,2,3,4,3,4,6}! L2

Todas as listas tm de ter dimenses iguais, excepto


a lista 5.

TwoVar L1,L2
ShowStat

{0 2 3 ...}
Done

lista 1 representa xlist.


lista 2 representa ylist.
lista 3 representa a frequncia.
lista 4 representa os cdigos de categorias.
lista 5 representa a lista de incluso de categorias.

Nota: De lista1 a list4 tm de ser o nome de uma


varivel ou c1c99 (colunas na ltima varivel de
dados apresentada no Editor de Dados/Matriz)).
lista5 no tem de ser o nome de uma varivel e no
pode ser c1c99.

Unarchiv

CATALOG

Unarchiv var1 [, var2] [, var3]

Move as variveis especificadas da memria de


arquivo de dados do utilizador para a RAM.

10!arctest
Archive arctest
5arctest
15!arctest

10
Done
50

Pode aceder a uma varivel arquivada da mesma


forma que acederia a uma varivel da RAM. No
entanto, no pode eliminar, mudar o nome ou
guardar numa varivel arquivada porque
bloqueada automaticamente.
Para arquivar variveis, utilize Archive.

unitV

N
Unarchiv arctest
15!arctest

Done
15

Menu MATH/Matrix/Vector
unitV(vector1)

vector

Devolve um vector de unidade de coluna ou linha,


dependendo da forma de vector1.

vector1 tem de ser uma matriz de linha ou coluna


individual.

unitV([a,b,c])
[

a
a +b +c

a +b +c

unitV([1,2,1])

a +b +c

6 6 6
[6
3
6]

unitV([1;2;3])

Appendix A: Funes e instrues

947

Unlock

CATALOG

Unlock var1[, var2][, var3]...

Desbloqueia as variveis especificadas.


Nota: As variveis podem ser bloqueadas com o
comando Lock.

variance

Menu MATH/Statistics

variance(lista[, lista de frequncia])

expresso

Devolve a variao de lista.

variance({a,b,c})
a -a (b+c)+b -b c+c
3

Cada elemento da lista de frequncia conta o


nmero de ocorrncias consecutivas do elemento
correspondente na lista.

variance({1,2,5, 6,3, 2})

Nota: lista tem de conter pelo mneos dois

variance({1,3,5},{4,6,2})

elementos.
variance(matriz1[, matriz de frequncia])

matriz

Devolve um vector de linha com a variao de cada


coluna em matriz 1.
Cada elemento da matriz de frequncia conta o
nmero de ocorrncias consecutivas do elemento
correspondente na matriz 1.

31/2
68/33

variance([1,2,5; 3,0,1;
[4.75 1.03 4]
.5,.7,3])
variance([L1.1,2.2;3.4,5.1;
L2.3,4.3],[6,3;2,4;5,1])
[3.91731,2.08411]

Nota: matriz 1 tem de conter pelo menos duas


linhas.

when()

CATALOG

when(condio, Resultado verdadeiro [, Resultado falso]


expresso
[, Resultado desconhecido])

Devolve Resultado verdadeiro, Resultado falso, ou


Resultado desconhecido, dependendo se a condio
verdadeira, falsa ou desconhecida. Devolve a

entrada se existirem poucos argumentos para


especificar o resultado adequado.
Omita Resultado falso e Resultado desconhecido
para definir uma condio apenas na regio em que
a condio verdadeira.
Utilize um undef Resultado falso para definir uma
expresso que representada graficamente apenas
num intervalo.

when(x<0,x+3)|x=5

when(x<0,3+x)

ClrGraph
Graph when(xp and x<0,x+3,undef)

Omita apenas o Resultado desconhecido para definir Graph when(x<0,x+3,5 x^2)


uma expresso de duas partes.

948 Appendix A: Funes e instrues

Aninhe when() para definir expresses com mais


de duas partes.

"
ClrGraph
Graph when(x<0,when(x<p,
4 sin(x),2x+3),5 x^2)

when() muito til para definir funes recursivas.

when(n>0,n factoral(n 1),1)


! factoral(n)
factoral(3)
3!

While

Done

Done
6
6

CATALOG

Segmento do programa:

Condio While

bloco
EndWhile

Executa as instrues no bloco desde que a


condio seja verdadeira.

bloco pode ser uma instruo individual ou uma


sequncia de instrues separadas com o carcter
: .

With

Consulte |, na pgina 968.

xor

Menu MATH/Test
Expresso booleana 1 xor Expresso booleana 2
Expresso booleana

Devolve verdadeiro se a Expresso booleana 1 for


verdadeira e Expresso booleana 2 for falsa, ou
vice-versa.
Devolve falso se Expresso booleana 1 e a
Expresso booleana 2 forem ambas verdadeiras ou
falsas. Devolve uma expresso booleana

:1! i
:0! temp
:While i<=20
: temp+1/i! temp
: i+1! i
:EndWhile
:Disp "sum of reciprocals up to 20",te

true xor true


(5>3) xor (3>5)

false
true

simplificada se no for possvel resolver as


Expresses booleanas originais para verdadeiro
ou falso.
Nota: Consulte or.

Appendix A: Funes e instrues

949

nmero inteiro1 xor nmero inteiro2 nmero inteiro

Compara dois nmeros inteiros reais bit a bit com


uma operao xor. Internalmente, ambos os

nmeros inteiros so convertidos para nmeros


binrios de 32 bits. Quando bits correspondentes
forem comparados, o resultado 1 se um dos bits
for 1; o resultado 0 se ambos os bits forem 0 ou
1.O valor devolvido representa os resultados das
partes e aparece de acordo com o modo Base.

Pode introduzir os nmeros inteiros em qualquer


base do nmero. Para uma introduo binria ou
hexadecimal, tem de utilizar o prefixo 0b ou 0h,
respectivamente. Sem um prefixo, os nmeros
inteiros so tratados como decimal (base 10).

No modo base Hex:


0h7AC36 xor 0h3D5F

0h79169

Importante: Zero, not the letter O.

No modo base Bin:


0b100101 xor 0b100

0b100001

Nota: Uma entrada binria pode ter at 32


dgitos (no contar o prefixo 0b). Uma entrada
hexadecimal pode ter at 8 dgitos.

Se introduzir um nmero inteiro decimal muito


grande para uma forma binria de 32 bits,
utilizada uma operao do mdulo simtrico para
colocar o valor no intervalo adequado.
Nota: Consulte or.

XorPic

CATALOG

XorPic picVar[, linha] [, coluna]

Mostra a imagem guardada em picVar no ecr


Graph actual.
Utiliza xor lgica para cada pixel. Apenas as

posies de pixis exclusivas do ecr ou da


imagem so ligadas. Esta instruo desliga os
pixis ligados a ambas as imagens.
picVar tem de conter um tipos de dados de imagem.
linha e coluna, se includas, especificam as
coordenadas dos pixis para o canto superior
esquerdo da imagem. As predefinies so (0, 0).

zeros()

Menu MATH/Algebra

zeros(expresso, var)

lista

zeros(a x^2+b x+c,x)

Devolve uma lista de valores reais candidatos de var


que tornam a expresso=0. zeros() faz isto atravs
do clculo de
exp8list(solve(expresso=0,var),var).

{(

Para alguns efeitos, a forma de resultado para


zeros() mais conveniente do que de solve(). No
entanto, a forma do resultado de zeros() no pode
expressar solues implcitas, solues que
requerem desigualdade ou solues que no
envolvam var.

exact(zeros(a (e^(x)+x)
(sign (x) 1),x))

Nota: Consulte tambm cSolve(), cZeros(), e


solve().
zeros({expresso1, expresso2}, {varOrGuess1,
varOrGuess2 [, ]}) matriz

Devolve zeros reais candidatos das expresses


algbricas simultneas, em que cada varOrGuess
especifica um desconhecido cujo valor procura.

Optionalmente, pode especificar uma hiptese


inicial para uma varivel. Cada varOrGuess tem de
ter o formato:

950 Appendix A: Funes e instrues

b-4ac-+b)
2a

b-4ac-b
}
2a

a x^2+b x+c|x=ans(1)[2]

0
{}

exact(solve(a (e^(x)+x)
(sign (x) 1)=0,x))
e x + x = 0 or x>0 or a = 0

varivel
ou
varivel = real ou nmero no real
Por exemplo, x vlido e, por isso, x=3.
Se todas as expresses forem polinomiais e no
especificar quaisquer hipteses iniciais, zeros()
utilize o mtodo de eliminao Grbner/Buchberger
lexical para tentar determinar todos os zeros reais.

Por exemplo, suponha que tem uma


circunferncia de raio r na origem e outra
circunferncia de raio r centrada onde a primeira
circunferncia cruza com o eixo x positivo. Utilize
zeros() para localizar as intercepes.

Como ilustrado pelo r no exemplo direita, as


zeros({x^2+y^2 r^2,
expresses polinomiais simultneas podem ter
(x r)^2+y^2 r^2},{x,y})
variveis adicionais que no tm valores, mas
representam valores numricos dados que podem
r
ser substitudos posteriormente.
2
Cada linha da matriz resultante representa um zero
alternativo, com os componentes ordenados como
na lista varOrGuess. Para extrair uma linha, indexe
a matriz por [linha].

r
2

3r

3r
2

Extraia a linha 2:
ans(1)[2]

Pode tambm incluir variveis desconhecidas que


no aparecem nas expresses. Por exemplo, pode
incluir z como um desconhecido para ampliar o
exemplo anterior para dois cilindros de intercepo
paralelos de raio r. Os zeros do cilindro ilustram
como as famlias de zeros podem conter constantes
arbitrrias na forma ck, em que k um sufixo do
nmero inteiro de 1 a 255. O sufixo reinicia-se 1
quando utilizar ClrHome ou 8:Clear Home.

zeros({x^2+y^2 r^2,
(x r)^2+y^2 r^2},{x,y,z})

r
2
r
2

3r

3r

c1
c1

Para sistemas polinomiais, o tempo de clculo ou o


consumo da memria podem depender muito da
ordem em que lista os desconhecidos. Se a escolha
inicial consumir a memria ou a sua pacincia,
tente redispor as variveis nas expresses e/ou na
lista varOrGuess.
Se no incluir quaisquer hipteses e se qualquer
expresso for no polinomial em qualquer varivel,
mas todas as expresses forem lineares em todos os
desconhecidos, cZeros() utiliza a eliminao
Gaussian para tentar determinar todos os zeros.

zeros({x+e^(z) y 1,x y sin(z)},{x,y


})

Se um sistema no for polinomial em todas


varivies nem linear nos desconhecidos, zeros()
determina o zero mais pretendido com um mtodo
de repetio aproximada. Para o fazer, o nmero

zeros({e^(z)y1,ysin(z)},
{y,z})

de desconhecidos tem de ser igual ao nmero de


expresses e todas as outras variveis nas
expresses tm de ser simplificadas para
nmeros.

e sin(z)+1
e z +1
z

(sin(z) 1)

e z +1

[.041

3.183]

Cada desconhecido comea no valor de hiptese


se existir um; caso contrrio, comea em 0.0.
Utilize as hipteses para procurar zeros adicionais zeros({e^(z) y 1, y sin(z)},
um a um. Para convergncia, uma hiptese pode {y,z=2p})
ter de ser prxima de um zero.

Appendix A: Funes e instrues

951

[.001
ZoomBox

6.281]

CATALOG

No modo de representao grfica da funo.

ZoomBox

Mostra o ecr Graph, permite desenhar uma


caixa que define uma nova janela de visualizao
e actualiza a janela.

1.25x cos(x)! y1(x)


ZoomStd:ZoomBox

Done
1 canto
2 canto

O ecr depois de definir ZoomBox, premindo


a segunda vez.

ZoomData

CATALOG

ZoomData

Ajusta as definies da janela baseadas nos


desenhos definidos actualmente (e dados) para
todos os pontos de dados estatsticos sejam
exemplificados e apresentados no ecr Graph.

No modo de representao grfica da funo.


{1,2,3,4}! L1
{2,3,4,5}! L2
newPlot 1,1,L1,L2
ZoomStd

Nota: No ajuste ymin e ymax para histogramas.

"
ZoomData

952 Appendix A: Funes e instrues

{1 2 3 4}
{2 3 4 5}
Done

ZoomDec

CATALOG

No modo de representao grfica da funo.

ZoomDec

Ajusta a janela de visualizao para que @x e


@y = 0.1 e apresente o ecr Graph com a origem
centrada no ecr.

1.25x cos(x)! y1(x)


ZoomStd

Done

"
ZoomDec

ZoomFit

CATALOG

No modo de representao grfica da funo.

ZoomFit

Mostra o ecr Graph e calcula as dimenses


necessrias da janela para as variveis
dependentes para ver a imagens de todas as
definies das variveis independentes actuais.

1.25x cos(x)! y1(x)


ZoomStd

Done

"
ZoomFit

ZoomIn

CATALOG

ZoomIn

Mostra o ecr Graph, permite definir um ponto


central para aumentar o zoom e actualiza a
janela de visualizao.

No modo de representao grfica da funo.


1.25x cos(x)! y1(x)
ZoomStd:ZoomIn

Done

A magnitude do zoom depende de Zoom, xFact e


yFact. No modo de representao grfica 3D, a
magnitude depende de xFact, yFact, and zFact.

Appendix A: Funes e instrues

953

ZoomInt

CATALOG

No modo de representao grfica da funo.

ZoomInt

Mostra o ecr Graph, permite definir um ponto


1.25x cos(x)! y1(x)
central para o zoom e ajusta as definies da
ZoomStd:ZoomInt
janela para que cada pixel seja um nmero inteiro
em todas as direces.

Done

ZoomOut

CATALOG

No modo de representao grfica da funo.

ZoomOut

Mostra o ecr Graph, permite definir um ponto


central para diminuir o zoom e actualiza a janela
de visualizao.

1.25x cos(x)! y1(x)


ZoomStd:ZoomOut

A magnitude do zoom depende de Zoom, xFact e


yFact. No modo de representao grfica 3D, a
magnitude depende de xFact, yFact, and zFact.

ZoomPrev

CATALOG

ZoomPrev

Mostra o ecr Graph e actualiza a janela de


visualizao com as definies em utilizao
antes do ltimo zoom.

ZoomRcl

CATALOG

ZoomRcl

Mostra o ecr Graph e actualiza a janela de


visualizao com as definies guardadas com a
instruo ZoomSto.

954 Appendix A: Funes e instrues

Done

ZoomSqr

CATALOG

No modo de representao grfica da funo.

ZoomSqr

Mostra o ecr Graph, ajusta as definies da janela


x ou y para que cada pixel represente uma altura e
uma largura iguais no sistema de coordenadas e
actualiza a janela de visualizao.

1.25x cos(x)! y1(x)


ZoomStd

Done

No modo de representao grfica 3D, ZoomSqr


aumenta os dois eixos mais pequenos para ficarem
iguais ao eixo mais longo.
"
ZoomSqr

ZoomStd

CATALOG

No modo de representao grfica da funo.

ZoomStd

Define as variveis da janela para os valores


standard seguintes e actualiza a janela de
visualizao.

1.25x cos(x)! y1(x)


ZoomStd

Done

Representao grfica da funo:


x: [ 10, 10, 1], y: [ 10, 10, 1] and xres=2
Representao grfica paramtrica:
t: [0, 2p, p/24], x: [ 10, 10, 1], y:[ 10, 10, 1]

Representao grfica polar:


q: [0, 2p, p/24], x: [ 10, 10, 1], y: [ 10, 10, 1]

Representao grfica da sequncia:


nmin=1, nmax=10, plotStrt=1, plotStep=1, [ 10,
10, 1], y: [ 10, 10, 1]

Representao grfica 3D:


eye=20, eye=70, eye=0 [ 10, 10, 14], y: [ 10,
10, 14],
z: [ 10, 10], ncontour=5

Representao grfica de equaes diferenciais:


t: [0, 10, .1, 0], x: [ 1, 10, 1], y: [ 10, 10, 1],
ncurves=0, Estep=1, diftol=.001, fldres=14,
dtime=0

ZoomSto

CATALOG

ZoomSto

Guarda as definies da janela actual na memria


Zoom. Pode utilizar ZoomRcl para restaurar as
definies.

Appendix A: Funes e instrues

955

ZoomTrig

CATALOG

No modo de representao grfica da funo.

ZoomTrig

Mostra o ecr Graph, defines @x para p/24, e xscl


para p/2, centra a origem, define as definies para
[ 4, 4, .5], e actualiza a janela de visualizao.

1.25x cos(x)! y1(x)


ZoomStd

Done

"
ZoomTrig

Tecla

(adicionar)

expresso1 + expresso2 expresso

Devolve a soma de expresso 1 e expresso 2.

+ list2 list
matriz1 + matriz2

matriz

Devolve uma lista (ou matriz) com as somas dos


elementos correspondentes em lista 1 e lista 2 (ou
matriz 1 e matriz 2).

As dimenses dos argumentos tm de ser iguais.

expresso +
+ expresso

lista
lista

56
ans(1)+4
ans(1)+4
ans(1)+4
ans(1)+4
{22,p,p/2}! L1
{10,5,p/2}! L2
L1+L2
ans(1)+{p, 5, p}
[a,b;c,d]+[1,0;0,1]

56
60
64
68
72
{22 p p/2}
{10 5 p/2}
{32 p+5 p}
{p+32 p

0}

b
[a+1
c d+1]

15+{10,15,20}

{25 30 35}

{10,15,20}+15

{25 30 35}

Devolve uma lista com as somas de expresso e de


cada elemento em lista 1.
expresso + matriz1
matriz1 + expresso

matriz
matriz

20+[1,2;3,4]
21 2

[3 24]

Devolve uma matriz com a expresso adicionada a


cada elemento na diagonal de matriz 1. matriz 1
tem de ser quadrada.

Nota: Utilize .+ (ponto adio) para adicionar uma


expresso a cada elemento.

(subtrair)

Tecla |

expresso1 - expresso2 expresso

Devolve a expresso 1 menos a expresso 2.

956 Appendix A: Funes e instrues

6 2
p p6

4
5 p
6

- lista 2 lista
matriz1 - matriz2

matriz

Subtrai cada elemento de lista 2 (ou matriz2) do


elemento correspondente em lista 1 (ou matriz1), e
devolve os resultados.

{22,p,p2} {10,5,p2}
{12 p 5 0}
[3,4] [1,2]

[2 2]

As dimenses dos argumentos tm de ser iguais.


expresso - lista
- expresso lista

Subtrai cada elemento de lista 1 da expresso ou


subtrai a expresso de cada elemento de lista 1 e
devolve uma lista dos resultados.
expresso - matriz1
matriz1 - expresso

matriz
matriz

15 {10,15,20}

{5 0 -5}

{10,15,20} 15

{-5 0 5}

20 [1,2;3,4]

19 2

[ 3 16]

expresso matriz1 devolve uma matriz de expresso


vezes a matriz de identidade menos a matriz1.
matriz1 tem de ser quadrada.
matriz1 expresso devolve uma matriz de expresso
vezes a matriz de identidade substrada de matriz1.
matriz1 tem de ser quadrada.

Nota: Utilize .. (ponto subtraco) para subtrair


uma expresso de cada elemento.

(multiplicar)

Tecla p

expresso1 expresso2 expresso

Devolve a soma de expresso 1 e expresso 2.


lista 2

lista

Devolve uma lista com as somas dos elementos


correspondentes em lista 1 e lista 2.

2 3.45

6.9

x y x

x y
2

{1.0,2,3} {4,5,6}

{4. 10 18}

{2a,32} {a,b3}

b
{2 a 2}

As dimenses das listas tm de ser iguais.


matriz1 matriz2

matriz

[1,2,3;4,5,6] [a,d;b,e;c,f]

Devolve o produto da matriz de matriz1 e matriz2.


O nmero de linhas em matriz 1 tem de ser igual ao
nmero de colunas em matriz 2.

expresso
expresso

p {4,5,6}

lista
lista

{4 p 5 p 6 p}

Devolve uma lista com as somas de expresso e de


cada elemento em lista 1.
expresso matriz1
matriz1 expresso

matriz
matriz

Devolve uma matriz com os produtos de expresso e


de cada elemento em matriz1.

Nota: Utilizee . (ponto multiplicao) para


multiplicar uma expresso por cada elemento.

Appendix A: Funes e instrues

[1,2;3,4].01

l identity(3)

.01 .02

[.03 .04]

l
0
0

0 0
l 0
0 l

957

Tecla e

(dividir)

expresso1 expresso2 expresso

Devolve o quociente de expresso 1 dividido por


expresso 2.
lista 2

lista

2/3.45

.57971

x^3/x

x2

{1.0,2,3}/{4,5,6}

{.25 2/5 1/2}

Devolve uma lista com os quocientes de lista 1


divididos por lista 2.

As dimenses das listas tm de ser iguais.


expresso lista
expresso lista

Devolve uma lista com os quocientes de expresso


dividida por lista1 ou lista1 dividida por expresso.

a/{3,a,(a)}
a

1 a
3

{a,b,c}/(a b c)
1

{b c a c a b}
matriz1 expresso matriz

[a,b,c]/(a b c)
1

Devolve uma matriz com os quocientes de matriz

[bc ac ab]

1expresso.

Nota: Utilize . / (ponto diviso) para dividir uma


expresso por cada elemento.

^ (potncia)

Tecla Z

expresso 1 ^ expresso 2 expresso


lista 1 ^ lista 2 lista

Devolve o primeiro argumento elevado potncia


do segundo argumento.

4^2

16

{a,2,c}^{1,b,3}

{a

2b

c }

Para uma lista, devolve os elementos da lista1


elevados potncia dos elementos
correspondentes na lista2.
No domnio real, as potncias fraccionrias que
tenham expoentes reduzidos com denominadores
mpares, utilizam a derivao real versus a
derivao principal para o modo complexo.
expresso ^ lista 1 lista

p^{a,2, 3}

Devolve a expresso elevada potncia dos


elementos na lista 1.
lista 1 ^ expresso lista

{1,2,3,4}^ 2

Devolve os elementos da lista1 elevados


potncia da expresso.
Matriz quadrada 1 ^ nmero inteiro matriz

Devolve a Matriz quadrada 1 elevada potncia do


nmero inteiro.
A Matriz quadrada 1 tem de ser uma matriz
quadrada.
Se o nmero inteiro = 1, calcula a matriz inversa.
Se o nmero inteiro < 1, calcula a matriz inversa
para uma potncia positiva adequada.

958 Appendix A: Funes e instrues

[1,2;3,4]^2
[1,2;3,4]^ 1
[1,2;3,4]^ 2

{p a p p }

{1 1/4 1/9 1/16}

.+ (ponto

Teclas

adio)
matriz 1 .+ matriz 2 matriz
expresso .+ matriz 1 matriz

[a,2;b,3].+[c,4;5,d]
x.+[c,4;5,d]

matriz 1 .+ matriz 2 devolve uma matriz que a

soma de cada par de elementos correspondentes


da matriz 1 e matriz 2.
expresso .+ matriz 1 devolve uma matriz que a
soma de expresso e cada elemento da matriz 1.

.. (ponto

Teclas |

subtraco)
matriz 1 . matriz 2 matriz
expresso . matriz 1 matriz

[a,2;b,3]. [c,4;d,5]
x. [c,4;d,5]

matriz 1 . matriz 2 devolve uma matriz que a

diferena entre cada par de elementos


correspondentes da matriz 1 e matriz 2.
expresso . matriz 1 devolve uma matriz que a
diferena da expresso e cada elemento da matriz
1.

. (ponto

Teclas p

multiplicao)
matriz 1 . matriz 2 matriz
expresso . matriz 1 matriz
matriz 1 . matriz 2 devolve uma matriz que o

[a,2;b,3]. [c,4;5,d]
x. [a,b;c,d]

produto de cada par dos elementos


correspondentes da matriz 1 e matriz 2.
expresso . matriz 1 devolve uma matriz com os
produtos da expresso e cada elemento da matriz
1.

. / (ponto

Teclas e

diviso)
matriz 1 . / matriz 2 matriz
expresso . / matriz 1 matriz

[a,2;b,3]./[c,4;5,d]
x./[c,4;5,d]

matriz1 . / matriz 2 devolve uma matriz que o

quociente de cada par de elementos


correspondentes da matriz 1 e matriz 2.
expresso . / matriz 1 devolve uma matriz que o
quociente da expresso e cada elemento da matriz
1.

.^ (ponto

Teclas Z

potncia)
matriz 1 .^ matriz 2 matriz
expresso . ^ matriz 1 matriz
matriz 1 .^ matriz 2 devolve uma matriz em que
cada elemento da matriz 2 o expoente do
elemento correspondente da matriz 1.

[a,2;b,3].^[c,4;5,d]
x.^[c,4;5,d]

expresso . ^ matriz 1 devolve uma matriz em que


cada elemento da matriz 1 o expoente para a
expresso.

Appendix A: Funes e instrues

959

(negar)

Tecla e menu MATH/Base


expresso 1 expresso
lista 1 lista
matriz 1 matriz

2.43

Devolve a negao do argumento.


Para uma lista ou matriz, devolve todos os
elementos negados.
Se a expresso 1 for um nmero inteiro binrio ou
hexadecimal, a negao fornece o complemento
de dois.

2.43

{ 1,0.4,1.2 19}
{1 .4 1.2 19}
a b

a b

No modo base Hex:


Importante: Zero, no a letra O.

0b100101 4dec

37

0b100101
0b11111111111111111111111111011011

ans(1) 4dec

37

Nota: Para digitar 4, prima 2 .

Menu CHAR/Punctuation

(percentagem)
expresso 1 % expresso
lista 1 % lista
matriz 1 % matriz

Devolve

argument
100

13%
{1, 10, 100}%

.13
{.01 .1 1.}

Para uma lista ou matriz, devolve uma lista ou


matriz com cada elemento divido por 100.

= (igual)

Tecla
expresso 1 = expresso 2 Expresso booleana
lista 1 = lista 2 Lista booleana
matriz 1 = matriz 2 Matriz booleana

Devolve verdadeiro se a expresso 1 for


determinada para ser igual expresso 2.
Devolve falso se a expresso 1 for determinada
para no ser igual expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

Exemplo de lista de funes com smbolos de


teste matemticos: =, , <, , >,
:g(x)
:Func
:If x 5
: Return
: ElseIf
: Return
: ElseIf
: Return
: ElseIf
: Return
:EndIf
:EndFunc

Then
5
x> 5 and x<0 Then
x
x0 and x10 Then
x
x=10 Then
3

Graph g(x)

960 Appendix A: Funes e instrues

Teclas
expresso 1 expresso 2 Expresso booleana
lista 1 lista 2 Lista booleana
matriz 1 matriz 2 Matriz booleana

Consulte o exemplo "=" (igual).

Devolve verdadeiro se a expresso 1 for


determinada para ser no igual expresso 2.
Devolve falso se a expresso 1 for determinada
para ser igual expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

<

Teclas 2
expresso 1 < expresso 2 Expresso booleana
lista 1 < lista 2 Lista booleana
matriz 1 < matriz 2 Matriz booleana

Consulte o exemplo "=" (igual).

Devolve verdadeiro se a expresso 1 for


determinada para ser menor que a expresso 2.
Devolve falso se a expresso 1 for determinada
para ser maior ou igual expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

Teclas
expresso 1 expresso 2 Expresso booleana
lista 1 lista 2 Lista booleana
matriz 1 matriz 2 Matriz booleana

Consulte o exemplo "=" (igual).

Devolve verdadeiro se a expresso 1 for


determinada para ser igual ou menor que a
expresso 2.
Devolve falso se a expresso 1 for determinada
para ser maior que a expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

>

Teclas 2
expresso 1 > expresso 2 Expresso booleana
lista 1 > lista 2 Lista booleana
matriz 1 > matriz 2 Matriz booleana matriz

Consulte o exemplo "=" (igual).

Devolve verdadeiro se a expresso 1 for


determinada para ser maior que a expresso 2.
Devolve falso se a expresso 1 for determinada
para ser igual ou menor que a expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

Appendix A: Funes e instrues

961

Teclas
expresso 1 expresso 2 Expresso booleana
lista 1 lista 2 Lista booleana
matriz 1 matriz 2 Matriz booleana

Consulte o exemplo "=" (igual).

Devolve verdadeiro se a expresso1 for


determinada para ser maior ou igual expresso2.
Devolve falsa se a expresso 1 for determinada
para ser menor que a expresso 2.
Qualquer outra coisa devolve uma forma
simplificada da equao.
Para listas e matriz, devolve comparaes
elemento a elemento.

! (factorial)

Teclas e

expresso 1! expresso
lista 1! lista
matriz 1! matriz

Devolve o factorial do argumento.

5!
{5,4,3}!
[1,2;3,4]!

Para uma lista ou matriz, devolve uma lista ou


matriz de factoriais dos elementos.

120
{120 24 6}
1 2

[6 24]

A TI-89 calcula um valor numrico apenas para


valores de nmeros inteiros no negativos.

& (acrescentar)

Teclas p

cadeia1 & cadeia2 cadeia

"Hello " & "Nick"

Devolve uma cadeia de texto que a cadeia 2


acrescentada cadeia 1.

() (integrar)

"Hello Nick"

Teclas 2 <

(expresso 1, var[, inferior] [,superior]) expresso


(lista 1,var [,ordem]) lista
(matriz 1,var [,ordem]) matriz

Devolve o integral da expresso 1 no que respeita


varivel var de inferior a superior.

(x^2,x,a,b)

Devolve uma primitiva se omitir inferior e superior.


Uma constante simblica da integrao como C
omitida.

(x^2,x)

No entanto, inferior adicionada como uma


constante da integrao se omitir apenas superior.

962 Appendix A: Funes e instrues

(a x^2,x,c)

b a
3
3
x
3
a x
+c
3

As primitivas igualmente vlidas podem diferir


por uma constante numrica. Como uma
constante pode estar disfarada, em especial,
quando uma primitiva contiver funes
trigonomtricas inversas ou logaritmos. Alm
disso, as expresses constantes por partes so
por vezes adicionadas para tornar uma primitiva
vlida num intervalo maior do que a frmula
usual.

() devolve-se para partes da expresso 1 que no


podem ser determinadas como uma combinao
finita explcita das funes e dos operadores
integrados.

(1/(2 cos(x)),x)! tmp(x)

ClrGraph:Graph tmp(x):Graph
1/(2 cos(x)):Graph (3)
(2tan ((3)(tan(x/2)))/3)

(b e^( x^2)+a/(x^2+a^2),x)

Quando inferior e superior estiverem presentes,


efectuada uma tentativa para localizar quaisquer
descontinuidades ou derivadas descontnuas no
intervalo inferior < var < superior e para subdividir o
intervalo dessas casas.
Para a definio AUTO do modo Exact/Approx, a
integrao numrica utilizada onde aplicvel
quando no conseguir determinar um limite ou
uma primitiva.
Para a definio APPROX, a integrao numrica
tentada primeiro, se aplicvel. As primitivas so
procuradas apenas onde essa integrao
numrica no aplicvel ou falha.

(e^( x^2),x, 1,1)

1.493...

() pode ser aninhado para fazer integrais


mltiplos. Os limites de integrao podem
depender das variveis de integrao fora delas.

((ln(x+y),y,0,x),x,0,a)

Nota: Consulte tambm nInt().

() (raiz

Teclas 2 ]

quadrada)
(expresso 1) expresso
(lista 1) lista

Devolve a raiz quadrada do argumento.

(4)
({9,a,4})

2
{3 a 2}

Para uma lista, devolve as razes quadradas de


todos os elementos da lista 1.

() (produto) Menu MATH/Calculus


(expresso 1, var, baixo,alto) expresso

Avalia a expresso 1 para cada valor de var de


baixo a alto, e devolve o produto dos resultados.

(1/n,n,1,5)

1
120

(k^2,k,1,n)

(n!)

({1/n,n,2},n,1,5)

{120
Appendix A: Funes e instrues

120 32}

963

(expresso 1, var, baixo, baixo 1) 1

(k,k,4,3)

(expresso 1, var, baixo, alto) 1/( expresso 1,


var, alto+1, baixo 1) se alto < baixo 1

(1/k,k,4,1)

G() (soma)

(1/k,k,4,1) (1/k,k,2,4)

1/4

Menu MATH/Calculus

G (expresso 1, var, baixo, alto) expresso

Avalia a expresso 1 para cada valor de var de


baixo a alto, e devolve a soma dos resultados.

137
60

G(1/n,n,1,5)
G(k^2,k,1,n)

n (n + 1) (2 n + 1)
6

G(1/n^2,n,1,)

p
6

G (expresso 1, var, baixo, baixo 1) 0

G(k,k,4,3)

G (expresso 1, var, baixo, alto) G ( expresso 1,


var, alto+1, baixo 1) se alto < baixo 1

G(k,k,4,1)

# (aco

G(k,k,4,1)+G(k,k,2,4)

CATALOG

indirecta)
# varNameString

Refere-se varivel cujo nome varNameString.


Permite criar e modificar variveis a partir de um
programa com cadeias.

Segmento do programa:
:Request "Enter Your Name",str1
:NewFold #str1

:For i,1,5,1
: ClrGraph
: Graph i x
: StoPic #("pic" & string(i))
:EndFor

(gradiano)

Menu MATH/Angle

expresso 1 G expresso
lista 1 G lista
matriz 1 G matriz

Esta funo proporciona uma forma para utilizar


um ngulo em grados enquanto estiver nos
modos Degree e Radian.
No modo de ngulo Radian, multiplica a expresso
por p/200. No modo de ngulo Degree, multiplica
a expresso 1 por g/100.
No modo de ngulo Gradian, devolve a
expresso1 inalterada.

964 Appendix A: Funes e instrues

No modo Degree, Gradian ou Radian:


2
cos(50G) 2

cos({0,100G,200G}) {1,0.-1}

(radiano)

Menu MATH/Angle

expresso 1 expresso
lista 1 lista
matriz 1 matriz

No modo de ngulo Degree, Gradian ou


Radian:

No modo de ngulo Degree, multiplica a expresso cos((p/4) )


1 por 180/p. No modo de ngulo Radian, devolve
a expresso 1 inalterada. No modo de ngulo
cos({0,(p/12), p })
Gradian, multiplica a expresso 1 por 200/p.

{1

Esta funo proporciona uma forma para utilizar


um ngulo em radianos enquanto estiver nos
modos Degree e Gradian.

2
2

( 3+1) 2
1}
4

Sugesto: Utilize se quiser forar radianos


numa definio ou definio de programa,
independentemente do modo que prevalea
quando a funo ou o programa for utilizado.

(grau)

Teclas 2
expresso 1 expresso
lista 1 lista
matriz 1 matriz

No modo de ngulo Radian, multiplica a expresso


por p/180. No modo de ngulo Degree, devolve a
expresso inalterada. No modo de ngulo Gradian,
multiplica a expresso 1 por 10/9.

No modo de ngulo Degree, Gradian ou


Radian:
cos(45)

2
cilndrico

cos({0,p/4,90,30.12})
{1 .707... 0 .864...}
esfrico

Esta funo proporciona uma forma de utilizar o


ngulo em graus enquanto estiver nos modos
Gradian e Radian.

(ngulo)

rectangular
2

Teclas 2

[raio,q_ngulo] vector (entrada polar)


[raio,q_ngulo,Z_coordenada] vector

(entrada cilndrica)
[raio,q_ngulo,f_ngulo] vector

[5,60,45]

No modo Radian e o formato do vector


definidos para:

(entrada esfrica)

Devolve as coordenadas como um vector


dependendo da definio do modo Vector
Format: rectangular, cilndrico ou esfrico.

(magnitude ngulo) Valor complexo (entrada polar)

Introduz um valor complexo na forma polar


(rq). O ngulo interpretado de acordo com a
definio do modo Angle actual.

Appendix A: Funes e instrues

No modo de ngulo Radian e no modo do


formato complexo Rectangular:
5+3i (10p/4)
5 5 2+(3 5 2)i

2.071 4.071i

965

, ', "

Teclas 2 (), teclas 2 ('), teclas 2 (")


dd mm ' ss.ss " expresso
DD
mm
ss.ss

Um nmero positivo ou negativo


Um nmero no negativo
Um nmero no negativo

No modo de ngulo Degree:


2513'17.5"

25.221...

2530'

51/2

Devolve dd +(mm /60)+(ss.ss /3600).


Este formato de entrada de base 60 permite:
Introduzir um ngulo em
graus/minutos/segundos, independentemente
do modo de ngulo actual.
Introduza a hora como
horas/minutos/segundos.

' (primo)

Teclas 2

deSolve(y''=y^( 1/2) and y(0)=0 and


y'(0)=0,t,y)

varivel '
varivel ''

Introduz um smbolo de primo numa equao


diferencial. Um smbolo de primo indica uma
equao diferencial de 1 ordem, dois smbolos de
primo indicam uma de 2 ordem, etc.

_ (carcter

2y 3/4
=t
3

Teclas

sublinhado)
unidade_expresso

Indica as unidades para uma expresso. Todos os


nomes das unidades tm de comear com um
carcter sublinhado.

3_m 4 _ft

9.842_ft

Nota: Para digitar 4, prima 2 .

Pode utilizar as unidades predefinidas ou criar as


suas prprias unidades. Para uma lista de
unidades predefinidas, consulte o mdulo sobre
constantes e unidades de medio. Pode premir
2 9 para seleccionar unidades a partir de
um menu, ou pode digitar os nomes das unidades
directamente.
varivel_

Quando a varivel no tiver valor, tratada como


se representasse um nmero complexo. Por
predefinio, sem o _ , a varivel tratada como
real.
Se a varivel tiver um valor, o _ ignorado e a
varivel retm o tipo de dados original.
Nota: Pode guardar um nmero complexo numa
varivel sem utilizar o _ . No entanto, para obter
melhores resultados nos clculos como cSolve()
e cZeros(), o _ recomendado.

966 Appendix A: Funes e instrues

Partindo do princpio que z indefinido:


real(z)
real(z_)

z
real(z_)

imag(z)
imag(z_)

0
imag(z_)

4 (converter)

Teclas 2

unidade_expresso 1 4 _unidade 2 unidade_expresso 2

3_m 4 _ft

9.842_ft

10^(1.5)

31.622...

Converte uma expresso de uma unidade para


outra. As unidades tm de ser da mesma
categoria.
O carcter sublinhado _ indica as unidades. Para
uma lista de unidades predefinidas vlidas,
consulte o mdulo sobre constantes e unidades
de medio. Pode premir 2 9 para
seleccionar unidades a partir de um menu, ou
pode digitar os nomes das unidades
directamente.
Para obter o carcter sublinhado _ quando digitar
as unidades directamente, prima
Nota: O operador de converso 4 no processa
unidades de temperatura. Utilize tmpCnv() e
@tmpCnv().

10^()

CATALOG
10^ (expresso 1) expresso
10^ (lista 1) lista

Devolve 10 elevado potncia do argumento.

10^{0, 2,2,a}
{1

Para uma lista, devolve 10 elevado potncia


dos elementos na lista 1.
10^(Matriz quadrada 1) Matriz quadrada

Devolve 10 elevado potncia de Matriz quadrada


1. Este procedimento no a mesma coisa que
calcular 10 elevado potncia de cada elemento.
Para mais informaes sobre o mtodo de
clculo, consulte cos().

1
100 10 a}
100

10^([1,5,3;4,2,1;6,L2,1])

1.143E7
9.956E6
7.652E6

8.171E6 6.675E6
7.115E6 5.813E6
5.469E6 4.468E6

A Matriz quadrada 1 tem de estar na diagonal. O

resultado contm sempre nmeros de pontos


flutuantes.

CATALOG (^ -1)
expresso 1 x expresso
lista 1 x lista

Devolve o recproco do argumento.


Para uma lista, devolve os recprocos dos
elementos da lista 1.
Matriz quadrada 1 x Matriz quadrada

Devolve o inverso de Matriz quadrada 1.

3.1^ 1

.322581

{a,4,.1,x 2}^ 1
1
1 1
{a
10.
}
4
x 2
[1,2;3,4]^ 1
[1,2;a,4]^ 1

A Matriz quadrada 1 tem de ser uma matriz


quadrada no singular.

Appendix A: Funes e instrues

967

| (with)

Tecla
expresso | Expresso booleana1 [e Booleana
expresso 2]...[e Expresso booleanaN]

x+1| x=3
x+y| x=sin(y)

O smbolo with (|) serve como um operador


x+y| sin(y)=x
binrio. O operando esquerda de | uma
expresso. O operando direita de | especifica
uma ou mais relaes que se destinam a afectar a
simplificao da expresso. As vrias relaes
depois de | tm de ser juntas com um and
lgico.

4
sin(y) + y
x+y

O operador with fornece trs tipos de


funcionalidades bsicas: substituies, limitaes
de intervalo e excluso.
As substituies so efectuadas na forma de uma
igualdade, como x=3 ou y=sin(x). Para ser mais
eficaz, o lado esquerdo deve ser uma varivel
simples. expresso | varivel = valor substituir valor
para todas as ocorrncias de varivel na expresso.
As limitaes de intervalo tm a forma de uma ou
mais desigualdades juntas por operadores and
lgicos. As limitaes de intervalo permitem
tambm a simplificao que caso contrrio pode
ser invlida ou no calculvel.

As excluses utilizam o operador relacional not


equals (/= ou ) para excluir um valor especfico
de considerao. So utilizados principalmente
para excluir uma soluo exacta quando utilizar
cSolve(), cZeros(), fMax(), fMin(), solve(),
zeros(), etc.

! (guardar)

x^3 2x+7! f(x)

Done

f(x)| x=(3)

3 + 7

(sin(x))^2+2sin(x) 6| sin(x)=d
d +2d 6
solve(x^2 1=0,x)|x>0 and x<2
x=1
(x) (1/x)|x>0

(x) (1/x)

1
x x

solve(x^2 1=0,x)| x1

x = 1

Tecla

expresso ! var
lista ! var
matriz ! var
expresso ! fun_name(parmetro 1,...)
lista ! fun_name(parmetro 1,...)
matriz ! fun_name(parmetro 1,...)

p
4

p/4! myvar

2cos(x)! Y1(x)
{1,2,3,4}! Lst5

Done
{1 2 3 4}
1 2 3

Se a varivel var no existir, crie a var e inicializea para expresso, lista ou matriz.

[1,2,3;4,5,6]! MatG

[4 5 6]

Se a var j existir e no estiver bloqueada ou


protegida, substitua o contedo por expresso,
lista ou matriz.

"Hello"! str1

"Hello"

Sugesto: Se quiser fazer clculos simblicos


com variveis indefinidas, evite guardar qualquer
coisa nas variveis de uma letra mais utilizadas,
como a, b, c, x, y, z, etc.

(comentrio) Menu Program Editor/Control ou teclas d


[texto]

processa texto como uma linha de comentrio,

que pode ser utilizada para anotar instrues do


programa.
pode estar no incio ou em qualquer parte da
linha. Tudo direita de , no fim da linha, o

comentrio.

968 Appendix A: Funes e instrues

Segmento do programa:
: Get 10 points from the Graph

screen
:For i,1,10 This loops 10 times

0b, 0h

Teclas j [B]
Teclas j [H]

0b Nmero binrio
0h Nmero hexadecimal

No modo base Dec:


0b10+0hF+10

27

No modo base Bin:


Indica um nmero binrio ou hexadecimal,
respectivamente. Para introduzir um nmero
binrio ou hex, tem de introduzir o prefixo 0b ou
0h, independentemente do modo Base. Sem um
prefixo, o nmero tratado como decimal (base
10).

0b10+0hF+10

0b11011

No modo base Hex:


0b10+0hF+10

0h1B

Os resultados aparecem de acordo com o modo


Base.

Appendix A: Funes e instrues

969

Anexo B: Referncia tcnica


Esta seco contm uma lista completa dos cdigos de caracteres e das mensagens de
erro da TI-89 Titanium / Voyage 200 . Inclui tambm informaes sobre como so
calculadas determinadas operaes da TI-89 Titanium / Voyage 200.

Mensagens de erro da TI-89


Titanium / Voyage 200
Esta seco lista as mensagens de erro que podem ser visualizadas quando ocorrerem
erros internos ou de introduo. O nmero esquerda de cada mensagem de erro
representa um nmero de erro interno que no visualizado. Se o erro ocorrer dentro
de um bloco Try...EndTry, o nmero do erro guardado na varivel do sistema
errornum. Muitas das mensagens de erro so explicaes e no requerem informaes
descritivas. No entanto, foram adicionadas informaes adicionais para algumas
mensagens de erro.
Nmero
de erro

Descrio

10

A function did not return a value (Uma funo no devolve um valor)

20

A test did not resolve to TRUE or FALSE (Um teste no resolveu para
VERDADEIRO ou FALSO)
Geralmente, no possvel comparar as variveis indefinidas. Por
exemplo, o teste
If a<b provocar um erro se a ou b no estiver definido quando
executar a instruo If.

30

Argument cannot be a folder name (O argumento no pode ser um nome


de pasta)

40

Argument error (Erro de argumento)

50

Argument mistmatch (Argumento no coincidente)


Dois ou mais argumentos tm de ser do mesmo tipo. Por exemplo,
PtOn expression1,expression2 e PtOn list1,list2 so ambas vlidas,
mas
PtOn expression,list uma m combinao.

60

Argument must be a Boolean expression or integer (O argumento tem de


ser um nmero inteiro ou uma expresso Booleana)

70

Argument must be a decimal number (O argumento tem de ser um


nmero decimal)

80

Argument must be a label name (O argumento tem de ser um nome de


etiqueta)

90

Argument must be a list (O argumento tem de ser uma lista)

100

Argument must be a matrix (O argumento tem de ser uma matriz)

110

Argument must be a Pic (O argumento tem de ser uma imagem)

120

Argument must be a Pic or string (O argumento tem de ser uma imagem


ou cadeia)

130

Argument must be a string (O argumento tem de ser uma cadeia)

968

Nmero
de erro

Descrio

140

Argument must be a variable name (O argumento tem de ser o nome de


uma varivel)
Por exemplo, DelVar 12 no vlido porque um nmero no pode ser
o nome de uma varivel.

150

Argument must be an empty folder name (O argumento tem de ser o


nome de uma pasta vazia)

160

Argument must be an expression (O argumento tem de ser uma


expresso)
Por exemplo, zeros(2x+3=0,x) no vlido porque o primeiro
argumento uma equao.

161

ASAP or Exec string too long (Cadeia ASAP ou Exec muito longa)

163

Attribute (8-digit number) of object (8-digit number) not found (Atributo


(nmero de 8 dgitos) do objecto (nmero de 8 dgitos) no localizado)

165

Batteries too low for sending or receiving (Pilhas muito fracas para envio
ou recepo)
Instale pilhas novas antes de enviar ou receber.

170

Bound (Limite)
Para funes matemticas grficas interactivas como 2:Zero, o limite
inferior tem de ser inferior ao limite superior para definir o intervalo de
procura.

180

Break (Interrupo)
A tecla foi premida durante um clculo longo ou a execuo do
programa.

185

Checksum (Erro da soma de verificao)

190

Circular definition (Definio circular)


Esta mensagem aparece para evitar o esgotamento da memria
durante a substituio infinita de valores das variveis durante a
simplificao. Por exemplo, a+1! a, em que a uma varivel
indefinida, provocar este erro.

200

Constraint expression invalid (Expresso de restrio invlida)


Por exemplo, solve(3x^2 4=0, x) | x<0 ou x>5 produziria esta
mensagem de erro porque a restrio separada por or e no por
and.

205

Data is too big to save to a variable. (Os dados so muito grandes para
guardar uma varivel.) Utilize F6 Util para reduzir o tamanho.
O tamanho dos dados do editor excede o tamanho mximo que pode
ser guardado numa varivel. O menu F6 Util fornece as operaes
que podem ser utilizadas na reduo do tamanho dos dados.

210

Data type (Tipo de dados)


Um argumento do tipo de dados incorrecto.

220

Dependent limit (Limite dependente)


Um limite de integrao depende da varivel de integrao. Por
exemplo, (x^2,x,1,x) no permitido.

225

Diff Eq setup (Configurar equao diferencial)

230

Dimension (Dimenso)
Um ndice de lista ou matriz no vlido. Por exemplo, se a lista
{1,2,3,4} estiver guardada em L1, L1[5] um erro de dimenso porque
L1 contm apenas quatro elementos.
969

Nmero
de erro

Descrio

240

Dimension mismatch (Dimenso no coincidente)


Dois ou mais argumentos tm de ter a mesma dimenso. Por
exemplo, [1,2]+[1,2,3] uma dimenso no coincidente porque as
matrizes contm um diferente nmero de elementos .

250

Divide by zero (Dividir por zero)

260

Domain error (Erro do domnio)


Um argumento tem de ter um domnio especificado. Por exemplo,
ans(100) no vlido porque o argumento para ans() tem de estar no
intervalo 199.

270

Duplicate variable name (Nome de varivel duplicado)

280

Else and ElseIf invalid outside of If..EndIf block (Else e ElseIf invlidos
fora do bloco If..EndIf)

290

EndTry is missing the matching Else statement (EndTry no existe na


instruo Else coincidente)

295

Excessive iteration (Repetio excessiva)

300

Expected 2 or 3-element list or matrix (Matriz ou lista de 2 ou 3 elementos


prevista)

307

Flash application extension (function or program) not found (Extenso da


aplicao Flash (funo ou programa) no localizada)

308

Flash application not found (Aplicao Flash no localizada)

310

First argument of nSolve must be a univariate equation (O primeiro


argumento de nSolve tem de ser uma equao de uma varivel)
O primeiro argumento tem de ser uma equao, e a equao no
pode conter uma varivel sem valor diferente da varivel de interesse.
Por exemplo, nSolve(3x^2 4=0, x) uma equao vlida; no
entanto, nSolve(3x^2 4, x) no uma equao, e
nSolve(3x^2 y=0,x) no uma equao de uma varivel porque y
no tem um valor neste exemplo.

320

First argument of solve or cSolve must be an equation or inequality (O


primeiro argumento de solve ou cSolve tem de ser uma equao ou
desigualdade)
Por exemplo, solve(3x^2 4, x) no vlido porque o primeiro
argumento no uma equao.

330

Folder (Pasta)
Foi efectuada uma tentativa no menu VAR-LINK para guardar uma
varivel numa pasta que no existe.

335

Funes grficas y1(x)...y99(x) no disponveis no modo Diff Equations


(Equaes diferenciais)

345

Inconsistent units (Unidades inconsistentes)

350

Index out of range (Fora do ndice)

360

Indirection string is not a valid variable name (A cadeia de aco indirecta


no um nome de varivel vlido)

380

Invalid ans() (ans() invlida)

390

Invalid assignment (Atribuio invlida)

400

Invalid assignment value (Valor de atribuio invlido)


970

Nmero
de erro

Descrio

405

Invalid axes (Eixos invlidos)

410

Invalid command (Comando invlido)

420

Invalid folder name (Nome de pasta invlido)

430

Invalid for the current mode settings (Invlido para as definies do modo
actual)

440

Invalid implied multiply (Multiplicao implcita invlida)


Por exemplo, x(x+1) no vlido; em que, x (x+1) a sintaxe
correcta. Destina-se a evitar a confuso entre a multiplicao implcita
e as chamadas de funes.

450

Invalid in a function or current expression (Invlida numa funo ou


expresso actual)
Apenas determinados comandos so vlidos numa funo definida
pelo utilizador. As entradas efectuadas no Editor de janelas, Editor de
tabelas, Editor de dados/Matriz e Solucionador de problemas, e nas
linhas de comando do sistema, como Lower Bound, no podem
conter quaisquer comandos ou dois pontos (:). Consulte tambm
Criar e avaliar funes definidas pelo utilizador no mdulo Ecr
inicial da calculadora.

460

Invalid in Custom..EndCustm block (Invlido no bloco


Custom..EndCustm)

470

Invalid in Dialog..EndDlog block (Invlido no bloco Dialog..EndDlog)

480

Invalid in Toolbar..EndTBar block (Invlido no bloco Toolbar..EndTBar)

490

Invalid in Try..EndTry block (Invlido no bloco Try..EndTry)

500

Invalid label (Etiqueta invlida)


Os nomes das etiquetas tm de seguir as mesmas regras utilizadas
para dar nome s variveis.

510

Invalid list or matrix (Matriz ou lista invlida)


Por exemplo, uma lista no interior de uma lista, como {2,{3,4}} no
vlida.

520

Invalid outside Custom..EndCustm or ToolBar..EndTbar blocks (Invlido


fora dos blocos Custom..EndCustm or ToolBar..EndTbar)
Por exemplo, tentou utilizar um comando Item fora de uma estrutura
Custom ou ToolBar.

530

Invalid outside Dialog..EndDlog, Custom..EndCustm, or


ToolBar..EndTBar blocks (Invlido fora dos blocos Dialog..EndDlog,
Custom..EndCustm ou ToolBar..EndTBar)
Por exemplo, tentou utilizar um comando Title fora de uma estrutura
Dialog, Custom ou ToolBar.

540

Invalid outside Dialog..EndDlog block (Invlido fora do bloco


Dialog..EndDlog )
Por exemplo, tentou utilizar o comando DropDown fora de uma
estrutura Dialog.

550

Invalid outside function or program (Invlido fora da funo ou programa)


Um nmero de comandos no so vlidos fora de um programa ou de
uma funo. Por exemplo, Local no pode ser utilizado excepto se for
num programa ou funo.

971

Nmero
de erro
560

Descrio
Invalid outside Loop..EndLoop, For..EndFor, or While..EndWhile blocks
(Invlido fora dos blocos Loop..EndLoop, For..EndFor ou
While..EndWhile)
Por exemplo, o comando Exit s vlido dentro destes blocos de
espirais.

570

Invalid pathname (Nome de caminho invlido)


Por exemplo, \\var no vlido.

575

Invalid polar complex (Complexo polar invlido)

580

Invalid program reference (Referncia de programa invlida)


Os programas no podem ser referenciados nas funes ou
expresses, como 1+p(x) em que p um programa.

585

Invalid relocation data in ASM program (Dados de deslocao invlidos


no programa ASM)
Os dados de deslocao necessrios no programa ASM (Assembly)
no existem ou esto danificados.

590

Invalid syntax block (Bloco de sintaxe invlido)


Um bloco Dialog..EndDlog est vazio ou tem mais de um ttulo. Um
bloco Custom..EndCustm no pode conter variveis PIC e os itens
tm de ser antecedidos por um ttulo. Um bloco Toolbar..EndTBar
tem de ter um segundo argumento se no existirem itens; ou os itens
tm de ter um segundo argumento e tm de ser antecedidos por um
ttulo.

600

Invalid table (Tabela invlida)

605

Invalid use of units (Utilizao de unidades invlidas)

610

Invalid variable name in a Local statement (Nome da varivel invlido


numa instruo Local)

620

Invalid variable or function name (Nome da funo ou varivel invlido)

630

Invalid variable reference (Referncia da varivel invlida)

640

Invalid vector syntax (Sintaxe do vector invlida)

650

Link transmission (Transmisso de ligaes)


Uma transmisso entre as duas unidades no foi concluda. Verifique
se o cabo de ligao est ligado correctamente a ambas as unidades.

665

Matrix not diagonalizable (Matriz sem diagonal)

670
673

Memory (Memria)
O clculo requereu mais memria do que a disponvel nessa altura.
Se aparecer este erro quando executar um programa grande, pode
ser necessrio dividir o programa em funes ou programas mais
pequenos e independentes (em que um programa ou funo chama
outro).

680

Missing (Inexistente) (

690

Missing (Inexistente) )

700

Missing (Inexistente) "

710

Missing (Inexistente) ]

720

Missing (Inexistente) }

972

Nmero
de erro

Descrio

730

Missing start or end of block syntax (Incio ou fim inexistente da sintaxe


do bloco)

740

Missing Then in the If..EndIf block (Bloco Then in the If..EndIf inexistente)

750

Name is not a function or program (Nome no um programa ou funo)

765

No functions selected (Nenhuma funo seleccionada)

780

No solution found (Nenhuma soluo localizada)


A utilizao das funes matemticas interactivas (F5:Math) na
aplicao Graph pode originar este erro. Por exemplo, se tentar
localizar um ponto de inflexo da parbola y1(x)=x , que no existe,
este erro aparece.

790

Non-algebraic variable in expression (Varivel no algbrica em


expresso)
Se a for o nome de uma PIC, GDB, MAC, FIG, etc., a+1 no vlida.
Use a different variable name in the expression or delete the variable.
(Utilize um nome de varivel diferente ou elimine a varivel.)

800

Non-real result (Resultado no real)


Por exemplo, se a unidade estiver na definio REAL do modo
Complex Format (Formato complexo), ln( 2) no vlido.

810

Not enough memory to save current variable (Memria insuficiente para


guardar a varivel actual). Elimine as variveis desnecessrias no ecr
Var-Link e reabra o editor como actual ou reabra o editor e utilize F1 8
para apagar o editor.
Esta mensagem de erro provocada pelas condies de pouca
memria dentro do editor de dados/matriz.

830

Overflow (Excesso)

840

Plot Setup (Configurao do desenho)

850

Program not found (Programa no localizado)


Uma referncia de programa dentro de outro programa no pode ser
localizada no caminho fornecido durante a execuo.

855

Rand type functions not allowed in graphing (Funes de tipo aleatrio


no permitidas no grfico)

860

Recursion is limited to 255 calls deep (A recurso est limitada a 255


chamadas)

870

Reserved name or system variable (Varivel do sistema ou nome


reservado)

875

ROM-resident routine not available (Rotina residente da ROM


indisponvel)

880

Sequence setup (Configurao da sequncia)

885

Signature error (Erro de assinatura)

890

Singular matrix (Matriz singular)

895

Slope fields need one selected function and are used for 1st-order
equations only (Os campos do declive necessitam de uma funo
seleccionada e so utilizados para equaes de 1 ordem)

900

Stat (Estatstica)

973

Nmero
de erro

Descrio

910

Syntax (Sintaxe)
A estrutura da entrada est incorrecta. Por exemplo, x+ y (x mais
menos y) no vlido; em que, x+ y (x mais negativo y) est
correcto.

930

Too few arguments (Poucos argumentos)


A expresso ou equao falta num ou mais argumentos. Por exemplo,
d(f(x)) no vlido; em que, d(f(x),x) a sintaxe correcta.

940

Too many arguments (Muitos argumentos)


A expresso ou equao contm um nmero excessivo de
argumentos e no pode ser avaliada.

950

Too many subscripts (Demasiados subscritos)

955

Too many undefined variables (Demasiadas variveis indefinidas)

960

Undefined variable (Varivel indefinida)

965

Unlicensed OS or Flash application (Aplicao Flash ou SO no


licenciado)

970

Variable in use so references or changes are not allowed (Varivel em


utilizao invalida alteraes ou referncias)

980

Variable is locked, protected, or archived (Varivel bloqueada, protegida


ou arquivada)

990

Variable name is limited to 8 characters (Nome da varivel limitada a 8


caracteres)

1000

Window variables domain (Domnio de variveis da janela)

1010

Zoom
Aviso: ^0 ou undef^0 substitudo por 1
Aviso: 0^0 substitudo por 1
Aviso: 1^ ou 1^undef substitudo por 1
Aviso: cSolve pode especificar mais zeros
Aviso: Pode produzir uma equao falsa
Aviso: Expresso a integrar real finita prevista
Aviso: Pode no ser completamente simplificada
Aviso: Podem existir mais solues
Aviso: Pode introduzir solues falsas
Aviso: A operao pode perder solues
Aviso: Requer e devolve um valor de 32 bits
Aviso: Excesso substitudo por ou
Aviso: Preciso questionvel
Aviso: Soluo questionvel
Aviso: Solve pode especificar mais zeros
Aviso: Argumento Trig muito grande para reduzir
Aviso: O domnio pode ser maior

974

Nmero
de erro

Descrio
Aviso: O domnio pode ser menor

975

Modos TI-89 Titanium / Voyage 200


Esta seco descreve os modos da TI-89 Titanium /Voyage 200 e lista as definies
possveis de cada modo. Estas definies do modo aparecem quando premir 3.
Graph (Grfico)
Especifica o tipo de grficos que pode desenhar.
1:FUNCTION

Funes y(x)

2:PARAMETRIC

Equaes paramtricas x(t) e y(t)

3:POLAR

Equaes polares r(q)

4:SEQUENCE

Sequncias u(n)

5:3D

Equaes 3D z(x,y) 3D

6:DIFF
EQUATIONS

Equaes diferenciais y'(t)

Nota: Se utilizar um ecr dividido com Number of Graphs = 2, Graph destina-se parte
superior ou esquerda do ecr e Graph 2 destina-se parte inferior ou direita.
Current folder (Pasta actual)
Especifica a pasta actual. Pode configurar vrias pastas com configuraes nicas de
variveis, bases de dados de grficos, programas, etc.
Nota: Para mais informaes sobre como utilizar as pastas, consulte o ecr inicial da
calculadora.
1:main

Pasta predefinida includa com a TI-89


Titanium / Voyage 200.

2:
(pastas
personalizadas)

Esto disponveis outras pastas apenas se tiverem


sido criadas por um utilizador.

Display Digits (Visualizar dgitos)


Selecciona o nmero de dgitos. Estas definies decimais s afectam a forma de
visualizao dos resultadospode introduzir um nmero em qualquer formato.
Internamente, a TI-89 Titanium / Voyage 200 retm nmeros decimais com 14 dgitos
significativos. Para efeitos de visualizao, esses nmeros so arredondados para um
mximo de 12 dgitos significativos.
1:FIX 0
2:FIX 1

D:FIX 12

Os resultados aparecem sempre com o nmero


seleccionado de casas decimais.

E:FLOAT

O nmero de casas decimais depende do


resultado.

976

F:FLOAT 1
G:FLOAT 2

: 12

Se a parte do nmero inteiro for maior do que o


nmero de dgitos seleccionado, o resultado
arredondado e visualizado em notao cientfica.
Por exemplo, em FLOAT 4:
12345. aparece como 1.235E4

Angle (ngulo)
Especifica as unidades em que os valores dos ngulos so interpretados e visualizados
em funes trigonomtricas e converses polares/rectangulares.
1:RADIAN
2:DEGREE
3:GRADIAN

Exponential Format (Formato exponencial)


Especifica o formato de notao que deve ser utilizado. Estes formatos s afectam a
forma de visualizao de uma resposta; pode introduzir um nmero em qualquer
formato. As respostas numricas podem ser visualizadas at 12 dgitos e um expoente
de 3 dgitos.
1:NORMAL

Expressa os nmeros em formato standard. Por


exemplo, 12345.67

2:SCIENTIFIC

Expressa os nmeros em duas partes:

Os dgitos significativos aparecem com um dgito


esquerda do decimal.

A potncia de 10 aparece direita de E.

Por exemplo, 1.234567E4 significa 1.23456710 4


3:ENGINEERING

Similar notao cientfica. No entanto:

O nmero pode ter um, dois ou trs dgitos antes


do decimal.

O expoente da potncia de 10 um mltiplo de


trs.

Por exemplo, 12.34567E3 significa 12.3456710 3

Nota: Se seleccionar NORMAL, mas no for possvel visualizar a resposta no nmero


de dgitos seleccionados pelo Display Digits, a TI-89 Titanium / Voyage 200 mostra a
resposta em notao cientfica. Se Display Digits = FLOAT, a notao cientfica
utilizada para expoentes de 12 ou mais expoentes de -4 ou menos.
Complex Format (Formato complexo)
Especifica a forma de visualizao de resultados complexos e o formato.
1:REAL

No mostra resultados complexos. (Se o resultado


for um nmero complexo e a entrada no contiver a
unidade complexa i, aparece uma mensagem de
erro.)

2:RECTANGULAR

Mostra os nmeros complexos na formato: a+bi

3:POLAR

Mostra os nmeros complexos na formato: re i q

977

Vector Format (Formato do vector)


Determina a forma de visualizao dos vectores de 2 e 3 elementos. Pode introduzir
vectores em qualquer formato dos sistemas de coordenadas.
1:RECTANGULAR

As coordenadas so em termos de x, y e z. Por


exemplo, [3,5,2] representa x = 3, y = 5 e z = 2.

2:CYLINDRICAL

As coordenadas so em termos de r, q e z. Por


exemplo, [3,45,2] representa r = 3, q = 45 e z = 2.

3:SPHERICAL

As coordenadas so em termos de r, q e f. Por


exemplo, [3, 45, 90] representa r = 3, q = 45 e
f = 90.

Pretty Print
Determina a forma de visualizao dos resultados no ecr inicial.
1:OFF
2:ON

Os resultados aparecem numa forma unidimensional


linear.
Por exemplo, p^2, p/2, ou ((x-3)/x)
Os resultados aparecem num formato matemtico
convencional.
Por exemplo, p 2, 2 ou x3x

Nota: Para obter uma descrio completa destas definies, consulte Formatos de
resultados visualizados no mdulo Utilizar a calculadora.

Split Screen (Ecr dividido)


Permite dividir o ecr em duas partes. Por exemplo, pode visualizar um grfico e ver o
Editor Y= em simultneo.
1:FULL

O ecr no est dividido.

2:TOP-BOTTOM

As aplicaes aparecem em dois ecrs que ficam


um por cima do outro.

3:LEFT-RIGHT

As aplicaes aparecem em dois ecrs que ficam


esquerda e direita de cada um.

Para determinar como e que informaes aparecem num ecr dividido, utilize este
modo juntamente com outros modos, como Split 1 App, Split 2 App, Number of Graphs
e Split Screen Ratio. (Split Screen Ratio s est disponvel na Voyage 200 .)
Split (Diviso) 1 App e Split (Diviso) 2 App
Especifica que aplicao aparece no ecr.

Para um ecr completo, s Split (Diviso) 1 App est activa.

Para um ecr dividido, Split 1 App a parte superior ou esquerda do ecr e


Split 2 App a parte inferior ou direita.

As aplicaes disponveis aparecem quando premir B no ecr do modo Page 2 ou


quando premir O. Deve ter diferentes aplicaes em cada ecr excepto se tiver no
modo de 2 grficos.

978

Number of Graphs (Nmero de grficos)


Especifica se ambas as partes de um ecr dividido podem mostrar grficos em
simultneo.
1

Apenas uma parte pode mostrar grficos.

Ambas as partes podem mostrar um ecr de


grfico independente (Definio Graph ou Graph
2) com definies independentes.

Especifica o tipo de grficos que pode desenhar para o segundo grfico no ecr dividido
de dois grficos. Este est activo apenas quando Number of Graphs = 2. Nesta
definio de dois grficos, Graph define o tipo de grfico para a parte superior ou
esquerda do ecr dividido, e Graph 2 define a parte direita ou inferior. As escolhas
disponveis so iguais a Graph.
Split Screen Ratio (Rcio do ecr dividido) (Apenas na Voyage 200)
Especifica os tamanhos proporcionais das duas partes do ecr dividido.
1:1

O ecr est dividido uniformemente.

1:2

A parte inferior ou direita cerca de duas vezes


maior do que a parte superior ou esquerda.

2:1

A parte superior ou esquerda cerca de duas


vezes maior do que a parte inferior ou direita.

Exact/Approx (Exact/Aprox)
Especifica a forma de clculo e visualizao de expresses simblicas e fraccionais. Ao
reter formas racionais e simblicas na definio EXACT, a TI-89
Titanium / Voyage 200 aumenta a preciso atravs da eliminao da maioria dos
nmeros de arredondamento numrico.
1:AUTO

Utiliza a definio EXACT na maioria dos casos.


No entanto, utiliza APPROXIMATE se a entrada
contiver um ponto decimal.

2:EXACT

Mostra os resultados de nmeros no inteiros na


forma simblica ou racional.

3:APPROXIMATE

Mostra os resultados numricos na forma de ponto


flutuante.

Nota: Para obter uma descrio completa destas definies, consulte Formatos de
resultados visualizados no mdulo Utilizar a calculadora.
Base
Permite efectuar clculos atravs da introduo de nmeros em formato decimal,
binrio ou hexadecimal.
1:DEC

Os nmeros decimais utilizam 0 - 9 no formato


base 10

2:HEX

Os nmeros hexadecimais utilizam 0 - 9 e A - F no


formato base 16.

979

3:BIN

Os nmeros binrios utilizam 0 e 1 no formato


base 2.

Unit System (Sistema de unidades)


Permite introduzir uma unidade para valores numa expresso, como 6_m * 4_m ou
23_m/_s * 10_s, converter valores de uma unidade para a outra dentro da mesma
categoria, e criar unidades definidas pelo utilizador.
1:SI

Seleccione SI para o sistema mtrico de medies

2:ENG/US

Seleccione ENG/US para o sistema no mtrico de


medies

3:CUSTOM

Permite seleccionar as predefinies


personalizadas.

Custom Units (Unidades personalizadas)


Permite seleccionar as predefinies personalizadas. Este modo fica escurecido at
seleccionar Unit System, 3:CUSTOM.
Language (Idioma)
Permite localizar a TI-89 Titanium / Voyage 200 num dos vrios idiomas, dependendo
do idioma em que as aplicaes Flash so instaladas.
1:English (Ingls)

Idioma predefinido includo com o sistema operativo


(SO) da TI-89 Titanium / Voyage 200.

2:
(Aplicaes Flash
multilingues)

Os idiomas alternativos esto disponveis se instalar


as respectivas aplicaes Flash multilingues.

Apps Desktop
Permite activar ou desactivar a visualizao do ambiente de trabalho das Apps.
ON

OFF

Mostra o ambiente de trabalho das Apps navegvel.


O ambiente de trabalho das Apps aparece quando:

Premir O.

Ligar a unidade depois de a desligar, premindo


2 .

Premir 2 K a partir de uma App visualizada


no modo de ecr completo.

No mostra o ambiente de trabalho das Apps


navegvel.
A unidade est predefinida para o ecr inicial da
calculadora.
O ecr inicial da calculadora aparece quando 2
K.
O menu APPLICATIONS aparece quando premir
O.

980

Cdigos de caracteres da TI-89 Titanium / Voyage 200


A funo char() permite referir qualquer carcter atravs do respectivo cdigo de carcter
numrico. Por exemplo, para ver 2 no ecr Program I/O, utilize Disp char(127). Pode utilizar ord()
para localizar o cdigo numrico de um carcter. Por exemplo, ord("A") devolve 65.

1. SOH
2. STX
3. ETX
4. EOT
5. ENQ
6. ACK
7. BELL
8.
BS
9. TAB
10. LF
11.
12. FF
13. CR

38. &
39. '
40. (
41. )
42. *
43. +
44. ,
45.
46. .
47. /
48. 0
49. 1
50. 2

76.

14.
15.
16.
17. 7
18. 8
19. 9
20. :

51.

3
4
5
6
7
8
9

88.

21.
22.
23.
24.

26.

3
4

27.

'

25.

29.
30.
31.
28.

32.
33.
34.
35.
36.
37.

SPACE

!
"

#
$
%

52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.

:
;
<
=
>

?
@
A
B
C
D
E
F
G
H
I

J
K

77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.

L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`

a
b
c
d
e
f
g
h

113. q
114. r
115. s
116. t
117. u
118. v
119. w
120. x
121. y

122.
123.
124.
125.
126.

{
|
}
~

127.

164.

129.

165.
166.
167.
168.

169.

170.

130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.

143.

m
110. n
111. o
112. p

153.
154.
155.
156.
157. #
158.
159.
160.
161.
162.
163.

128.

i
j
l

148.
149. E
150. e
151. i
152. r

142.
144.
145.
146.
147.

171.
172.
173. 174.
175. 176.
177.
178.
179.
180.
181.
182.
183.
184.
185.

186.

187.
188. d
189.

222.
223.
224.
225.

190.

226.

191.

227.

192.

228.

193.

229.

194.

230.

195.

231.

196.

232.

197.

233.

198.

234.

199.

235.
236.
237.
238.
239.
240.

200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.

241.
242.
243.
244.
245.

246.
247.
248.
249.
250.

215.
216.

251.

217.

253.

218.

254.

219.

255.

220.

221.

252.

981

Cdigos de teclas da TI-89 Titanium


A funo getKey() devolve um valor que corresponde ltima tecla premida de acordo
com as tabelas mostradas nesta seco. Por exemplo, se o programa contiver uma
funo getKey(), premindo 2 , devolve um valor de 273.
Tabela 1: Cdigos de teclas para teclas primrias
Tecla

Modificador

Nenhum
Assoc.

Valor

Assoc.

2
Valor

Assoc.

Valor

Assoc.

Valor

F1

268

F1

268

F1

268

8460

F2

269

F2

269

F2

269

8461

F3

270

F3

270

F3

270

8462

F4

271

F4

271

F4

271

8463

F5

272

F5

272

F5

272

8464

F6

273

F6

273

F6

273

8465

F7

274

F7

274

F7

274

8466

F8

275

F8

275

F8

275

8467

MODE
(Modo)

266

MODE
(Modo)

266

MODE
(Modo)

266

8458

CLEAR
(Apagar)

263

CLEAR
(Apagar)

263

CLEAR
(Apagar)

263

8455

LN

262

LN

262

ex

4358

8454

ESC

264

ESC

264

QUIT
(Sair)

4360

8456

APPS

265

APPS

265

SWITCH
(Mudar)

4361

8457

CR

13

CR

13

ENTRY
(Entrada)

4109

SIN
(Seno)

259

SIN
(Seno)

259

SIN
(Seno)-1

4355

8451

COS (Coseno)

260

COS (Coseno)

260

COS (Coseno)-1

4356

8452

TAN
(Tangent
e)

261

TAN
(Tangent
e)

261

TAN
(Tangent
e)-1

4357

8453

94

94

140

8286

40

40

123

8232

41

41

125

8233

44

44

91

8236

Tecla

APPROX
(Aprox)

Modificador

982

8205

Tabela 1: Cdigos de teclas para teclas primrias

Nenhum
Assoc.

Valor

Assoc.

2
Valor

Assoc.

Valor

Assoc.

Valor

47

47

93

8239

42

42

4138

8234

45

45

VAR-LNK

4141

Contraste

43

43

CHAR
(Carcter)

4139

Contraste
+

STO4

258

STO4

258

RCL

4354

8450

32

8224

92

8253

SPACE

32

32

61

61

BS

257

BS

257

INS

136

136

173

173

ANS

46

46

48

49

4353

DEL

8449

58

8328

4372

8365

>

62

8238

48

<

60

8240

49

149

8241

50

50

CATALO
G
(Catlogo)

4146

8242

51

51

CUST
(Custo)

4147

8243

52

52

4148

8244

53

53

MATH
(Matemti
ca)

4149

8245

54

54

MEM

4150

8246

55

55

4151

8247

56

56

4152

8248

57

57

x -1

4153

8249

97

65

Tabela 3

98

66

99

67

Tabela 4

Tecla

8257
39

8258
COPY
(Copiar)

8259

Modificador

Nenhum
Assoc.

Valor

Assoc.

2
Valor

Assoc.

Valor

Assoc.

Valor

983

Tabela 1: Cdigos de teclas para teclas primrias


D

100

68

101

69

Tabela 5

102

70

103

71

Tabela 6

104

72

&

38

8264

105

73

151

8265

106

74

190

8266

176

159

8260
WINDOW
(Janela)

8261

FORMAT
(Formatar
)

8262

8263

107

75

124

KEY
(Tecla)

8267

108

76

34

8268

109

77

59

8269

110

78

Tabela 7

NEW
(Novo)

8270

111

79

Tabela 8

OPEN
(Abrir)

8271

112

80

95

UNITS
(Unidade
s)

8272

113

81

63

CALCHOME
(Ecrinicialda
calculadora)

8273

114

82

64

GRAPH
(Grfico)

8274

115

83

223

SAVE
(Guardar)

8275

116

84

35

TBLSET

8276

117

85

Tabela 9

118

86

157

PASTE
(Colar)

8278

119

87

33

Y=

8279

120

88

169

CORTAR
(Cortar)

8280

121

89

18

TABLE
(Tabela)

8281

122

90

CAPS

8277

8282

984

Tabela 2: Teclas de setas (incluindo movimento diagonal)


Tecla

Normal

338

16722

4434

8530

33106

340

16724

4436

8532

33108

344

16728

4440

8536

33112

337

16721

4433

8529

33105

CeA

339

16723

4435

8531

33107

CeB

342

16726

4438

8534

33110

DeA

345

16729

4441

8537

33113

DeB

348

16732

4444

8540

33116

Tabela 3: Letras gregas (antecedido por c)


Teclas

Segundo modificador
j

Assoc.

Valor

[A]

128

[B]

129

[D]

133

[E]

134

[F]

145

[G]

131

[L]

137

[M]

181

[P]

140

[R]

141

[S]

143

[T]

144

[W]

148

138

146

135

Assoc.

Valor

132

130

139

142

147

985

Cdigos de teclas da Voyage 200


A funo getKey() devolve um valor que corresponde ltima tecla premida de acordo
com as tabelas mostradas nesta seco. Por exemplo, se o programa contiver uma
funo getKey(), premindo 2 , devolve um valor de 268.
Tabela 1: Cdigos de teclas para teclas primrias
Tecla

Modificador

Nenhum
Assoc.

Valor

Assoc.

2
Valor

Assoc.

Valor

Assoc.

Valor

F1

268

F1

268

F1

268

8460

F2

269

F2

269

F2

269

8461

F3

270

F3

270

F3

270

8462

F4

271

F4

271

F4

271

8463

F5

272

F5

272

F5

272

8464

F6

273

F6

273

F6

273

8465

F7

274

F7

274

F7

274

8466

F8

275

F8

275

F8

275

8467

MODE
(Modo)

266

MODE
(Modo)

266

MODE
(Modo)

266

8458

CLEAR
(Apagar)

263

CLEAR
(Apagar)

263

CLEAR
(Apagar)

263

8455

LN

262

LN

262

ex

4358

8454

ESC

264

ESC

264

QUIT
(Sair)

4360

8456

APPS

265

APPS

265

SWITCH
(Mudar)

4361

8457

CR

13

CR

13

ENTRY
(Entrada)

4109

SIN
(Seno)

259

SIN
(Seno)

259

SIN

4355

8451

COS (Coseno)

260

COS (Coseno)

260

COS (Coseno)-1

4356

8452

TAN

261

TAN

261

TAN
(Tangente
)-1

4357

8453

94

94

140

8286

40

40

123

8232

41

41

125

8233

44

44

91

8236

3
M

APPROX
(Aprox)

8205

(Seno)-1

986

47

47

93

8239

42

42

4138

8234

45

45

VAR-LNK

4141

Contraste

43

43

CHAR
(Carcter)

4139

Contraste
+

STO4

258

STO4

258

RCL

4354

8450

32

8224

92

8253

SPACE

32

32

61

61

BS

257

BS

257

INS

136

136

173

173

ANS

46

46

>

Tecla

4353

DEL

8449

58

8328

4372

8365

62

8238

Modificador

Nenhum
Assoc.

Valor

Assoc.

2
Valor

Assoc.

Valor

Assoc.

Valor

48

48

<

60

8240

49

49

149

8241

50

50

CATALOG
(Catlogo)

4146

8242

51

51

CUST
(Custo)

4147

8243

52

52

4148

8244

53

53

MATH
(Matemti
ca)

4149

8245

54

54

MEM

4150

8246

55

55

4151

8247

56

56

4152

8248

57

57

x -1

4153

8249

97

65

Tabela 3

98

66

99

67

Tabela 4

100

68

101

69

Tabela 5

8257
39

8258
COPY
(Copiar)

176

8259

8260
WINDOW
(Janela)

987

8261

102

70

103

71

Tabela 6

104

72

&

38

8264

105

73

151

8265

106

74

190

8266

159

FORMAT
(Formatar
)

8262

8263

107

75

124

KEY
(Tecla)

8267

108

76

34

8268

109

77

59

8269

110

78

Tabela 7

NEW
(Novo)

8270

111

79

Tabela 8

OPEN
(Abrir)

8271

112

80

95

UNITS
(Unidades
)

8272

113

81

63

CALCHOME
(Ecrinicialda
calculadora)

8273

114

82

64

GRAPH
(Grfico)

8274

115

83

223

SAVE
(Guardar)

8275

116

84

35

TBLSET

8276

117

85

Tabela 9

118

86

157

PASTE
(Colar)

8278

119

87

33

Y=

8279

120

88

169

CORTAR
(Cortar)

8280

121

89

18

TABLE
(Tabela)

8281

122

90

CAPS

8277

8282

Tabela 2: Teclas de setas (incluindo movimento diagonal)


Tecla

Normal

338

16722

4434

8530

33106

340

16724

4436

8532

33108

344

16728

4440

8536

33112

337

16721

4433

8529

33105

988

CeA

339

16723

4435

8531

33107

CeB

342

16726

4438

8534

33110

DeA

345

16729

4441

8537

33113

DeB

348

16732

4444

8540

33116

Nota: O modificador Grab () s afecta as teclas de setas.


Tabela 3: Letras com acentos graves (antecedido por 2 A)
Tecla

Assoc.

Normal

224

192

232

200

236

204

242

210

249

217

Tabela 4: Letras cedilhadas (antecidido por 2 C)


Tecla

Assoc.

Normal

231

199

Tabela 5: Letras com acentos agudos (antecedido por 2 E)


Tecla

Assoc.

Normal

225

193

233

201

237

205

243

211

250

218

253

221

Tabela 6: Letras gregas (antecedido por 2 G)


Tecla

Assoc.

Normal

128

129

133

134

145

131

132

130

989

137

181

140

141

143

144

148

138

146

135

139

142

147

Tabela 7: Letras com til (antecedido por 2 N)


Tecla

Assoc.

Normal

241

209

245

Tabela 8: Letras de omisso (antecedido por 2 O)


Tecla

Assoc.

Normal

226

194

234

202

238

206

244

212

251

219

Tabela 9: Letras com trema (antecedido por 2 U)


Tecla

Assoc.

Normal

228

196

235

203

239

207

246

214

252

220

255

990

Introduzir nmeros complexos


Pode introduzir nmeros complexos no formato polar (r, q), em que r a magnitude e q
o ngulo, ou no formato polar r e i q. Pode tambm introduzir nmeros complexos no
formato rectangular a+bi

Introduo aos nmeros complexos


Um nmero complexo tem componentes reais e imaginrios que identificam um ponto
no plano complexo. Estes componentes so medidos ao longo dos eixos reais e
imaginrios, que so similares aos eixos x e y no plano real.
Imaginrio
a

O ponto pode ser expresso


no formato rectangular ou
num dos dois polares

O smbolo i representa o
nmero imaginrio-1
f

Como mostrado em seguida, o formato que pode introduzir depende do modo Angle
(ngulo) actual.
Pode utilizar o formato:

Quando a definio do modo Angle


(ngulo) for:

a+bi

Radian (Radiano), Degree (Grau) ou


Gradian (Grado)

rei q

Apenas no modo de ngulo Radian


(Radiano)
(No modo de ngulo Degree (Grau) ou
Gradian (Grado), este formato provoca um
erro de domnio.)

(r,q)

Radian (Radiano), Degree (Grau) ou


Gradian (Grado)

Utilize um dos seguintes mtodos para introduzir um nmero complexo.


Para introduzir o:

Efectuar este procedimento:

Formato rectangular
a+bi

Substitua os nomes das variveis ou os


valores aplicveis para a e b.
a b 2 )
Nota: Para obter o smbolo i , prima 2 ),
no digite apenas um i alfabtico.
Por exemplo:

991

Para introduzir o:

Efectuar este procedimento:

Formato polar
rei q
ou
(r,q)

Substitua os nomes das variveis ou os


valores aplicveis para r e q, em que q
interpretado de acordo com a definio do
modo de ngulo.

Os parntesis so
necessrios para
o formato (rq).

eq TI89 Titanium:
j [R] s 2 ) d
ou
c j [R] 2 d
Importante: No utilize o formato polar r e i q
no modo de ngulo Degree (Grau). Provoca
um erro de domnio.
Nota: Para obter o smbolo e , prima:
eq TI89 Titanium: s.
Voyage 200: 2 s

No digite apenas um e alfabtico.


Sugesto: Para obter o smbolo ,, prima
2 .
Sugesto: Para introduzir q em graus para
(r,q), pode digitar um smbolo (como
45). Para obter o smbolo , prima 2 .
No deve utilizar graus ou grados para r e i q.
Voyage 200:
R 2s2)d
ou
c R 2 ) d
Por exemplo:

Os resultados aparecem em
formato rectangular, mas pode

Modo Complex Format (Formato complexo) para visualizar resultados


Utilize 3 para definir o
modo Complex Format
(Formato complexo) para
uma das trs definies.

Pode introduzir um nmero complexo a qualquer momento, independentemente da


definio do modo Complex Format (Formato complexo). No entanto, a definio do
modo determina a forma de visualizao do resultados.
Se Complex Format

The TI-89 Titanium / Voyage 200:

i(Formato complexo)
for:

992

REAL

No mostra resultados complexos excepto


se:

Introduzir um nmero complexo.

ou

Utilizar uma funo complexa, como


cFactor(), cSolve() ou cZeros().

Se os resultados complexos aparecerem,


aparecero no formato a+bi ou r e i q
Nota: Pode introduzir nmeros complexos
em qualquer formato (ou uma mistura de
todos os formatos) dependendo do modo de
ngulo.
RECTANGULAR

Mostra os resultados complexos como a+bi.

POLAR

Mostra os resultados complexos como:

r e i q se o modo de ngulo = Radian


(Radiano)

ou

(r ,q) se o modo de ngulo = Degree


(Grau) ou Gradian (Grado)

Utilizar variveis complexas em clculos


simblicos
Independentemente da definio do modo Complex Format (Formato complexo), as variveis que
no tenham nenhum valor guardado e no termimem com um carcter sublinhado (_) so
tratadas como nmeros reais. Para efectuar a anlise simblica complexa, pode utilizar um dos
seguintes mtodos para configurar uma varivel complexa.
Mtodo 1: Utilize um carcter sublinhado _
(eq TI89 Titanium: _ Voyage 200 2 _) como o ltimo carcter no nome da varivel para
indicar uma varivel complexa. Por exemplo:
z_ tratado como uma
varivel complexa se
no tiver um valor
guardado.
Mtodo 2: Guarde um valor no real em qualquer varivel. Por exemplo:
x+yi!z
z tratado como uma
varivel complexa.

Nota: para obter melhores resultados em clculos como cSolve() e cZeros(), utilize o
Mtodo 1.

Nmero complexos e modo Degree (Grau)


O modo de ngulo Radian (Radiano) recomendado para clculos de nmeros
complexos. Internamente, a TI-89 Titanium / Voyage 200 converte todos os valores
trig introduzidos para radianos, mas no converte os valores para funes
exponenciais, logartmicas ou hiperblicas.

993

No modo de ngulo Degree (Grau), as identidades do complexo como e^(iq) = cos(q) +


i sin(q) no so geralmente verdadeiras porque os valores para cos e sin so
convertidos para radianos, enquanto os valores para e^( ) no so. Por exemplo, e^(i45)
= cos(45) + i sin(45) tratado internamente como e^(i45) = cos(p/4) + i sin(p/4). As
identidades do complexo so sempre verdadeiras no modo de ngulo Radian
(Radiano).
Nota: Se utilizar o modo de ngulo Degree (Grau), tem de efectuar as entradas polares
no formato (r q). No modo de ngulo Degree (Grau) ou Gradian (Grado), uma entrada r
e i q provoca um erro.

994

Informaes de preciso
Para maximizar a preciso, a TI-89 Titanium / Voyage 200 tem mais dgitos
internamente do que os visualizados.
Preciso computacional
Os valores de ponto flutuante (decimais) na memria so guardados utilizando at 14
dgitos com um expoente de 3-dgitos.

Para as variveis da janela min e max (xmin, xmax, ymin, ymax, etc.), pode guardar
valores utilizando at 12 dgitos. As outras variveis da janela utilizam 14 dgitos.

Quando aparecer um valor de ponto flutuante, o valor apresentado arredondado


como especificado pelas definies do modo aplicvel (Display Digits (Visualizar
dgitos), Exponential Format (Formato exponencial), etc.), com um mximo de 12
dgitos e um expoente de 3 dgitos.

RegEQ mostra coeficientes at 14 dgitos.

Os valores inteiros na memria so guardados at 614 dgitos.


Preciso grfica
A varivel da janela xmin o centro do pixel utilizado mais esquerda, e xmax o
centro do pixel utilizado mais direita. @x a distncia entre os centros de dois pixis
adjacentes na horizontal.

@x calculado como (xmax N xmin) / (# de x pixis N1).

Se introduzir @x a partir do ecr inicial ou de um programa, xmax calculado como


xmin + @x *(# de x pixis N 1).

Nota: Para obter uma tabela que liste o nmero de pixis num ecr dividido ou completo,

consulte Definir e sair do modelo de ecr dividido em ecrs divididos.


A varivel da janela ymin o centro do pixel utilizado no fundo, e ymax o centro do
pixel utilizado no topo. @x a distncia entre os centros de dois pixis adjacentes na
vertical.

@y calculado como (ymax N ymin) / (# de y pixis N 1).

Se introduzir @y a partir do ecr inicial ou de um programa, ymax calculado como


ymin + @y * (# de y pixis N 1).

As coordenadas do cursor aparecem como oito caracteres (que pode incluir um sinal
negativo, ponto decimal e expoente). Os valores das coordenadas (xc, yc, zc, etc.) so
actualizados com um mximo de eq 12 dgitos de preciso.

995

Variveis do sistema e nomes reservados


Esta seco lista os nomes das variveis do sistema e os nomes das funes
reservadas utilizados pela TI-89 Titanium / Voyage 200. Apenas as variveis do
sistema e os nomes de funes reservadas identificadas com um asterisco (*) podem
ser eliminados com DelVar var na linha de entrada.
Grfico
y1(x)y99(x)*

y1'(t)y99'(t)*

yi1yi99*

r1(q)r99(q)*

xt1(t)xt99(t)*

yt1(t) yt99(t)*

z1(x,y)z99(x,y)*

u1(n)u99(n)*

ui1ui99*

xc

yc

zc

tc

rc

qc

nc

xfact

yfact

zfact

xmin

xmax

xscl

xgrid

ymin

ymax

yscl

ygrid

xres

@x

@y

zmin

zmax

zscl

eyeq

eyef

eye

ncontour

qmin

qmax

qstep

tmin

tmax

tstep

t0

tplot

ncurves

diftol

dtime

Estep

fldpic

fldres

nmin

nmax

plotStrt

plotStep

sysMath

Zoom do grfico
zxmin

zxmax

zxscl

zxgrid

zymin

zymax

zyscl

zygrid

zxres

zqmin

zqmax

zqstep

ztmin

ztmax

ztstep

zt0de

ztmaxde

ztstepde

ztplotde

zzmin

zzmax

zzscl

zeyeq

zeyef

zeye

znmin

znmax

zpltstrt

Gx

sx

Gx2

Gxy

Gy

sy

Gy 2

corr

maxX

maxY

medStat

medx1

medx2

medx3

zpltstep

Estatstica

996

medy1

medy2

medy3

minX

minY

nStat

q1

q3

regCoef*

regEq(x)*

seed1

seed2

Sx

Sy

R2

@tbl

tblInput

Tabela
tblStart

Dados/Matriz
c1c99

sysData*

Diversos
principal

ok

errornum

Solver
eqn*

exp*

997

Hierarquia do EOS (Sistema Operativo de Equaes)


Esta seco descreve o Sistema Operativo de Equaes (EOS) utilizado pela TI-89
Titanium / Voyage 200. Os nmeros, as variveis e as funes so introduzidos numa
sequncia simples e clara. O EOS avalia as expresses e as equaes atravs do
agrupamento parenttico e de acordo com as prioridades descritas abaixo.
Ordem de avaliao
Nvel

Operador

Parntesis curvos ( ), parntesis curvos [ ], chavetas { }

Aco indirecta (#)

Chamadas de funes

Ps-operadores: graus-minutos-segundos (,',"), factorial (!),


percentagem (%), radiano (), subscrito ([ ]), transposio ()

Exponenciao, operador de potncia (^)

Negao ()

Concatenao de cadeias (&)

Multiplicao (), diviso (/)

Adio (+), subtraco ()

10

Relaes de igualdade: igual (=), no igual ( ou /=),


menor que (<), igual ou menor que (_ ou <=), maior que (>), igual
ou maior que ( ou >=)

11

Lgico not

12

Lgico and

13

Lgico or, lgico exclusivo xor

14

Restrio do operador with (|)

15

Guardar (!)

Parntesis curvos, parntesis rectos e chavetas


Todos os clculos que estejam entre parntesis curvos, parntesis rectos ou chavetas
so avaliados primeiro. Por exemplo, na expresso 4(1+2), o EOS avalia primeiro a
parte da expresso que est entre parntesis, 1+2, e, em seguida, multiplica o
resultado, 3, por 4.
O nmero de parntesis curvos, parntesis rectos e chavetas de abertura e fecho tem
de ser igual numa expresso ou equao. Se no, aparece uma mensagem de erro que
indica o elemento inexistente. Por exemplo, (1+2)/(3+4 mostram a mensagem de erro
Missing ).
Nota: Como a TI-89 Titanium / Voyage 200 permite definir as suas prprias funes,

um nome da varivel seguido por uma expresso entre parntesis considerado uma
chamada de funo em de vez de uma multiplicao implcita. Por exemplo a(b+c) a
funo a avaliada por b+c. Para multiplicar a expresso b+c pela varivel a, utilize a
multiplicao explcita: a(b+c).

998

Aco indirecta
O operador de aco indirecta (#) converte uma cadeia para um nome de funo ou
varivel. Por exemplo, #(x&y&z) cria o nome da varivel xyz. A aco indirecta
permite tambm criar e modificar variveis dentro de um programa. Por exemplo, se
10!r e r!s1, ento #s1=10.
Ps-operadores
Os ps-operadores so operadores que vm logo aps um argumento, como 5!, 25%,
ou 6015' 45". Os argumentos seguidos por um ps-operador so avaliados no quarto
nvel de prioridade. Por exemplo, na expresso 4^3!, 3! avaliado primeiro. O resultado,
6, torna-se no expoente de 4 para dar 4096.
Exponenciao
A exponenciao (^) e a exponenciao de elemento a elemento (.^) so avaliadas da
direita para a esquerda. Por exemplo, a expresso 2^3^2 avaliada como 2^(3^2) para
produzir 512. Este diferente de (2^3)^2, que 64.
Negao
Para introduzir um nmero negativo, prima seguido pelo nmero. As ps-operaes e
a exponenciao so efectuadas antes da negao. Por exemplo, o resultado de x2
um nmero negativo, e 92 =81. Utilize os parntesis para elevar ao quadrado um
nmero negativo como (9)2 para produzir 81. No se esquea tambm de que o 5
negativo (5) diferente de menos 5 (5), e 3! avalia como (3!).
Restrio (|)
O argumento seguido pelo operador with (|) fornece um conjunto de restries que
afectam a avaliao do argumento que antecede o operador with.

999

Frmulas de regresso
Esta seco descreve a forma de clculo das regresses estatsticas.
Algoritmo de mnimo quadrado
A maioria das regresses utiliza as tcnicas de mnimos quadrados recursivos no
lineares para optimizar a funo de custo seguinte, que a soma dos quadrados dos
erros residuais:
N

J=

[ residualExpression]

=1

onde:A expresso residual est em termos de xi e yi


x i a lista de variveis independente
y i a lista de variveis dependente
N a dimenso das listas

Esta tcnica tenta prever recursivamente as constantes da expresso do modelo para


tornar J o mais pequeno possvel.
Por exemplo, y=a sin(bx+c)+d a equao do modelo para SinReg. Por isso, a
expresso residual :
a sin(bx i+c)+d yi

Por isso, para SinReg, o algoritmo do mnimo quadrado localiza as constantes a, b, c e d


que minimizam a funo:
N

J=

[ a sin( bxi + c) + d yi ]

=1

Regresses
Regresso

Descrio

CubicReg

Utiliza o algoritmo do mnimo quadrado para ajustar o


polinmio de terceira ordem:
y=ax 3+bx2+cx+d
Para quatro pontos de dados, a equao um ajuste
polinomial; para cinco ou mais, uma regresso
polinomial. So necessrios pelo menos quatro pontos
de dados.

ExpReg

Utiliza o algoritmo do mnimo quadrado e os valores


transformados x e ln(y) para ajustar a equao do
modelo:
y=ab x

LinReg

Utiliza o algoritmo do mnimo quadrado para ajustar a


equao do modelo:
y=ax+b
em que a o declive e b a interseco y.

1000

LnReg

Utiliza o algoritmo do mnimo quadrado e os valores


transformados ln(x) e y para ajustar a equao do
modelo:
y=a+b ln(x)

Logstica

Utiliza o algoritmo do mnimo quadrado para ajustar a


equao do modelo:
y=a/(1+b*e^(c*x))+d

MedMed

Utilize a tcnica da linha mdia-mdia (linha resistente)


para calcular os pontos sumrios x1, y1, x2, y2, x3 e y3,
e ajuste a equao do modelo:
y=ax+b
em que a o declive e b a interseco y.

PowerReg

Utiliza o algoritmo do mnimo quadrado e os valores


transformados ln(x) e ln(y) para ajustar a equao do
modelo:
y=ax b

QuadReg

Utiliza o algoritmo do mnimo quadrado para ajustar o


polinmio de segunda ordem:
y=ax 2+bx+c
Para trs pontos de dados, a equao um ajuste
polinomial; para quatro ou mais, uma regresso
polinomial. So necessrios pelo menos trs pontos de
dados.

QuartReg

Utiliza o algoritmo do mnimo quadrado para ajustar o


polinmio de quarta ordem:
y=ax 4+bx3+cx2+dx+e
Para cinco pontos de dados, a equao um ajuste
polinomial; para seis ou mais, uma regresso
polinomial. So necessrios pelo menos cinco pontos
de dados.

SinReg

Utiliza o algoritmo do mnimo quadrado para ajustar a


equao do modelo:
y=a sin(bx+c)+d

1001

Nveis de contorno e algoritmo de desenho implcito


Os contornos so calculados e desenhados com o mtodo seguinte. Um desenho
implcito igual a um contorno, excepto se um desenho implcito se destina apenas ao
contorno z=0.
Algoritmo
Baseada nas variveis da janela x e y, a distncia entre xmin e xmax e entre ymin e
ymax dividida pelo nmero de linhas da grelha especificadas por xgrid e ygrid. Estas
linhas da grelha intersectam-se para formar uma srie de rectngulos.

Para cada rectngulo, a equao avaliada em


cada um dos quatro cantos (tambm chamados de
vrtices ou pontos da grelha) e calculado um valor
mdio (E):
E = z1 + z2 + z3 + z44

O valor E tratado como o valor da equao no centro do rectngulo.


Para cada valor do contorno especificado (Ci)

Em cada cinco pontos apresentados direita, a


diferena entre o valor z do ponto e o valor do
contorno calculada.

Uma alterao de sinal entre dois pontos adjacentes quaisquer implica que um contorno cruza a linha que
junta esses dois pontos. A interpolao linear utilizada para aproximar onde o zero cruza a linha.

No rectngulo, quaisquer cruzamentos zero esto


ligados a linhas rectas.

Este processo repetido para cada valor do


contorno.

Cada rectngulo da grelha tratado similarmente.

Mtodo de Runge-Kutta
Para integraes Runge-Kutta de equaes diferenciais ordinrias, a TI-89
Titanium / Voyage 200 utiliza a frmula Bogacki-Shampine 3(2) como encontrada no
jornal Applied Math Letters, 2 (1989), pp. 19.
1002

Frmula Bogacki-Shampine 3(2)


A frmula Bogacki-Shampine 3(2) fornece um resultado de preciso de 3 ordem e uma
previso de erro baseada numa frmula de 2 ordem embebida. Para um problema da
forma:
y' = (x, y)

e um tamanho de passo fornecido h, a frmula Bogacki-Shampine pode ser escrita:


F 1 = (xn, yn)

F2 = xn + h 12 , yn + h 12 F 1
F3 = xn + h 34 , yn + h 34 F 2

yn+1 = yn + h 29 F 1 + 13 F 2 + 49 F 3
xn+1 = xn + h
F4 = (xn+1 , yn+1)

errest = h 572 F 1 112 F 2 19 F 3 + 18 F 4

A previso de erro errest utilizada para controlar o tamanho do passo


automaticamente. Para uma discusso mais aprofundada de como isto pode ser
efectuado, consulte Numerical Solution of Ordinary Differential Equations de L. F.
Shampine (New York: Chapman & Hall, 1994).
O software da TI-89 Titanium / Voyage 200 no ajusta o tamanho do passo para ir
para pontos de sada especficos. Em vez disso, escolhe os passos maiores que forem
possveis (baseado no diftol de tolerncia de erro) e obtm resultados para
xn _ x _ xn+1 com o polinmio de interpolao cbica que passa atravs do ponto
(xn , yn) com o declive F1 e atravs de (xn+1 , yn+1) com o declive F4. O interpolante
eficiente e fornece resultados durante o passo que so to precisos como os resultados
no fim do passo.

1003

Informaes das pilhas


A TI-89 Titanium / Voyage 200 utiliza dois tipos de pilhas: quatro pilhas alcalinas e
uma pilha de ltio que funciona como apoio para manter a memria durante a mudana
das pilhas alcalinas.
Quando substituir as pilhas
medida que as pilhas alcalinas acabam, o ecr comear a escurecer (em especial
durante os clculos). Para compensar, necessrio ajustar o contraste para uma
definio mais elevada. Se for necessrio aumentar a definio do contraste
frequentemente, necessrio substituir as pilhas alcalinas. Para o ajudar, um indicador
BATT (
) mostra na rea da lina de estado quando as pilhas acabaram e quando
devem ser substitudas. Quando o indicador BATT aparecer com o texto ao contrrio
(

), tem de substituir as pilhas alcalinas imediatamente.

Para evitar a perda de dados, no remova a pilha de ltio, excepto se estiverem


instaladas quatro pilhas alcalinas novas. Substitua a pilha de ltio de segurana todos os
trs ou quatro anos.
Nota: Para evitar a perda de informaes guardadas na memria, tem de desligar a TI-

89 Titanium / Voyage 200. No remova as pilhas alcalinas e a pilha de ltio em


simultneo.
Efeitos da substituio das pilhas
Se no remover ambos os tipos de pilhas em simultneo nem as deixar acabar
completamente, pode mudar ambos os tipos de pilhas sem perder dados da memria.
Precaues com as pilhas
Tome estas precaues quando substituir as pilhas:

No deixe as pilhas ao alcance das crianas.

No misture pilhas novas com pilhas usadas. No misture marcas (ou tipos) de
pilhas.

No misture pilhas recarregveis com pilhas no recarregveis.

Instale as pilhas de acordo com os diagramas de polaridade (+ e ).

No coloque pilhas no recarregveis num carregador de pilhas.

Elimine as pilhas usadas imediatamente.

No incinere nem desmonte as pilhas.

Substituir as pilhas alcalinas da TI-89 Titanium

1. Se a TI-89 Titanium estiver ligada, desligue-a (prima 2 ) para evitar a perda de


informaes guardadas na memria.
1004

2. Faa deslizar a tampa de proteco do teclado e vire o dispositivo ao contrrio.


3. Empurre a lingueta da tampa do compartimento das pilhas e, em seguida, puxe para
remover a tampa.
4. Remova as quatro pilhas AAA descarregadas.
5. Instale quatro pilhas alcalinas AAA novas, dispostas de acordo com o diagrama de
polaridade (+ e -) existente no interior do compartimento de pilhas.
6. Reinstale a tampa do compartimento de pilhas, inserindo as duas patilhas nas duas
ranhuras no fundo do compartimento de pilhas, e empurre a tampa at encaixar a
lingueta.
Substituir a pilha de ltio na TI-89 Titanium
Para substituir a pilha de ltio de segurana, remova a tampa do compartimento de
pilhas e desaparafuse o parafuso que fixa a tampa BACK UP BATTERY.
Remova a pilha antiga e instale uma pilha WR44SW ou 303 nova, lado positivo (+) virado
para cima. Reinstale a tampa e o parafuso.

tampa da pilha de
litio

Pilhas alcalinas AAA

Substituir as pilhas alcalinas na Voyage 200


1. Se a Voyage 200 estiver ligada, desligue-a (prima 2 ) para evitar a perda de informaes
guardadas na memria.

2. Faa deslizar a tampa de proteco do teclado e vire o dispositivo ao contrrio.


3. Prima a tampa do compartimento de pilhas denteada e faa-a deslizar para fora do
dispositivo.
4. Remova as quatro pilhas AAA descarregadas.
5. Instale quatro pilhas alcalinas AAA novas, dispostas de acordo com o diagrama de
polaridade (+ e -) existente no interior do compartimento de pilhas.
6. Faa deslizar a tampa do compartimento de pilhas para o compartimento,
comeando pelas patilhas. Empurre a tampa at encaixar as patilhas.
Substituir a pilha de ltio na Voyage 200
Para substituir a pilha de ltio de segurana, remova a tampa do compartimento de
pilhas. Introduza um objecto no afiado na indentao circular junto pilha. Coloque um
dedo na pilha de ltio e remova a pilha.
1005

Faa deslizar uma pilha CR1616 ou CR1620 nova, lado positivo (+) virado para cima.
Prima para encaixar a pilha de ltio nova.
Compartimento das
pilhas alcalinas AAA

Baterio de litio

Em caso de dificuldade
Se tiver dificuldades em utilizar a TI-89 Titanium /
Voyage 200, as sugestes seguintes podem ajud-lo a corrigir o problema.
Se:

Aco sugerida:

No conseguir ver nada


no ecr.

Prima para escurecer ou


clarear o contraste do ecr.

Aparecer o indicador
BATT.

Substitua as pilhas. Se BATT aparecer


com o texto ao contrrio (
),
substitua as pilhas assim que for
possvel.

Aparecer o indicador
BUSY.

Est um clculo em progresso. Se


quiser parar o clculo, prima .

Aparecer o indicador
PAUSE.

Um grfico ou programa estiver


interrompido e a TI-89
Titanium / Voyage 200 estiver
espera de uma introduo; prima
.

Aparecer uma mensagem


de erro.

Consulte a lista de mensagens de erro


neste mdulo. Prima Npara apagar.

A TI-89 Titanium /
Voyage 200 no estiver a
trabalhar correctamente.

Prima vrias vezes N para sair de


qualquer menu ou caixa de dilogo e
devolver o cursor linha de introduo.
ou
Certifique-se de que as pilhas esto
instaladas correctamente e so novas.
1006

Se:

Aco sugerida:

A eq TI symbol 45 -89
Titanium parecer estar
bloqueada e no
responder introduo do
teclado.

A aco seguinte apaga a RAM. Esta


aco apaga todos os dados,
programas e variveis definidas pelo
utilizador, funes ou pastas.
Prima sem soltar A, B e 2. Prima e
liberte .
A aco seguinte apaga a RAM e a
Flash ROM. Esta aco apaga todos os
dados, programas, variveis definidas
pelo utilizador, funes, pastas,
aplicaes Flash e o arquivo de dados
do utilizador.
1. Remova uma das quatro pilhas
AAA.
2. Prima sem soltar e dquando
reinstalar a pilha.
3. Continue a premir e ddurante
cinco segundos antes de libertar.

A Voyage 200 parecer


estar bloqueada e no
responder introduo do
teclado.

A aco seguinte apaga a RAM. Esta


aco apaga todos os dados,
programas e variveis definidas pelo
utilizador, funes ou pastas.
Prima sem soltar 2 e . Prima e
liberte .
A aco seguinte apaga a RAM e a
Flash ROM. Esta aco apaga todos os
dados, programas, variveis definidas
pelo utilizador, funes, pastas,
aplicaes Flash e o arquivo de dados
do utilizador.
1. Remova uma das quatro pilhas AAA.
2. Prima sem soltar e d quando
reinstalar a pilha.
3. Continue a premir e d durante
cinco segundos antes de libertar.

1007

Apndice C: Guia do Programador


As cadeias de caracteres de parmetro/modo usadas nas funes reinModo( ), obtModo( ),
reinGrf( ) e reinTab( ) no so traduzidas para outros idiomas quando usadas em um programa.
Por exemplo, quando voc escreve um programa no modo Idioma em francs e depois muda para
o modo Idioma em italiano, o programa produzir um erro. Para evitar esse erro, voc precisa
substituir os caracteres alfabticos por dgitos. Esses dgitos funcionam em todos os idiomas. Este
apndice contm os dgitos que substituem as cadeias de caracteres.
Os exemplos a seguir mostram como substituir os dgitos na funo reinModo( ).
Exemplo 1: Um programa usando cadeias de caracteres alfabticas em parmetro/modo:
reinModo("Grfico","Sequence")
Exemplo 2: O mesmo programa, substituindo as cadeias de caracteres por dgitos:
reinModo("1","4")

Apndice C: Guia do Programador

1008

reinModo(
reinModo( ) e obtModo(
obtModo( )
Configurao de Parmetro/Modo

Cadeias de Caracteres

1.

TODO

2.

Grfico

3.

FUNO

4.

PARAMTRICO

5.

POLAR

6.

SEQUNCIA

7.

3D

8.

EQUAES DIF

9.

Pasta atual

FIX 0

FIX 1

FIX 2

FIX 3

FIX 4

FIX 5

FIX 6

Apndice C: Guia do Programador

1009

FIX 7

FIX 8

FIX 9

10

FIX 10

11

FIX 11

12

FIX 12

13

FLUT

14

FLUT 1

15

FLUT 2

16

FLUT 3

17

FLUT 4

18

FLUT 5

19

FLUT 6

20

FLUT 7

21

FLUT 8

22

FLUT 9

23

Configurao de Parmetro/Modo
FLUT 10

Apndice C: Guia do Programador

Cadeias de Caracteres
24

1010

FLUT 11

25

FLUT 12

26

10. ngulo

11. 3

RADIANO

12. 1

GRAU

13. 2

Formt exponencial

14. 4

NORMAL

15. 1

CIENTFICA

16. 2

ENGENHARIA

17. 3

Formt complexo

18. 5

REAL

19. 1

RETANGULAR

20. 2

POLAR

21. 3

Formt vetor

22. 6

RETANGULAR

23. 1

CILNDRICO

24. 2

ESFRICO

25. 3

Impress agrad

Apndice C: Guia do Programador

26. 7

1011

DESATIV

27. 1

AT

28. 2

Dividir tela

29. 8

COMPLETO

30. 1

SUPER-INFER

31. 2

ESQUERD-DIR

32. 3

Dividir apl 1
(as aplicaes no so numeradas)
Dividir apl 2
(as aplicaes no so numeradas)
N de grficos

33. 9

34.
35. 10

36.
37. 11

38. 1

39. 2

Configurao de Parmetro/Modo

Cadeias de Caracteres

40. Grfico 2

41. 12

FUNO

42. 1

PARAMTRICO

43. 2

POLAR

44. 3

Apndice C: Guia do Programador

1012

SEQUNCIA

45. 4

3D

46. 5

EQUAES DIF

47. 6

48. Divid tela prop

49. 13

1:1

50. 1

1:2

51. 2

2:1

52. 3

Exato/aprox

53. 14

AUTO

54. 1

EXATO

55. 2

APROXIMADO

56. 3

Base

57. 15

DEC

58. 1

HEX

59. 2

BIN

60. 3

Apndice C: Guia do Programador

1013

reinGrf(
reinGrf( )
Configurao de Parmetro/Modo

Cadeias de Caracteres

1.

2.

RETANG

3.

POLAR

4.

DESATIV

5.

7.

SEQ

8.

SIMUL

9.

6.

Coordenadas

Ord grficos

Grade

DESATIV

AT

Eixos

No modo 3D:

DESATIV

EIXOS

CAIXA

No no modo 3D:

Apndice C: Guia do Programador

1014

DESATIV

AT

Cursor Princ

DESATIV

AT

Etiquetas

DESATIV

AT

Eixos Seq

TEMPO

TEIA

PERSON

Mtodo de soluo

RK

EULER

Configurao de Parmetro/Modo

Cadeias de Caracteres

Campos

CMPINCL

CMPDIR

CMPDSTV

Apndice C: Guia do Programador

1015

Eixos DE

10

TEMPO

Y1-VS-Y2

T-VS-Y'

Y-VS-Y'

Y1-VS-Y2'

Y1'-VS-Y2'

Estil XR

11

ESTRUT ARAME

SUPERF OCULTA

NVEIS CONTORNO

ARAME/CONTORNO

DESENHO IMPL

Apndice C: Guia do Programador

1016

reinTab(
reinTab( )
Configurao de Parmetro/Modo

Cadeias de Caracteres

1.

2.

DESATIV

3.

AT

4.

6.

AUTO

7.

PERGUNTAR

8.

5.

Grfico <-> Tbl

Independente

Eixos

1017

Apndice D:
Informaes gerais
Informaes sobre a Assistncia aos Produtos e a
Garantia TI
Apoio tcnico e
manuteno

Para obter apoio tcnico relativamente a produtos


Texas Instruments, inclundo informaes de uso
e/ou manuteno/assistncia tcnica, por favor
contacte-nos,
E-mail: ti-cares@ti.com
ou visite: education.ti.com

Garantia do produto

Para conhecer melhor os termos e a cobertura da


garantia desta produto, por favor consulte o Termo
de Garantia que o acompanha ou contacte o
distribuidor/revendedor Texas Instruments mais
prximo.

Precaues com as pilhas


Tome estas precaues quando substituir as pilhas.

No deixe as pilhas ao alcance das crianas.

No misture pilhas novas e velhas. No misture marcas (ou tipos nas marcas) das
pilhas.

No misture pilhas recarregveis e normais.

Apndice D: Informaes gerais

1018

Instale as pilhas de acordo com os esquemas de polaridades (+ e -).

No coloque pilhas normais num carregador de pilhas.

Coloque as pilhas usadas no lixo.

No incinere nem desmonte as pilhas.

1019

Teclas de atalho da TI-89


Titanium

Regras para teclas alfabticas


j

2
j
j

Geral

Digitar uma letra minscula


Digitar uma letra maiscula
Alpha-lock de minsculas
Alpha-lock de maisculas
Sair de alpha-lock

Lista de aplicaes Flash


Alternar entre as duas ltimas
aplicaes escolhidas ou telas
divididas
Clarear ou escurecer o contraste
|,

Calcular o resultado aproximado


Mover o cursor para o topo ou para a
C, D
base (nos editores)
Rolar os objetos altos do histrico
C, D
Realar esquerda ou direita do cursor
A, B
2 C, 2 D Pgina para cima ou pgina para baixo
(nos editores)
2 A, 2 B Mover o cursor para a extrema esquerda
ou para a extrema direita

2a

Para representao grfica em 3D


C, D, A, B
, |
X, Y, Z

Animar grfico
Alterar a velocidade da animao
Visualizar ao longo do eixo
Retornar vista original
Alterar o estilo do formato do
grfico
Vista expandida/normal

Letras gregas
c

Mapa do teclado na tela ^


PressioneN para sair do mapa.

Para acessar o conjunto de


caracteres grego.

Para acessar as letras gregas


c j + letter minsculas. Exemplo:
c j [W] exibe w.
c + letter Para acessar as letras gregas
maisculas. Exemplo:
c [ W] exibe W
Se for pressionada uma combinao de teclas que
no acesse uma letra grega, ser obtida a letra
normal daquela tecla.

O mapa do teclado exibe atalhos que no esto


indicados no teclado. Pressione , em seguida, a tecla
apropriada, como mostrado abaixo.

c
d
b
e

1 6
p
^

(zero)

Acessar as letras gregas


(veja prxima coluna)
(comentrio)
Copiar coordenadas do grfico em
sysdata
! (fatorial)

Exibir a caixa de dilogo FORMATS


Executar os programas de
kbdprgm1( ) a kbdprgm9( )
& (anexar)
Mapa do teclado na tela

@
Desligar a unidade para que ela
retorne aplicao atual na prxima
vez em que for ligada

{
|

Copiar coordenadas do grfico para o


histrico da tela principal

1026

Exibir a caixa de dilogo FORMATS


Copiar coordenadas grficas para o
histrico da tela principal
Criar uma nova varivel
Abrir uma varivel existente
Salvar cpia como
Escurecer/clarear contraste
Calcular a resposta aproximada
Desligar a unidade para que ela
volte para a aplicao atual na
prxima vez que for ligada
Executar os programas kbdprgm1()
a kbdprgm6()

clado na tela ( [KEY]))

para sair do mapa.

Letras acentuadas e cedilha


2
2
2
2
2
2

A + letra
C + letra
E + letra
N + letra
O + letra
U + letra

, , , , , , , , ,
,
, , , , , , , , , , ,
, , , , ,
, , , , , , , , ,
, , , , , , , , , ,

Letras gregas
2 G
2 G + letra

2 G + letra

Para acessar o conjunto de


caracteres gregos
Para acessar as letras gregas
minsculas. Exemplo: 2 G W
exibe
Para acessar letras gregas
maisculas. Exemplo:
2 G W exibe

Se voc pressionar uma combinao de teclas que no d


acesso a uma letra grega, voc obter a letra normal para
aquela tecla.

a abaixo os atalhos que no esto marcados


yage 200. Consulte na prxima coluna as
tos e as letras gregas.

(commentario)

_{
|

T, X, Y, Z

nsculas

letras minsculas

T, X, Y, Z

aisculas

2 [CAPS]

etras maisculas

2 [CAPS].

tos para cima ou para baixo no histrico

C, D

C, D

para a extrema direita ou esquerda da linha

2 A, 2 B

2 A, 2 B

onal

C and A
C and B
D and A
D and B

C and A
C and B
D and A
D and B

pal

"

"

29

2W

2X

UNO

dilogo das unidades

[KEY]

no histrico da tela principal

, )

25

2 A a, e, i, o, u

25 6

2C c

25

2 E a, e, i, o, u, y

25 6

2 N a, n, o

25

2 O a, e, i, o, u

, , )

25

2 U a, e, i, o, u, y

errogao)

23

2Q

25 6

2S

23

2T

p (times)

2H

2R

2V

2W

2 X

mo

o do formato

, , )

, , , )

direta)

diferente)

circulado)

ndice remissivo
Smbolos
( , armazenar . . . . . . . . . . . . . . . . . . 966
!
(!, factorial . . . . . . . . . . . . . . . . . . . . . . 80
(!, fatorial . . . . . . . . . . . . . . . . . . . . . . 960
(!, guardar . . . . . . . . . . . . . . . . . . . . . 636
(", notao de segundos . . . . . . . . . . 964
(#, /=, diferente de . . . . . . . . . . . 644, 959
(#, converso indirecta . . . . . . . . . . . 642
(#, converso indireta . . . . . . . . . . . . 962
($( ), raz quadrada . . . . . . . . . . . . . . 961
(%, porcentagem . . . . . . . . . . . . . . . . 958
(&, anexar . . . . . . . . . . . . . . . . . 642, 960
(', notao de minutos . . . . . . . . . . . . 964
(', primo . . . . . . . . . . . . . . . . . . . . . . . 964
()( ), soma . . . . . . . . . . . . . . . . . . . . . 288
()( ), somatrio . . . . . . . . . . . . . . . . . 962
(*( ), integrar 86, 263, 265, 266, 271, 288,
290, . . . . . . . . . . . . . . . . . . . . . . 960
(*, multiplicar . . . . . . . . . . . . . . . . . . . 955
(*f(x)dx (ferramenta matemtica grfica) .
355, . . . . . . . . . . . . . . . . . . . . . . 359
(+, adicionar . . . . . . . . . . . . . . . . . . . . 954
(,- (teclas de funo)
localizao fsica . . . . . . . . . . . . . 12
mover entre os menus das barras de
ferramentas . . . . . . . . . . . . . . 59
seleccionar categorias . . . . . . 32, 35
seleccionar menus . . . . . . . . . . . . 53

utilizaes . . . . . . . . . . . . . . . . . . . 16
-( , notao de graus . . . . . . . . . . 818, 963
(--, notao de graus . . . . . . . . . . . . . 964
(,, ngulo . . . . . . . . . . . . . . . . . . . . . . 963
(.*, multiplicao de ponto . . . . . . . . . 957
(.+, adio de ponto . . . . . . . . . . . . . . 957
(./, diviso de ponto . . . . . . . . . . . . . . 957
(.^, potncia de ponto . . . . . . . . . . . . . 957
(.N, subtrao de ponto . . . . . . . . . . . 957
(/, dividir . . . . . . . . . . . . . . . . . . . . . . . 956
(<, menor que . . . . . . . . . . . . . . . 644, 959
(<<...>>, memria do visor insuficiente . .
252
(=, igual . . . . . . . . . . . . . . . . . . . . 644, 958
(>, maior que . . . . . . . . . . . . . . . 644, 959
(? (sinal de menos posicional) . . . . . . 17
(@, inteiro arbitrrio . . . . . . . . . . . . . . 299
(@list( ), listar a diferena . . . . . . . . . . 890
(@tbl, tabela incrementar . . . . . . . . . . . 490
(@tmpCnv( ), converso de intervalo de
temperatura . . . . . . . . . . . . . 309, 944
(@varivel
x de janela . . . . . . . . . . . . . . 349, 350
y de janela . . . . . . . . . . . . . . 349, 350
(^, potncia . . . . . . . . . . . . . . . . . . . . . 956
(_, sublinhado . . . . . . . . . . . . . . . . . . . 964
({, <=, menor ou igual que . . . . . 644, 959
(| (sinal de menos operacional) . . . . . 17

1024

(|, >=, maior ou igual que . . . . . 644, 960


( , comentrio . . . . . . . . . . . . . . 622, 967
|
(|, with . . . . . . . . . . 84, 91, 262, 272, 966
(0 / 8 . (apagar carcter) . . . . . . 20
(1 (tecla modificadora Hand)
descrio . . . . . . . . . . . . . . . . . . . 16
estado . . . . . . . . . . . . . . . . . . . . . 43
localizao fsica . . . . . . . . . . . . . 12
(2 (tecla modificadora Second)
descrio . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . 43
localizao fsica . . . . . . . . . . . . . 12
(2 ; (MEMORY) . . . . . . . . . . . . . . 21
(2 ^ (tecla de expoente) . . . . . . . . . 18
(2 4 (converses de medies) . . . 20
(2 5 (unidades de medio) . . . . . . 20
(2 6 (rechamar) . . . . . . . . . . . . . . 21
(2 E (Catlogo)
comando de tecla . . . . . . . . . . . . . 21
comandos . . . . . . . . . . . . . . . . . . . 26
descrio . . . . . . . . . . . . . . . . . . . 25
sair . . . . . . . . . . . . . . . . . . . . . . . . 28
(2 F (Custom)
comando de tecla . . . . . . . . . . . . . 20
descrio . . . . . . . . . . . . . . . . . . . 60
exemplo . . . . . . . . . . . . . . . . . . . . 61
(2 G (Carcter)
comando de tecla . . . . . . . . . . . . . 21
introduzir caracteres especiais . . . 12
seleccionar caracteres . . . . . . . . . 12
(2 K

desligar a calculadora . . . . . . . . . . . 7
ecr inicial da calculadora . . . . . . . 28
introduzir comandos . . . . . . . . . . . 26
sair do modo Split Screen . . . . . . . 69
(4, converso . . . . . . . . . . . . . . . . . . . 306
(4, converter . . . . . . . . . . . . . . . . . . . . 965
(4Bin, exibir como binrio . . . . . . . . . . 837
(4Bin, mostrar como binrio . . . . . . . . 728
(4Cylind, exibir como vetor cilndrico . . 854
(4DD, exibir como ngulo decimal . . . 856
(4Dec, exibir como decimal inteiro . . . 857
(4Dec, mostrar como decimal inteiro . . 728
(4DMS, exibir como grau/minuto/segundo
863
(4Hex, exibir como hexadecimal . . . . . 882
(4Hex, mostrar como hexadecimal . . . 728
(4Polar, exibir como vetor polar . . . . . 908
(4Rect, exibir como vetor retangular . . 917
(4Sphere, exibir como vetor esfrico . . 936
(7 (tecla modificadora Shift)
descrio . . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . . 43
localizao fsica . . . . . . . . . . . . . . 12
(8 (tecla modificadora Diamond)
descrio . . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . . 43
localizao fsica . . . . . . . . . . . . . . 12
(8 F (FORMATS/GRAPH FORMATS) 20
(8 N (novo ficheiro) . . . . . . . . . . . . . . . 20
(8 O (abrir ficheiro) . . . . . . . . . . . . . . . 20
(8 S (SAVE COPY AS)

1025

caixa de dilogo . . . . . . . . . . . . . . 20
descrio . . . . . . . . . . . . . . . . . . . 20
exemplo . . . . . . . . . . . . . . . . . . . . 58
(9 tecla (store) . . . . . . . . . . . . . . . . 21
(ABCD (teclas de cursor)
abrir Apps . . . . . . . . . . . . . . . . . . . 32
funo . . . . . . . . . . . . . . . . . . . . . 17
funes adicionais . . . . . . . . . . . . 17
introduzir comandos . . . . . . . . . . . 27
localizao fsica . . . . . . . . . . . . . 12
seleccionar pares de entradas/
respostas . . . . . . . . . . . . . . . . 30
utilizada com a tecla Hand . . . . . . 16
utilizar o menu CHAR . . . . . . . . . . 12
(E, expoente . . . . . . . . . . . . . . . . . . . . 866
(M, negar . . . . . . . . . . . . . . . . . . . 175, 958
(N, subtrair . . . . . . . . . . . . . . . . . . . . . 955
(( ), produto . . . . . . . . . . . . . . . 289, 962
(qmax variveis de janela . . . . . . . . . 369
(qmin variveis de janela . . . . . . . . . . 369
(qstep variveis de janela . . . . . . . . . 369
(R, radiano . . . . . . . . . . . . . . . . . . . . . 963
(T, transpor . . . . . . . . . . . . . . . . . . . . . 939

Numricos
009AppB, pgina = 574 . . . . . . . . . 1004
0b, indicador binrio . . . . . . . . . . . . . 967
0h, indicador hexadecimal . . . . . . . . 967
10^( ), potncia de dez . . . . . . . . . . . 965
4Grad( ) . . . . . . . . . . . . . . . . . . . . . . . 881
4ln( ) . . . . . . . . . . . . . . . . . . . . . . . . . 890

4logbase( ) . . . . . . . . . . . . . . . . . . . . . 893
4Rad( ) . . . . . . . . . . . . . . . . . . . . . . . . 916

A
Abrir ficheiro (8 O) . . . . . . . . . . . . . . . 20
abs( ), valor absoluto . . . . . . . . . 821, 834
aco indirecta, # . . . . . . . . . . . . . . . 998
Acentos
comandos das teclas . . . . . . . . . . 15
menu CHAR . . . . . . . . . . . . . . . . . 21
actividades. Consulte exemplos,
visualizaes, actividades
actualizar sistema operativo (SO) . . 783,
784, . . . . . . . . . . . . . . . . . . . . . . . 785
Adaptador de vdeo TI-Presenter
ligar . . . . . . . . . . . . . . . . . . . . . . . . 73
adicionar, + . . . . . . . . . . . . . . . . . . . . 954
Aleatria
matriz, randMat( ) . . . . . . . . . . . . 799
semente do nmero, RandSeed . 799
aleatria
norma, randNorm( ) . . . . . . . . . . 916
aleatrio
nmero, rand( ) . . . . . . . . . . . . . . 916
polinmio, randPoly( ) . . . . . . . . . 917
semente do nmero, RandSeed . 917
alternar, switch( ) . . . . . . . . . . . . 658, 939
Ambiente de trabalho das Apps
arranque inicial . . . . . . . . . . . . . . . . 2
categorias . . . . . . . . . . . . . . . . 32, 37
data e hora . . . . . . . . . . . . . . . . . . 48
1026

desligar . . . . . . . . . . . . . . . . . . . . . 44
desligar a calculadora . . . . . . . . . . 7
ecr inicial da calculadora e . . . . . 28
modo . . . . . . . . . . . . . . . . . . . 22, 44
relgio . . . . . . . . . . . . . . . . . . . . . 46
ampliar/concatenar, augment( ) 799, 837
and, e Booleano . . . . 273, 645, 732, 834
AndPic, e imagem grfica . . . . . 670, 835
anexar, & . . . . . . . . . . . . . . . . . 642, 960
Angle mode . . . . . . . . . . . . . . . . . . . 206
angle( ), ngulo . . . . . . . . . . . . . . . . . 835
ngulo, , . . . . . . . . . . . . . . . . . . . . . 963
ngulo, angle( ) . . . . . . . . . . . . . . . . . 835
ans( ), ltima resposta . . . . . . . 242, 836
apagar
desenho, ClrDraw . . . 527, 672, 840
erro, ClrErr . . . . . . . . . . . . . 678, 840
grfico, ClrGraph 510, 668, 724, 841
home, ClrHome . . . . . . . . . . . . . 841
I/O, ClrIO . . . . . . . . . . 616, 661, 841
Apagar carcter (0 / 8 .) . . . . . . 20
APD (Automatic Power Down) . . . . . 162
durante o clculo ou o programa . . 8
ligar aps . . . . . . . . . . . . . . . . . . . . 7
no modo de transferncia do sistema
operativo . . . . . . . . . . . . . . . . 75
APD (Automatic Power Down) feature
during calculation or program . . . . . 8
Aplicaes de software portteis (Apps)
cones . . . . . . . . . . . . . . . . . . . . . . . 2
Aplicaes Flash . . . . . . . . . . . . . . . 738

eliminar . . . . . . . . . . . . . . . . . . . . 777
aplicaes Flash . . . . . . . . 200, 214, 296
approx( ), aproximar . . . . . . . . . 280, 836
Apps (Aplicaes de software portteis)
abrir . . . . . . . . . . . . . . . . . . . . . 32, 63
apagar . . . . . . . . . . . . . . . . . . . . . . 71
atalhos . . . . . . . . . . . . . . . . . . . . . 37
comutar . . . . . . . . . . . . . . . . . . . . . 69
cones . . . . . . . . . . . . . . . . . . . . . . . 2
Apps desktop
split-screen status . . . . . . . . . . . . . 41
apresentao do ngulo . . . . . . . . . . 417
aproximar, approx( ) . . . . . . . . . 280, 836
Arc (ferramenta matemtica grfica) 356,
361, . . . . . . . . . . . . . . . . . . . . . . . 372
Archive, arquivar variveis 636, 758, 836
arcLen( ), comprimento do arco 289, 836
rea de transferncia . . . . 234, 236, 697
rea do histrico . . . . . . . . 228, 229, 710
rea do histrico, estado . . . . . . . . . . . 44
armazenamento
base de dados grficos, StoGDB . . .
545, . . . . . . . . . . . . . . . . . . . 670
imagem grfica, StoPic . . . . . . . . 670
armazenando
banco de dados de grfico, StoGDB
937
imagem grfica, StoPic . . . . . . . . 937
smbolo, ! . . . . . . . . . . . . . . . . . . 966
arquivar variveis, Archive 636, 758, 836
Arranque inicial . . . . . . . . . . . . . . . . . . . 2

1027

arredondar, round( ) . . . . . . . . . . . . . 920


asymptotes, faux, detecting . . . 101, 122
augment( ), ampliar/concatenar 799, 837
auto independente/perguntar,
Independent AUTO/ASK . .491, 494,
499
Automatic Power Down (APD)
durante o clculo ou o programa . . 8
ligar aps . . . . . . . . . . . . . . . . . . . . 7
no modo de transferncia do sistema
operativo . . . . . . . . . . . . . . . . 75
Automatic Power Down (APD) feature
during calculation or program . . . . . 8
avgRC( ), taxa de cmbio normal . . . 837
aviso, Prompt( ) . . . . . . . . . . . . 660, 911

B
Backspace (0) . . . . . . . . . . . . . . . . . 20
barra de ferramentas
activada, CustmOn . . . . . . . . . . . 253
ativada, CustmOn . . . . . . . . . . . 853
definir, Custom . . . . . . . . . . . . . . 662
desactivada, CustmOff . . . . . . . . 253
desativada, CustmOff . . . . . . . . . 852
barra de ferramentas personalizada
Consulte barra de ferramentas
bases numricas . . . . . . . . . . . . . . . 727
converses . . . . . . . . . . . . . . . . . 728
operaes Booleanas . . . . . . . . 732
operaes matemticas . . .729, 730,
731

binrio
deslocar, shift( ) . . . . . . . . . . . . . 734
exibir, 4Bin . . . . . . . . . . . . . . . . . . 837
girar, rotate( ) . . . . . . . . . . . . . . . 734
indicador, 0b . . . . . . . . . . . . . . . . 967
mostrar, 4Bin . . . . . . . . . . . . . . . . 728
BldData, montar dados . . . 473, 636, 838
bloquear varivel, Lock . . . . . . . 637, 892
Booleano
e, and . . . . . . . . .273, 645, 732, 834
no, not . . . . . . . . . . . . 645, 732, 901
ou exclusivo, xor . . . . . 645, 732, 948
ou, or . . . . . . . . . . . . . . 645, 732, 903
Box Plot . . . . . . . . . . . . . . . . . . . . . . . 597
Build Web, construir rede . 391, 392, 393
BUSY, indicador . . . . . . . . . . . . . . . . 341

C
Cabo . . . . . . . . . . . . . . . . . . . . . . . . . . 70
instalar Apps . . . . . . . . . . . . . . . . . 70
TI Connectivity . . . . . . . . . . . . . . . 70
Cabo de ligao de unidade a unidade 75
Cabo de unidade a unidade, ligar . . . . 73
Cabo TI Connectivity . . . . . 766, 785, 789
Cabos . . . . . . . . . . . . . . . . . . . . . . . . . 72
cabos . . . . . . . . . . . . . . . . . 766, 785, 789
cadeias
aco indirecta, # . . . . . . . . . . . . 998
introduzir, InputSt . . . . . . . . . . . . 780
cadeias de caracteres
anexar, & . . . . . . . . . . . . . . . 642, 960
1028

cadeia de caracteres para expresso,


expr( ) . . . . . . . . . . . . . . . . . 871
cadeia de caracteres, char( ) . . . 839
char( ) . . . . . . . . . . . . . . . . . . . . . 642
cdigo de carcter, ord( ) . . . . . . 643
cdigo de carter, ord( ) . . . . . . . 904
converso indirecta, # . . . . . . . . 642
converso indireta, # . . . . . . . . . 962
dentro, InString . . . . . . . . . . 642, 884
deslocar, shift( ) . . . . . . . . . 643, 929
dimenso, dim( ) . . . . . . . . 642, 861
direita, right( ) . . . . . . . . . . . 643, 919
esquerda, left( ) . . . . . . . . . 643, 887
expresso para cadeia de caracteres,
string( ) . . . . . . . . . . . . 643, 937
formatar, format( ) . . . 642, 661, 875
girar, rotate( ) . . . . . . . . . . . 643, 919
introduo, InputSt . . . . . . . 641, 660
introduzindo, InputSt . . . . . . . . . 884
operaes . . . . . . . . . 640, 642, 833
para expresso, expr( ) 641, 642, 661
semi-cadeia de caracteres, mid( ) . .
643, . . . . . . . . . . . . . . . . . . . 896
caixa
de dilogo, definir, Dialog . . . . . . 861
Caixa de dilogo
8 S (SAVE COPY AS) . . . . . . . . 20
CLOCK . . . . . . . . . . . . . . . . . . . . . 46
Edit Categories . . . . . . . . . . . . . . . 37
FORMATS . . . . . . . . . . . . . 112, 119

FORMATS/GRAPH FORMATS (8
F) . . . . . . . . . . . . . . . . . . . . . . 20
indicador do menu . . . . . . . . . . . . 57
MODE . . . . . . . . . . . . . . . . . . . . . . 21
para abrir as Apps . . . . . . . . . . . . . 32
caixa de dilogo . . . . . . . . . . . . . . . . 197
definir, Dialog . . . . . . . . . . . . . . . 662
FORMATS 338, 424, 426, 428, 437,
702
caixa zoom, ZoomBox . . . . . . . . . . . . 349
Calcular . . . . . . . . . . . . . . . . . . . . . . . . 83
calcular polinmio, polyEval( ) . . . . . . 908
calcular, factor( ) . . . . . . . . . . . . 798, 828
Calculator-Based Laboratory. Consulte
CBL
Calculator-Based Ranger. Consulte CBR
Clculo
actividade . . . . . . . . . . . . . . . . . . 827
campo
de direco, DIRFLD 447, 455, 456,
484
de inclinao, SLPFLD . . . 447, 455,
456, . . . . . . . . . . . . . . . 482, 483
desactivado, FLDOFF 447, 455, 457,
486
Caracteres
apagar . . . . . . . . . . . . . . . . . . . . . . 20
especiais . . . . . . . . . . . . . . 12, 15, 21
gregos . . . . . . . . . . . . . . . . . . . 12, 21
internacionais/acentuados . . . 12, 21
maisculos . . . . . . . . . . . . . . . 12, 15

1029

matemticos . . . . . . . . . . . . . . 12, 21
caracteres
acentuados . . . . . . . . . 700, 702, 704
cadeia de caracteres, char( ) . . . 642,
839
cdigo numrico, ord( ) . . . 643, 904
especiais . . . . . . . . . . 174, 700, 703
gregos . . . . . . . . . . . . 702, 705, 706
maisculas/minsculas . . . 172, 693
menu . . . . . . . . . . . . . . . . . . . . . 195
smbolos . . . . . . . . . . . . . . . . . . . 703
Catalog (2 E)
comando de tecla . . . . . . . . . . . . . 21
comandos . . . . . . . . . . . . . . . . . . . 26
descrio . . . . . . . . . . . . . . . . . . . 25
sair . . . . . . . . . . . . . . . . . . . . . . . . 28
Categoria
All . . . . . . . . . . . . . . . . . . . . . . . . . 35
English . . . . . . . . . . . . . . . . . . . . . 36
exemplo de edio . . . . . . . . . . . . 38
Graphing . . . . . . . . . . . . . . . . . . . 36
Math . . . . . . . . . . . . . . . . . . . . . . . 36
Organizr . . . . . . . . . . . . . . . . . . . . 36
personalizar . . . . . . . . . . . . . . . . . 37
Science . . . . . . . . . . . . . . . . . . . . 36
seleccionar . . . . . . . . . . . . . . . . . . 35
seleccionar vazio . . . . . . . . . . . . . 37
SocialSt . . . . . . . . . . . . . . . . . . . . 36
CBL
actividade . . . . . . . . . . . . . . . . . . 814
dados estatsticos . . . . . . . 609, 610

enviar varivel de lista, Send . . . 922


obter/retornar, Get . . . . . . . . . . . 876
programas . . . . . . . . . . . . . . 674, 814
CBR
dados estatsticos . . . . . . . . 609, 610
enviar varivel de lista, Send . . . 922
obter/retornar, Get . . . . . . . . . . . 876
programas . . . . . . . . . . . . . . 674, 814
ceiling( ), limite superior . . . . . . 802, 838
certificado 777, 783, 784, 785, 787, 788,
789
cFactor( ), factor complexo . . . . . . . . 280
cFactor( ), fator complexo . . . . . . . . . 839
cFactor(), factor complexo . . . . . . . . 992
chamar
banco de dados de grficos, RclGDB
917
base de dados grficos, RclGDB . . .
545, . . . . . . . . . . . . . . . . . . . 670
imagem grfica, RclPic . . . . 670, 917
char( ), cadeia de caracteres . . . 642, 839
checkTmr( ), verificar temporizador . . 839
ciclo, Cycle . . . . . . . . . . . . . . . . . . . . 853
Circle, desenhar circunferncia . 673, 840
crculo, desenho . . . . . . . . . . . . . . . . 531
circunferncia, Circle . . . . . . . . . 673, 840
classificando
ascendente, SortA . . . . . . . . . . . 935
descendente, SortD . . . . . . . . . . 936
ClockOff, desligar relgio . . . . . . . . . 840
ClockOn, ligar relgio . . . . . . . . . . . . 840

1030

ClrDraw
apagar desenho . . . . . . . . . . . . . 672
eliminao de desenho . . . . . . . 527
ClrDraw, apagar desenho . . . . . . . . . 840
ClrErr, apagar erro . . . . . . . . . . 678, 840
ClrGraph
apagar grfico . . . . . . . . . . 668, 724
eliminao de grfico . . . . . . . . . 510
ClrGraph, apagar grfico . . . . . . . . . 841
ClrHome, apagar tela principal . . . . . 841
ClrIO, apagar I/O . . . . . . . 616, 661, 841
colagem . . . . . . . . . . 234, 236, 237, 697
automtica . . . . . . . . . 234, 243, 244
Colar automtico . . . . . . . . . . . . . . . . 30
colDim( ), dimenso da coluna matriz 842
coleo trigonomtrica, tCollect( ) . . 280,
942
colNorm( ), coluna matriz norm . . . . 842
Comandos
Flash Apps . . . . . . . . . . . . . . . . . . 25
Tecla . . . . . . . . . . . . . . . . . . . 12, 13
Comandos das teclas
caracteres especiais . . . . . . . . . . 12
mapa do teclado . . . . . . . . . . . . . . 13
combinaes, nCr( ) . . . . . . . . . . . . . 898
comDenom( ), denominador comum 280,
281, . . . . . . . . . . . . . . . . . . 286, 843
comentrio, | . . . . . . . . . . . . . . 622, 967
complexa, soluo, cSolve( ) . . . . . . 263
Complexo
factor, cFactor( ) . . . . . . . . . . . . . 828

nmeros . . . . . . . . . . . . . . . . . . . . 79
complexo
factor, cFactor() . . . . . . . . . . . . . 992
modo, Complex Format (Formato
complexo) . . . . . . . . . . . . . . . 977
resolver, cSolve() . . . . . . . . . . . 992
superfcie de mdulo . . . . . . . . . . 433
tabelas . . . . . . . . . . . . . . . . . . . . 498
zeros, cZeros() . . . . . . . . . . . . . 992
comprimento do arco, arcLen( ) 289, 836
Condies de erro aps APD . . . . . . . . 8
condies iniciais . . . . . . . . . . . . . . . 454
conectando e transmitindo . . . . . . . . 923
enviar varivel de lista, Send . . . 922
obter/retornar valor de CBL/CBR, Get
. . . . . . . . . . . . . . . . . . . . . . . . 876
configurar tabela, setTable( ) . . . . . . 493
conj( ), conjugao complexa . . . . . . 843
conjugao, complexa, conj( ) . . . . . . 843
Constant Memory . . . . . . . . . . . . . . . 162
constantes . . . . . . . . . . . . . . . . . . . . . 302
predefinidas . . . . . . . . . . . . . . . . 315
construir rede, Build Web . 391, 392, 393
Contraste
ajustar . . . . . . . . . . . . . . . . . . . . . . 76
contraste, ajuste . . . . . . . . . . . . . . . . 163
converso
4 . . . . . . . . . . . . . . . . . . . . . . . . . . 306
de temperatura, tmpCnv( ) . . . . . 943
do intervalo de temperatura,
@tmpCnv( ) . . . . . . . . . . . . . . 944

1031

indirecta, # . . . . . . . . . . . . . . . . . 642
indireta, # . . . . . . . . . . . . . . . . . . 962
intervalo de temperatura, @tmpCnv( )
309
temperatura, tmpCnv( ) . . . . . . . 308
Converses de medies (2 4) . . . 20
converter hora, timeCnv( ) . . . . . . . . 943
Converter medies . . . . . . . . . . . . . . 20
converter, 4 . . . . . . . . . . . . . . . . . . . . 965
coordenada x retangular, P4Rx( ) . . . 905
coordenada y retangular, P4Ry( ) . . . 905
cpia . . . . . . . . . 234, 235, 236, 237, 697
copiar varivel, CopyVar . 636, 752, 844
CopyVar, copiar varivel . . . . . 752, 844
corte . . . . . . . . . . . . . 234, 235, 236, 697
cos( ), cosseno . . . . . . . . . . . . . . . . . 844
cos/( ), arco-cosseno . . . . . . . . . . . . 845
cosec( ), co-secante . . . . . . . . . . . . . 847
cosec/( ), co-secante inversa . . . . . . 847
co-secante hiperblica, cosech( ) . . . 848
co-secante, cosec( ), . . . . . . . . . . . . 847
cosech( ), co-secante hiperblica . . . 848
cosech/( ), co-secante hiperblica inversa
. . . . . . . . . . . . . . . . . . . . . . . . . . 850
cosh( ), cosseno hiperblico . . . . . . . 846
cosh/( ), arco-cosseno hiperblico . . 846
cosseno, cos( ) . . . . . . . . . . . . . . . . . 844
cotan( ), co-tangente . . . . . . . . . . . . 846
cotan/( ), co-tangente inversa . . . . . 846
co-tangente hiperblica, cotanh( ) . . 847
co-tangente, cotan( ), . . . . . . . . . . . . 846

cotanh( ), co-tangente hiperblica . . . 847


cotanh/( ),co-tangente hiperblica inversa
. . . . . . . . . . . . . . . . . . . . . . . . . . . 847
cover
removing . . . . . . . . . . . . . . . . . . . . . 5
replacing . . . . . . . . . . . . . . . . . . . . . 5
crossP( ), entre produtos . . . . . . . . . . 847
cSolve( ), soluo complexa . . . 263, 850
cSolve(), resolver complexo . . . . . . 992
CubicReg, regresso cbica . . 587, 852,
1000
cumSum( ), soma cumulativa . . 575, 852
Cursor
apagar caracteres . . . . . . . . . . . . . 20
apagar um par de entrada/resposta .
32
funcionalidade . . . . . . . . . . . . . . . . 17
localizao a seguir APD . . . . . . . . 8
mover . . . . . . . . . . . . . . . . . . . . . . 17
na rea do histrico . . . . . . . . . . . 30
seleccionar um comando . . . . . . . 27
ver entradas . . . . . . . . . . . . . . . . . 30
cursor
deslocao . . . . . . . . . . . . . . . . . 191
fora da curva . . . . . . . . . . . . . . . . 416
grfico 3D . . . . . . . . . . . . . . . . . . 411
movendo . . . . . . . . . . . . . . . . . . . 167
movimento livre . 342, 371, 379, 389,
410, . . . . . . . . . . . . . . . . . . . 452
superfcie oculta . . . . . . . . . . . . . 414
traado . . . .344, 345, 346, 347, 348

1032

CustmOff, barra de ferramentas do menu


personalizado desactivada . . . . . 253
CustmOff, personalizar barra de
ferramentas desativada . . . . . . . 852
CustmOn, barra de ferramentas do menu
personalizado activada . . . . . . . 253
CustmOn, personalizar barra de
ferramentas ativada . . . . . . . . . . 853
CUSTOM
eixos (sucesso) . . . . . . . . . . . . 391
grficos personalizados . . . . . . . 384
menu . . . . . . . . . . . . . . . . . . . . . 253
Custom, definir barra de ferramentas . . .
662, . . . . . . . . . . . . . . . . . . . . . . 853
Cycle, ciclo . . . . . . . . . . . . . . . . . . . . 853
CyclePic
repetio da imagem grfica . . . 540
repetir imagem grfica . . . . . . . . 670
CyclePic, repetir imagem grfica . . . 853
cZeros( ), razes complexas . . .263, 280,
854
cZeros(), zeros complexo . . . . . . . . 992

d( ), primeira derivada 85, 271, 288, 290,


856
dados (novos), NewData . . . . . . . . . 898
dados do sistema, sysData . . . 504, 505
Data
definir . . . . . . . . . . . . . . . . . . . . . . 45
reiniciar . . . . . . . . . . . . . . . . . . . . . 53

Data/Matrix Editor . . . . . . . . . . . . . . . 504


data4mat( ) . . . . . . . . . . . . . . . . . . . . . 856
dayOfWk( ), dia da semana . . . . . . . . 856
decimal
exibir como ngulo, 4DD . . . . . . . 856
exibir como inteiro, 4Dec . . . . . . . 857
decimal, mostrar como inteiro, 4Dec . 728
decompor em factores . . . . . . . . . . . . 282
factor( ) . . . . . . . . . . . . 263, 279, 282
Define, definir . 294, 376, 385, 444, 480,
857
definio Axes . . . . . . . . . . . . . . 417, 425
definidas pelo utilizador, unidade . . . 312
Definir
pasta, setFold( ) . . . . . . . . . . . . . 747
definir
barra de ferramentas, Custom . . 853
barra de ferramentas, Toolbar . 662,
944
Define 246, 294, 331, 385, 406, 444,
480, . . .508, 514, 631, 636, 668
grfico, setGraph( ) . . . 657, 669, 924
modo, setMode( ) . . . . 658, 669, 925
pasta, setFold( ) . . . . . . . . . 657, 924
tabela, setTable( ) . . . . 658, 668, 926
unidades, setUnits( ) . . . . . . 658, 927
definir data, setDate( ) . . . . . . . . . . . . 924
definir formato de data, setDtFmt( ) . 924
definir formato de hora, setTmFmt( ) . 926
definir fuso horrio, setTmZn( ) . . . . . 927
definir hora, setTime( ) . . . . . . . . . . . 926

1033

definir, Define . . . . . . . . . . . . . . 794, 857


deleting
variables of type . . . . . . . . . . . . . 754
DelFold, excluir pasta . . . . 636, 754, 858
DelType . . . . . . . . . . . . . . . . . . 636, 858
DelType command . . . . . . . . . . . . . . 754
DelVar, excluir varivel . . .293, 636, 640,
754, . . . . . . . . . . . . . . . . . . . . . . 858
denominador . . . . . . . . . . . . . . . . . . . 843
denominador comum, comDenom( ) 280,
281, . . . . . . . . . . . . . . . . . . 286, 843
dentro da cadeia de caracteres, inString( )
. . . . . . . . . . . . . . . . . . . . . . 642, 884
Derivadas . . . . . . . . . . . . . . . . . . . . . . 85
primeira derivada, d( ) . . . . . . . . . 85
derivadas
derivadas numricas, nDeriv( ) . 289,
898
primeira derivada, d( ) 271, 288, 290,
856
Derivatives (ferramenta matemtica
grfica) . . . . . . . . 355, 359, 372, 380
desarquivar variveis, Unarchiv 637, 758,
. . . . . . . . . . . . . . . . . . . . . . . . . . 945
desbloquear, Unlock . . . . . . . . . 637, 946
desenhos e desenhar
apagando, ClrDraw . . . . . . . . . . 840
crculos . . . . . . . . . . . . . . . . . . . . 531
circunferncia, Circle . . . . . 673, 840
contorno, DrwCtour . . . . . . 674, 866
curva, DrawSlp . . . . . . 533, 673, 865

eliminao . . . . . . . . . . . . . . . . . . 529
eliminao, ClrDraw . . . . . . . . . . 672
funo, DrawFunc . . . . 524, 673, 863
inverso, DrawInv . . . . . 525, 674, 864
linha horizontal, LineHorz . . 673, 889
linha tangente, LineTan . . . 673, 889
linha vertical, LineVert . . . . . 673, 889
linha, Line . . . . . . . . . . . . . . 673, 888
linhas . . . . . . . . . . . . . . . . . . 530, 532
mo livre . . . . . . . . . . . . . . . . . . . 528
numa imagem grfica . . . . . . . . . 671
paramtrica, DrawParm . . 524, 674,
865
Pencil . . . . . . . . . . . . . . . . . . . . . 528
polar, DrawPol . . . . . . 524, 674, 865
desenhos implcitos . . . . . . . . . . . . . 1002
Desligar . . . . . . . . . . . . . . . . . . . . . . . . . 7
aps APD . . . . . . . . . . . . . . . . . . . . 7
seguir inactividade . . . . . . . . . . . . . 7
desligar relgio, ClockOff . . . . . . . . . 840
deslocao . . . . . . . . . . . . . . . . . . . . 498
deslocar, shift( ) . . . . . . . . . 643, 734, 929
deSolve( ), soluo . . . . . . 289, 479, 858
desvio padro, stdDev( ) . . . . . . . . . . 936
det( ), matriz determinante . . . . . . . . 861
devolver, Return . . . . . . . . . . . . . . . . 513
dia da semana, dayOfWk( ) . . . . . . . . 856
diag( ), matriz diagonal . . . . . . . . . . . 861
Dialog, definir caixa de dilogo . 662, 861
diferente de, #, /= . . . . . . . . . . . . . . . 959
diferente de, (#, /= . . . . . . . . . . . . . . . 644

1034

dim( ), dimenso . . . . . . . . . . . . 642, 861


dimenso, dim( ) . . . . . . . . . . . . 642, 861
direita, right( ) . . . . . . . . . . 281, 643, 919
DIRFLD, campo de direco . .447, 455,
456, . . . . . . . . . . . . . . . . . . . . . . 484
discontinuities
detecting . . . . . . . . . . . . . . . 101, 122
Disp, exibir tela de I/O . . . . . . . . . . . 862
Disp, mostrar ecr de E/S . . . . . . . . 145
Disp, ver ecr de I/O . . . . . 623, 661, 677
DispG, exibir grfico . . . . . . . . . . . . . 862
DispG, ver grfico . . . . . . . . . . . 661, 668
DispHome, exibir tela principal . . . . . 862
DispHome, ver ecr principal . . . . . . 661
DispTbl, exibir tabela . . . . . . . . . . . . 863
DispTbl, ver tabela . . . . . . . . . . 661, 668
Distance (ferramenta matemtica grfica)
356, . . . . . . . . . . . . . . 360, 372, 380
dividir por um inteiro, intDiv( ) . . 731, 885
dividir, / . . . . . . . . . . . . . . . . . . . . . . . 956
diviso de ecr . . . . . . . . . . . . . . . . . 522
dotP( ), produto de ponto . . . . . . . . . 863
DrawFunc
desenhar funo . . . . . . . . . . . . 673
desenho de funo . . . . . . . . . . . 524
DrawFunc, desenhar funo . . . . . . 863
DrawInv
desenhar inverso . . . . . . . . . . . . 674
desenho de inversa . . . . . . . . . . 525
DrawInv, desenhar inverso . . . . . . . . 864
DrawParm

desenhar paramtrica . . . . . . . . . 674


desenho de paramtrica . . . . . . . 524
DrawParm, desenhar paramtrica . . 865
DrawPol
desenhar polar . . . . . . . . . . . . . . 674
desenho de polar . . . . . . . . . . . . 524
DrawPol, desenhar polar . . . . . . . . . . 865
DrawSlp
desenhar curva . . . . . . . . . . . . . . 673
desenho de curva . . . . . . . . . . . . 533
DrawSlp, desenhar curva . . . . . . . . . 865
DropDown, menu drop-down . . . . . . 866
DropDown, menu pendente . . . . . . . 662
DrwCtour, desenhar contorno . 431, 674,
866

e (Booleano), and . . .273, 645, 732, 834


E (smbolo de expoente) . . . . . . . . . . . 18
e imagem grfica, AndPic . . . . . . . . . 670
E, expoente . . . . . . . . . . . . . . . . . . . . 866
e^( ), e elevado a uma potncia . . . . . 867
Ecr ABOUT . . . . . . . . . . . . . . . . . . . . 70
ecr dividido . . .518, 546555, 710, 725
alternar, switch( ) . . . . . . . . . . . . 658
coordenadas de pixel . . . . . . . . . 548
definies . . . . . . . . . . . . . . 546, 547
linha de entrada . . . . . . . . . 553, 555
sada . . . . . . . . . . . . . . . . . . . . . . 550
trocar . . . . . . . . . . . . . . . . . . . . . . 553
Ecr dividido da esquerda para a direita
1035

definir . . . . . . . . . . . . . . . . . . . . . . 64
definir aplicao inicial . . . . . . . . . 66
estado . . . . . . . . . . . . . . . . . . . . . 40
Ecr dividido de cima para baixo
definir . . . . . . . . . . . . . . . . . . . . . . 64
definir aplicao inicial . . . . . . . . . 66
estado . . . . . . . . . . . . . . . . . . . . . 40
Ecr inicial da calculadora
2 K . . . . . . . . . . . . . . . . . . . . 21
comando da tecla . . . . . . . . . . . . . 21
desligar a calculadora . . . . . . . . . . 7
introduzir comandos . . . . . . . . . . . 26
menu Custom . . . . . . . . . . . . . . . . 60
menus das barras de ferramentas 53
teclas de funo . . . . . . . . . . . . . . 16
voltar ao ambiente de trabalho das
Apps) . . . . . . . . . . . . . . . . . . . 45
Ecr principal . . . . . . . . . . . . . . . . . . 226
edio . . . . . . . . . . . . . . . . . . . . . . . . 191
edio de texto . . . . . . . . . . . . . . . . . 688
corte, cpia, colagem .234, 235, 236,
237, . . . . . . . . . . . . . . . . . . . 697
localizar . . . . . . . . . . . . . . . . . . . 698
realce . . . . . . . . . . . . . . . . . . . . . 696
Editor de Dados/Matrizes
deslocar, shift( ) . . . . . . . . . . . . . 929
editor de dados/matrizes
cabealho da coluna . 569, 571, 573
Clculo automtico . . . . . . . . . . . 572
classificao de colunas . . 575, 576
deslocao . . . . . . . . . . . . . . . . . 565

largura da clula . . . . . . . . . . . . . 567


novos, NewData . . . . . . . . . . . . . 637
preenchimento . . . . . . . . . . . . . . 566
traados estatsticos . 591, 592, 594,
595
valores . . . . . . . . . . . . . . . . . . . . 564
eigenvalor, eigVl( ) . . . . . . . . . . . . . . 867
eigenvetor, eigVc( ) . . . . . . . . . . . . . . 867
eigVc( ), eigenvetor . . . . . . . . . . . . . . 867
eigVl( ), eigenvalor . . . . . . . . . . . . . . 867
eixo (sucesso), CUSTOM . . . . . . . . 391
else if, ElseIf . . . . . . . . . . . 513, 649, 868
Else, else . . . . . . . . . . . . . . . . . . . . . . 883
else, Else . . . . . . . . . . . . . . . . . . 649, 883
ElseIf, else if . . . . . . . . . . . . . . . . . . . 868
encerrar
barra de ferramentas, EndTBar 662,
944
dialog, EndDlog . . . . . . . . . . . . . . 662
dilogo, EndDlog . . . . . . . . . . . . . 861
for, EndFor . . . . . . . . . 623, 652, 874
funo, EndFunc . . . . . 514, 628, 875
if, EndIf . . . .623, 646, 648, 649, 883
personalizao, EndCustm . 662, 853
programa, EndPrgm . . . . . . 631, 910
repetio, EndLoop . . . . . . . 655, 894
tentar, EndTry . . . . . . . . . . . . . . . 945
tentativa, EndTry . . . . . . . . . . . . . 678
while, EndWhile . . . . . . . . . 653, 947
encerrar programa, EndPrgm . . . . . . 142

1036

EndCustm, encerrar personalizao 662,


853
EndDlog, encerrar dilogo . . . . 662, 861
ende . . . . . . . . . . . . . . . . . . . . . . . . . 631
EndFor, encerrar for . . . . . 623, 652, 874
EndFunc, encerrar funo . . . . 628, 875
EndIf, encerrar if 623, 646, 648, 649, 883
EndLoop, encerrar repetio . . 655, 894
EndPrgm, encerrar programa . .142, 631,
910
EndTBar, encerrar barra de ferramentas
662, . . . . . . . . . . . . . . . . . . . . . . 944
EndTry, encerrar tentativa . . . . 678, 945
EndWhile, encerrar while . . . . . 653, 947
entrada
entry( ) . . . . . . . . . . . . . . . . . . . . 241
Input . . . . . . . . . . . . . . . . . . 660, 669
entrada, entry( ) . . . . . . . . . . . . . . . . 868
entrada, Input . . . . . . . . . . . . . . . . . . 884
entre produtos, crossP( ) . . . . . . . . . 847
entry( ), entrada . . . . . . . . . . . . . . . . 868
enviar
mensagem de bate-papo, SendChat
676, . . . . . . . . . . . . . . . . . . . 923
para calculadora, SendCalc 675, 923
varivel de lista, Send . . . . 676, 922
enviar conversao, SendChat . . . . 780
enviar para a calculadora, SendCalc 780
enviar para calculadora, SendCalc . . 780
EOS (Sistema Operativo de Equaes) .
998

equaes
simultneas, simult( ) . . . . . . . . . 285
soluo . . . . . . . . . . . . . . . . . . . . 712
equaes diferenciais
condies iniciais . . . . . . . . . . . . 454
DIRFLD, campo de direco . . . 447,
455, . . . . . . . . . . . . . . . 456, 484
FLDOFF, campo desactivado . . 447,
455, . . . . . . . . . . . . . . . 457, 486
mtodos de soluo . 446, 473, 1003
primeira ordem . . . . . . . . . . 458, 479
representaes grficas . . . . . . . 441
segunda ordem . . . . . . . . . . 460, 479
SLPFLD, campo de inclinao . 447,
455, . . . . . . . . . . . 456, 482, 483
soluo de problemas . . . . . . . . . 481
terceira ordem . . . . . . . . . . . . . . . 464
equaes simultneas, simult( ) . . . . 930
erro
Circular definition . . . . . . . . . . . . 635
Out-of-memory . . . . . . . . . . . . . . 296
Erro de memria . . . . . . . . 763, 764, 765
erros e resoluo de problemas . . . 1006
avisos . . . . . . . . . . . . . . . . . . . . . 976
transmisso . . . . . . . . . . . . . 777, 787
Erros e soluo de problemas
erro de memria . . . . . 763, 764, 765
erros e soluo de problemas
apagar erro, ClrErr . . . . . . . 678, 840
Circular definition . . . . . . . . . . . . 635
Out-of-memory . . . . . . . . . . . . . . 296

1037

passar erro, PassErr . . . . . 678, 907


programas . . . . . . . . . . . . . . . . . 676
Escrever
caracteres maisculos . . . . . . . . . 12
esquerda, left( ) . . . . . . . . 281, 643, 887
Estado
bateria com carga baixa . . . . . . . . 77
ecr dividido . . . . . . . . . . . . . . . . . 40
modo APPROX (APROX) . . . . . . 43
modo AUTO . . . . . . . . . . . . . . . . . 43
modo EXACT (EXACTA) . . . . . . . 43
modo Graph . . . . . . . . . . . . . . . . . 43
modo Graph number . . . . . . . . . . 43
no ambiente de trabalho das Apps 3
ocupada/pausa) . . . . . . . . . . . . . . 44
pasta actual . . . . . . . . . . . . . . . . . 43
varivel bloqueada/arquivada . . . 44
estatsticas . . . . . . . . . . . . . . . . . . . . 581
Consulte tambm regresses
Box Plot . . . . . . . . . . . . . . . . . . . 597
Calculation Type . . . . 583, 584, 586
categorias . . . . . . . . . . . . . . . . . . 606
Category . . . . . . . . . . . . . . . 583, 584
combinaes, nCr( ) . . . . . . . . . . 898
desvio padro, stdDev( ) . . . . . . 936
estatsticas de uma varivel, OneVar
587, . . . . . . . . . . . . . . . . . . . 903
fatorial, ! . . . . . . . . . . . . . . . . . . . 960
Freq . . . . . . . . . . . . . . . . . . 583, 584
frequncia . . . . . . . . . . . . . . . . . 604
mdia, mean( ) . . . . . . . . . . . . . . 895

mediana, median( ) . . . . . . . . . . . 895


mostrar resultados, ShowStat . . 589,
930
norma aleatria, randNorm( ) . . . 916
novo traado, NewPlot . . . . 597, 900
nmero aleatrio, rand( ) . . . . . . 916
operaes . . . . . . . . . . . . . . . . . . 833
permutaes, nPr( ) . . . . . . . . . . 902
resultado de duas variveis, TwoVar
587, . . . . . . . . . . . . . . . 588, 945
semente do nmero aleatrio,
RandSeed . . . . . . . . . . . . . . 917
traados . . 591, 592, 594, 595, 596,
597, 598, 599, 600, 601, 602, 603
traados activados, PlotsOn 333, 669
traados ativados, PlotsOn . . . . . 908
traados desactivados, PlotsOff 333,
669
traados desativados, PlotsOff . . 908
varincia, variance( ) . . . . . . . . . . 946
variveis . . . . . . . . . . . . . . . 585, 589
viso geral . . . . . . . . . . . . . . . . . . 581
Estatsticas, semente do nmero
aleatrio, RandSeed . . . . . . . . . . 799
estatsticas, traados
Histogram . . . . . . . . . . . . . . . . . . 598
Scatter . . . . . . . . . . . . . . . . . . . . . 596
xyline . . . . . . . . . . . . . . . . . . . . . . 596
estilo, Style . . . . . . . . . . . . 335, 669, 938
etiqueta, Lbl . . . .633, 646, 650, 656, 887
exact( ), exato . . . . . . . . . . . . . . . . . . 869

1038

examples, previews, activities


angle modes . . . . . . . . . . . . . . . . . 88
detecting discontinuities . . . 101, 122
finding roots . . . . . . . . . . . . . . . . . 81
log to any base . . . . . . . . . . . . . . . 87
examples,previews,activities
log to any base . . . . . . . . . . . . . . . 87
exato, exact( ) . . . . . . . . . . . . . . . . . . 869
excluindo
pasta, DelFold . . . . . . . . . . . . . . 858
varivel, DelVar . . . . . . . . . . . . . 858
Excluir
pasta, DelFold . . . . . . . . . . . . . . 754
varivel, DelVar . . . . . . . . . . . . . 754
excluir
pasta, DelFold . . . . . . . . . . . . . . 636
varivel, DelVar . . . . . . . . . . . . . 293
excluso varivel, DelVar . . . . . 636, 640
Exec, executar linguagem assembler 869
Exec, executar linguagem assembly 686
executar
linguagem assembly, Exec . . . . 686
programa, Prgm . . . . . . . . . . . . . 631
executar linguagem assembler, Exec 869
executar programa, Prgm . . . . . 142, 910
Exemplo
activar/desactivar o menu Custom
(Custom) . . . . . . . . . . . . . . . . 61
alterar definies do modo . . . . . . 23
criar um programa novo . . . . . . . . 33
desligar o relgio . . . . . . . . . . . . . 52

editar categorias . . . . . . . . . . . . . . 38
restaurar o menu Custom (Custom)
predefinido . . . . . . . . . . . . . . . 61
seleccionar opes dos menus . . . 55
utilizar as caixas de dilogo . . . . . 58
utilizar o Catalog . . . . . . . . . . . . . . 26
utilizar o mapa do teclado . . . . . . . 14
utilizar o menu CHAR . . . . . . . . . . 13
Exemplos, visualizaes, actividades
actividade cos(x)=sin(x) . . . . . . . 800
amostragem . . . . . . . . . . . . . . . . 829
anuidade padro . . . . . . . . . . . . . 823
rvores e florestas . . . . . . . . . . . 108
bases numricas . . . . . . . . . . . . . 152
beisebol . . . . . . . . . . . . . . . . . . . . 817
clculo de polinmios . . . . . . . . . . 83
caminho de uma bola . . . . . . . . . 103
com anuidade padro . . . . . . . . . 823
com funes racionais . . . . . . . . 807
com o valor do dinheiro ao longo do
tempo . . . . . . . . . . . . . . . . . . 825
constantes . . . . . . . . . . . . . . . . . . . 92
de amostragem . . . . . . . . . . . . . . 829
decomposio de uma funo
racional . . . . . . . . . . . . . . . . . 807
derivadas . . . . . . . . . . . . . . . . . . . 85
desenhar o grfico da funo . . . . 98
do paraleleppedo . . . . . . . . . . . . 802
ecr dividido . . . . . . . . . . . . 127, 817
editor de dados/matrizes . . . . . . . 129
equaes diferenciais . . . . . . . . . 117

1039

estatsticas . . . . . . . . . . . . . . . . . 131
factores complexos . . . . . . . . . . 827
factores primos . . . . . . . . . . . . 79, 81
factores racionais . . . . . . . . . . . . 827
factores reais . . . . . . . . . . . . . . . 827
factorial . . . . . . . . . . . . . . . . . . 79, 80
filtragem dos dados . . . . . . . . . . 810
frmula quadrtica . . . . . . . . . . . 795
funes grficas . . . . . . . . . . . . . . 95
funes por partes . . . . . . . . . . . 122
gesto da memria . . . . . . . . . . 155
gesto das variveis . . . . . . . . . 155
integrais . . . . . . . . . . . . . . . . . . . . 86
manipulao simblica . . . . . . . . . 89
nmeros complexos . . . . . . . . 79, 80
operaes com texto . . . . . . . . . 146
polar . . . . . . . . . . . . . . . . . . . . . . 106
polinmio cbico . . . . . . . . . . . . 820
populao . . . . . . . . . . . . . . . . . . 131
problema do poste e do canto . . 793
programa CBL . . . . . . . . . . . . . . 814
programao . . . . . . . . . . . . . . . 142
razes complexas . . . . . . . . . . . . 820
representao grfica 3D . . 111, 802
representao grfica paramtrica .
103, . . . . . . . . . . . . . . . . . . . 817
representao grfica sequencial 108
resoluo de equaes lineares . 83,
84
script do tutorial com o editor de texto
. . . . . . . . . . . . . . . . . . . . . . . 804

simplificao de expresses . . . . . 82
solucionador numrico . . . . . . . . 149
tabelas . . . . . . . . . . . . . . . . . . . . 125
Teorema de Pitgoras . . . . . . . . 793
unidades de medida . . . . . . . . . . . 92
valor do dinheiro ao longo do tempo .
825
exemplos, visualizaes, actividades
decompor polinmios em factores . .
282
equao diferencial de segunda
ordem . . . . . . . . . . . . . . 460, 479
equao diferencial de terceira ordem
. . . . . . . . . . . . . . . . . . . . . . . . 464
grficos de rede divergentes . . . 394,
395
modelo predador-presa . . . . 398, 469
oscilar grficos de rede . . . . . . . . 397
programao 678, 679, 680, 681, 682
resolver equaes lineares . . . . . 284
sucesso de Fibonacci . . . . . . . . 401
superfcie de mdulo complexo . 433
traados implcitos . . . . . . . . . . . 439
exibir
grfico, DispG . . . . . . . . . . . . . . . 862
tabela, DispTbl . . . . . . . . . . . . . . 863
tela de I/O, Disp . . . . . . . . . . . . . 862
tela principal, DispHome . . . . . . . 862
exibir como
ngulo decimal, 4DD . . . . . . . . . . 856
binrio, 4Bin . . . . . . . . . . . . . . . . . 837

1040

decimal inteiro, 4Dec . . . . . . . . . 857


grau/minuto/segundo, 4DMS . . . 863
hexadecimal, 4Hex . . . . . . . . . . . 882
vetor cilndrico, 4Cylind . . . . . . . . 854
vetor esfrico, 4Sphere . . . . . . . . 936
vetor polar, 4Polar . . . . . . . . . . . 908
vetor retangular, 4Rect . . . . . . . . 917
Exit, sair . . . . . . . . . . . . . . . . . . . . . . 869
exp4list( ), lista de expresses . . . . . 869
expand( ), expandir . . . . . . 279, 282, 870
expandir, expand( ) . 279, 282, 797, 820,
870
expanso trigonomtrica, tExpand( ) 280,
. . . . . . . . . . . . . . . . . . . . . . . . . . 942
expoente, E . . . . . . . . . . . . . . . . . . . . 866
expr( ), cadeia de caracteres para
expresso . . . . . . 641, 642, 661, 871
ExpReg, regresso exponencial . . . . 587,
871, . . . . . . . . . . . . . . . . . . . . . 1000
Expresses . . . . . . . . . . . . . . . . . . . . . 28
simplificar . . . . . . . . . . . . . . . . . . . 82
expresses . . . . . . . . . . . . 177, 179, 191
cadeia de caracteres para expresso,
expr( ) . . . . . 641, 642, 661, 871
lista de expresses, exp4list( ) . . 869
eye varivel de janela do eixo z . . . 407,
417, . . . . . . . . . . . . . . . . . . . . . . 419
eye varivel de janela do eixo x . . . 407,
417, . . . . . . . . . . . . . . . . . . . . . . 418
eye varivel de rotao da janela . 407,
417, . . . . . . . . . . . . . . . . . . . . . . 419

F
factor complexo, cFactor( ) . . . . . . . . 280
factor( ), calcular . . . . . . . . . . . . . . 81, 83
factor( ), decompor em factores 263, 282
factor( ), fatorar . . . . . . . . . . . . . . . . . 871
factorial, ! . . . . . . . . . . . . . . . . . . . . . . . 80
famlia de curvas . . . . . . . . . . . . . . . . 515
fator complexo, cFactor( ) . . . . . . . . . 839
fatorao
QR . . . . . . . . . . . . . . . . . . . . . . . . 914
fatorar, factor( ) . . . . . . . . . . . . . . . . . 871
fatorial, ! . . . . . . . . . . . . . . . . . . . . . . . 960
Ficheiro, novo (8 N) . . . . . . . . . . . . . 20
Fill, matriz preencher . . . . . . . . . . . . . 872
Filtragem dos dados . . . . . . . . . . . . . 810
FLASH APPLICATIONS (8 O)
aceder a Apps no listadas . . . . . . 64
descrio . . . . . . . . . . . . . . . . . . . . 54
se no estiverem instaladas . . . . . 25
Flash, actualizar sistema operativo . 783,
784, . . . . . . . . . . . . . . . . . . . . . . . 785
FLDOFF, campo desactivado . 447, 455,
457, . . . . . . . . . . . . . . . . . . . . . . . 486
fldpic, imagem do campo . . . . . . . . . 451
floor( ), limite inferior . . . . . . . . . 802, 873
fMax( ), funo mxima . . . 263, 289, 873
fMin( ), funo mnima . . . . 263, 289, 873
FnOff, funo desactivada . . . . 333, 668
FnOff, funo desativada . . . . . . . . . 874
FnOn, funo activada . . . . . . . 333, 669
FnOn, funo ativada . . . . . . . . . . . . 874

1041

For, for . . . . . . . . . . . . . . . . . . . . . . . 874


for, For . . . . . . . . . . . . . . . 623, 652, 874
forma escalonada de fila reduzida, rref( )
285, . . . . . . . . . . . . . . . . . . 799, 921
forma escalonada de fila, ref( ) . . . . . 918
format( ), formatar cadeia de caracteres
642, . . . . . . . . . . . . . . . . . . 661, 875
formatar cadeia de caracteres, format( )
642, . . . . . . . . . . . . . . . . . . 661, 875
formato grfico
Axes . . . . . . . . . . 339, 448, 468, 469
Coordinates . . . . . . . . . . . . 339, 370
Field . . . . . . . . . . . . . . . . . . . . . . 447
Graph Order . . . . . . . . . . . . 339, 446
Grid . . . . . . . . . . . . . . . . . . . . . . 339
Labels . . . . . . . . . . . . . . . . . . . . . 339
Leading Cursor . . . . . . . . . . . . . . 339
Solution Method . . . . . . . . . . . . . 446
FORMATS (FORMATOS) (8 F)
caixa de dilogo . . . . . . . . . . . . . . 20
comando de tecla . . . . . . . . . . . . . 20
Frmula Bogacki-Shampine . . . . . . 1003
fPart( ), parte da funo . . . . . . . . . . 875
frao prpria, propFrac . . . . . . . . . . 911
fraco prpria, propFrac . .82, 280, 286,
808
Fraces . . . . . . . . . . . . . . . . . . . . . . 807
fraces . . . . . . . . . . . . . . . . . . 280, 286
fraes . . . . . . . . . . . . . . . . . . . . . . . 911
Func, funo do programa 514, 628, 875
Funes . . . . . . . . . . . . . . . . . . . . . . . 25

definidas por partes . . . . . . . . . . 122


funes . . . . . . . . . . . . . . . . . . . . . . . 177
activadas, FnOn . . . . . . . . . 333, 669
ativadas, FnOn . . . . . . . . . . . . . . 874
definidas pelo usurio . . . . . . . . . 857
definidas pelo utilizador . . . . . . . 627
desactivadas, FnOff . . . . . . 333, 668
desativadas, FnOff . . . . . . . . . . . 874
do programa, Func . . . . . . . . . . . 514
funo do programa, Func . 628, 875
mximas, fMax( ) . . . . 263, 289, 873
mnimas, fMin( ) . . . . . 263, 289, 873
mltiplas declaraes . . . . . . . . . 513
partes, fPart( ) . . . . . . . . . . . . . . . 875
representao grfica . . . . . . . . . 324
simplificao diferida . . . . . . . . . . 270
funes definidas
pelo utilizao . . . . . . . . . . . . . . . 626
pelo utilizador . . 215, 245, 294, 295,
406, . . . . . . .510, 513, 626, 628
por partes . . . . . . . . . . . . . . . . . . 511

G
gcd( ), mximo divisor comum . . . . . 876
Get, obter/devolver valor de CBL/CBR . .
609, . . . . . . . . . . . . . . . . . . . . . . . 676
Get, obter/retornar valor de CBL/CBR . .
876
GetCalc, obter/devolver calculadora . .
675
GetCalc, obter/devolver calculadora . 780
1042

GetCalc, obter/retornar da calculadora .


876
getConfg( ), obter/devolver configurao
657
getConfg( ), obter/retornar configurao
877
getDate( ), obter data actual . . . . . . . 877
getDenom( ), obter/devolver denominador
. . . . . . . . . . . . . . . . . . . . . . . . . . 281
getDenom( ), obter/retornar denominador
877
getDtFmt( ), obter formato de data . . 878
getDtStr( ), obter cadeia de data . . . 878
getFold( ), obter/voltar pasta . 636, 657
getKey( ), obter/devolver tecla . . . . 660
getKey( ), obter/retornar tecla . . . . . . 878
getKey(), obter/devolver tecla . 982, 986
getMode( ), obter/devolverr ao modo 657
getMode( ), obter/retornar modo . . . 879
getNum( ), obter/devolver nmero . . 281
getNum( ), obter/retornar nmero . . . 879
getTime( ), obter hora actual . . . . . . 879
getTmFmt( ), obter formato de hora . 879
getTmStr( ), obter cadeia de hora . . 879
getTmZn( ), obter fuso horrio . . . . . 880
getType( ), obter/devolver tipo . 260, 636
getType( ), obter/retornar tipo . . . . . . 880
getUnits( ), obter/devolver unidades . 657
getUnits( ), obter/retornar unidades . 881
girar, rotate( ) . . . . . . . . . . 643, 734, 919
Goto, ir para . . . 633, 646, 650, 656, 881

GRAD(gradian) mode . . . . . . . . . . . . . 88
Gradian angle mode . . . . . . . . . . . . . . 88
gradian,G . . . . . . . . . . . . . . . . . . . . . . 962
grfico de nvel de contorno . . . . . . 1002
Grficos
desenhar . . . . . . . . . . . . . . . . . . . . 16
Nmero de . . . . . . . . . . . . . . . 67, 69
grficos e fazer grficos
modos . . . . . . . . . . . . . . . . . . . . . 976
pixis . . . . . . . . . . . . . . . . . . . . . . 995
Grficos e representao grfica
circunferncia . . . . . . . . . . . . . . . . 98
coordenadas . . . . . . . . . . . . . . . . . 96
grfico, Graph . . . . . . . . . . . . . . . 122
Minimum . . . . . . . . . . . . . . . . . . . . 96
traado . . . . . . . . . . . . . . . . . . . . . 96
traar, Trace . . . .803, 814, 816, 820
Y= editor . . . . . . . . . . . . . . . . . . . . 99
grficos e representao grfica
*f(x)dx . . . . . . . . . . . . . . . . . 355, 359
3D . . . . . . . . . . . . . . . . . . . . . . . . 403
animao . . . . . . . . . . . . . . . . . . 540
apagando, ClrGraph . . . . . . . . . . 841
Arc . . . . . . . . . . . . . . . . 356, 361, 372
armazenar banco de dados de
grfico, StoGDB . . . . . . . . . . 937
bases de dados grficos . . . . . . . 543
chamar banco de dados de grfico
novamente, RclGDB . . . . . . . 917
chamar base de dados grficos
novamente, RclGDB . . . . . . . 670

1043

coordenadas . . . . . . . . . . . . . . . 342
dados de matriz . . . . . . . . . . . . . 504
de tempo . . . . . . . . . . . . . . . . . . 469
definio, setGraph( ) . . . . . 657, 669
definindo, setGraph( ) . . . . . . . . 924
Derivatives . . . . . . . . . 355, 359, 380
desenho . . 526, 528, 529, 530, 531,
532, . . . . . . . 533, 534, 535, 671
Distance . . . . . . . 356, 360, 372, 380
diviso de ecr . . . . . . . . . . . . . . 522
ecr dividido . . . . . . . . 518, 546, 547
ecr principal . . . . . . . . . . . 506, 508
eixos personalizados . . . . . . . . . 391
eliminao, ClrGraph . . . . . 510, 668
equaes diferenciais . . . . . . . . 441
estilo, Style . . . . . . . . . . . . . 669, 938
estilos de linha . 333, 368, 377, 386,
406, . . . . . . . . . . . . . . . . . . . 445
factores do zoom . . . . . . . . 351, 353
famlia de curvas . . . . . . . . . . . . 515
formatos . . . . . . . . . . . . . . . . . . . 446
funes . . . . . . . . . . . . . . . . 324364
funes aninhadas . . . . . . . . . . . 511
grfico, Graph . 331, 508, 516, 669,
882
grficos de rede . . . . . 384, 391, 392
grficos personalizados . . . . . . . 384
grficos simultneos . . . . . . . . . 517
guardar base de dados grficos,
StoGDB . . . . . . . . . . . . . . . . 670
imagens grficas . . . . . . . . 535, 537

Inflection . . . . . . . . . . . . . . . 356, 360


Intersection . . . . . . . . . . . . . 355, 358
janela de visualizao . . . . . 336, 378
limpar, ClrGraph . . . . . . . . . . . . . 724
Maximum . . . . . . . . . . . . . . 355, 357
Minimum . . . . . . . . . . . . . . . 355, 357
modo de dois grficos 518, 520, 546,
547
modos 206, 224, 326, 367, 383, 405,
. . . . . . . . . . . . . . . . . . . . . . . . 443
operaes . . . . . . . . . . . . . . . . . . 831
panormica . . . . . . . . . . . . . . . . . 347
paramtrica . . . . . . . . . . . . . . . . . 373
pausa . . . . . . . . . . . . . . . . . . . . . 341
polar . . . . . . . . . . . . . . . . . . . . . . 365
programas . . . . . . . . . . . . . . . . . . 668
QuickCenter . . . . . . . . . . . . . . . . 348
seleco de funes . . 332, 377, 445
seleccionar funces . . . . . . . . . . 385
Shade . . . . . . . . . . . . . . . . . 356, 362
sombreamento, Shade . . . . 674, 928
sucesso . . . . . . . . . . . . . . . . . . . 381
Tangent . . . . . . . .356, 361, 372, 380
texto . . . . . . . . . . . . . . . . . . . . . . 534
traado . . . .371, 380, 390, 411, 453
traados de contorno . . . . . 427, 432
traados de tempo . . . 384, 391, 468
traados implcitos . . . 435, 438, 439
traados personalizados . . . 468, 469
traar, Trace 344, 345, 346, 347, 348,
. . . . . . . . . . . . . . . . . . . . 669, 944

1044

Value 355, 356, 372, 380, 390, 411,


453
variveis de janela . . .336, 369, 378,
386, . . . . . . . . . . . . . . . . . . . 407
varivel independente . . . . . . . . 506
viso geral . 324, 365, 381, 403, 441
visualizao da janela 369, 386, 407
Y= editor . . 328, 368, 375, 384, 406,
444, . . . . . . . . . . . . . . . . . . . 506
Zero . . . . . . . . . . . . . . . . . . 355, 357
zoom 349, 371, 379, 389, 410, 452,
669
zoom Memory . . . . . . . . . . 350, 354
grficos e representao grfica, de rede
convergncia . . . . . . . . . . . . . . . 394
oscilar . . . . . . . . . . . . . . . . . . . . . 397
WEB . . . . . . . . . . . . . . 384, 391, 392
grficos e representao grfica, funes
324 . . . . . . . . . . . . . . . . . . . . . . 364
activadas, FnOn . . . . . . . . . . . . . 669
aninhadas . . . . . . . . . . . . . . . . . . 512
ativadas, FnOn . . . . . . . . . . . . . . 874
definidas por partes . . . . . . . . . . 511
desactivadas, FnOff . . . . . . . . . . 668
desativadas, FnOff . . . . . . . . . . . 874
inversas . . . . . . . . . . . . . . . . . . . 525
matemticas . . . . . . . . . . . . . . . . 355
grficos personalizados, CUSTOM . 384
grfico-tabela, Graph<->Table . . . . . 491
Graph
grfico . . . . . . . . . . . . 122, 331, 669

modo . . . . . . . . . . . . . . . . . . . . . . . 43
modo de nmero . . . . . . . . . . . . . . 43
modos . . . . . . . . . . . . . . . . . 367, 375
GRAPH FORMATS (8 F)
caixa de dilogo . . . . . . . . . . . . . . 20
Graph, grfico . . . . . . . . . . . . . . . . . . 882
Graph<->Table, grfico-tabela . . . . . 491
grau/minuto/segundo exibe, 4DMS . . 863
guardar smbolo, ! . . . . . . . . . . . . . . 636
GUI, interface grfica do utilizador . . 662

H
hexadecimal
exibir, 4Hex . . . . . . . . . . . . . . . . . 882
indicador, 0h . . . . . . . . . . . . . . . . 967
hexadecimal mostrar, 4Hex . . . . . . . . 728
hiperblico
cosseno, cosh( ) . . . . . . . . . . . . . 846
seno, sinh( ) . . . . . . . . . . . . . . . . 932
tangente, tanh( ) . . . . . . . . . . . . . 941
Histogram . . . . . . . . . . . . . . . . . . . . . 598
Hora
definir . . . . . . . . . . . . . . . . . . . . . . 45
Reiniciar . . . . . . . . . . . . . . . . . . . . 53

I
cone principal . . . . . . . . . . . . . . . . . . . 28
ID (identificador)
produto . . . . . . . . . . . . . . . . . . . . 256
unidade . . . . . . . . . . . . . . . . . . . . 257
identificao do produto . . . . . . . . . . 255
1045

identity( ), matriz identidade . . . . . . . 883


If, if . . . . . . . . . . . . . . . . . . . . . . . . . . 883
if, If . . 513, 623, 646, 647, 648, 649, 883
igual, = . . . . . . . . . . . . . . . . . . . 644, 958
imag( ), parte imaginria . . . . . . . . . . 883
imagem do campo, fldpic . . . . . . . . . 451
imagem grfica ou exclusivo, XorPic 948
imagens grficas . . . . . . . . . . . 535, 537
armazenamento, StoPic . . . . . . . 670
armazenando, StoPic . . . . . . . . . 937
chamar novamente, RclPic 670, 917
ciclo, CyclePic . . . . . . . . . . . . . . 853
e, AndPic . . . . . . . . . . . . . . 670, 835
excluso . . . . . . . . . . . . . . . . . . . 538
novas, NewPic . . . . . . 637, 670, 899
ou exclusivo, XorPic . . . . . . 670, 948
repetir, CyclePic . . . . . . . . . . . . . 670
substituir, RplcPic . . . . . . . . . . . . 921
ImpDif . . . . . . . . . . . . . . . . . . . . . . . . 883
Independent AUTO/ASK, auto
independente/perguntar . . .491, 494,
499
indicador
BUSY . . . . . . . . . . . . . . . . . 225, 614
PAUSE . . . . . . . . . . . . . . . . . . . . 225
Indicador do histrico . . . . . . . . . . . . . 31
Inflection (ferramenta matemtica grfica)
. . . . . . . . . . . . . . . . . . . . . . 356, 360
iniciar temporizador, startTmr( ) . . . . 936
Input, entrada . . . . . . . . . . 660, 669, 884

InputSt, cadeia de caracteres de entrada


641, . . . . . . . . . . . . . . . . . . . 660, 884
InputSt, introduzir cadeia . . . . . . . . . . 780
inString( ), dentro da cadeia de caracteres
. . . . . . . . . . . . . . . . . . . . . . . 642, 884
Instrues
Catalog (Catlogo) . . . . . . . . . . . . 25
ecr inicial da calculadora . . . . . . . 28
instrues . . . . . . . . . . . . . . . . . . . . . 178
int( ), inteiro . . . . . . . . . . . . . . . . . . . . 885
intDiv( ), dividir por um inteiro . . 731, 885
integrar, *( ) 86, 263, 265, 266, 271, 288,
290, . . . . . . . . . . . . . . . . . . . . . . . 960
inteiro arbitrrio, @ . . . . . . . . . . . . . . 299
inteiro, int( ) . . . . . . . . . . . . . . . . . . . . 885
interface grfica do utilizador, GUI . . 662
interrupo de um clculo . . . . . . . . . 183
Intersection (ferramenta matemtica
grfica) . . . . . . . . . . . . . . . . 355, 358
introduzir cadeia, InputSt . . . . . . . . . . 780
inverso, x/ . . . . . . . . . . . . . . . . . . . . . 965
iPart( ), parte inteira . . . . . . . . . . 109, 885
ir para, Goto . . .633, 646, 650, 656, 881
isArchiv() . . . . . . . . . . . . . . . . . . . . . . 636
isArchiv(), is archived . . . . . . . . . . . . 742
isArchive . . . . . . . . . . . . . . . . . . . . . . 885
isClkOn( ), relgio est ligado . . . . . . 885
isLocked . . . . . . . . . . . . . . . . . . . . . . 885
isLocked() . . . . . . . . . . . . . . . . . . . . . 636
isLocked(), is locked . . . . . . . . . . . . . 742
isPrime( ), teste de nmero primo . . . 885

1046

isVar . . . . . . . . . . . . . . . . . . . . . . . . .
isVar() . . . . . . . . . . . . . . . . . . . . . . . .
isVAR(), is variable . . . . . . . . . . . . . .
item do menu, Item . . . . . . 662, 665,
Item, item do menu . . . . . . 662, 665,

885
636
742
886
886

Lbl, etiqueta . . . 633, 646, 650, 656, 887


lcm, mnimo mltiplo comum . . . . . . 887
left( ), esquerda . . . . . . . . 281, 643, 887
ligao e transmisso
de calculadora . . . . . . . . . . . . . . 674
enviar mensagem de bate-papo,
SendChat . . . . . . . . . . . . . . . 676
enviar para calculadora, SendCalc .
675
enviar varivel de lista, Send . . . 676
obter/devolver valor de CBL/CBR, Get
. . . . . . . . . . . . . . . . . . . 609, 676
prog . . . . . . . . . . . . . . . . . . . . . . 674
ligado/desligado . . . . . . . . . . . . 161, 162
Ligar
adaptador de vdeo TI-Presenter . 73
arranque inicial . . . . . . . . . . . . . . . . 2
computador . . . . . . . . . . . . . . . . . 72
dispositivos . . . . . . . . . . . . . . . . . . 72
painel retroprojector TI ViewScreen .
73
Voyage 200 PLT . . . . . . . . . . . . . 72
ligar e transmitir

Aplicaes Flash 770, 771, 774, 778,


. . . . . . . . . . . . . . . . . . . . . . . . 779
calculadora - calculadora . 766, 769,
770, . . . . . . .774, 780, 782, 783
cancelar . . . . . . . . . . . . . . . . . . . 776
enviar conversao, SendChat . . 780
enviar para a calculadora, SendCalc
780
enviar para calculadora, SendCalc . .
780
erros . . . . . . . . . . . . . . . . . . 777, 787
pastas . . . . . . . . .770, 771, 775, 777
programa . . . . . . . . . . . . . . . . . . . 780
variveis . . . . . . .770, 771, 774, 775
ligar relgio, ClockOn . . . . . . . . . . . . 840
limit( ), limite . . . . . . .271, 288, 291, 888
limite inferior, floor( ) . . . . . . . . . 802, 873
limite superior, ceiling( ) . . . . . . 802, 838
limite, limit( ) . . . . . . .271, 288, 291, 888
Line, desenhar linha . . . . . . . . . 673, 888
LineHorz, desenhar linha horizontal 673,
889
LineTan, desenhar linha tangente . . 673,
889
LineVert, desenhar linha vertical 673, 889
linguagem assembler . . . . . . . . . . . . 869
linguagem assembly . . . . . 683, 685, 686
Linha de entrada
cursor permanece em . . . . . . . . . . 30
inserir comandos . . . . . . . . . . . . . . 26
limpar a rea do histrico . . . . . . . 32

1047

rechamar . . . . . . . . . . . . . . . . . . . 30
Linha de estado
informaes do histrico . . . . . . . 31
parmetros do comando . . . . . . . 27
linha de estado . . . . . . . . . 221, 222, 327
LinReg, regresso linear 587, 890, 1000
list4mat( ), listar para a matriz . . 572, 890
lista de ID . . . . . . . . . . . . . 788, 789, 791
listar a diferena, @list( ) . . . . . . . . . . 890
listas
ampliar/concatenar, augment( ) . 837
classificar em ordem ascendente,
SortA . . . . . . . . . . . . . . . . . . 935
classificar em ordem descendente,
SortD . . . . . . . . . . . . . . . . . . 936
diferena, @list( ) . . . . . . . . . . . . 890
dimenso, dim( ) . . . . . . . . . . . . 861
entre-produtos, crossP( ) . . . . . . 847
lista de expresses, exp4list( ) . . 869
listar para a matriz, list4mat( ) . . 890
matriz para lista, mat4list( ) . . . . . 894
mximo, max( ) . . . . . . . . . . . . . 895
mnimo, min( ) . . . . . . . . . . . . . . 897
nova, newList( ) . . . . . . . . . . . . . 899
novos dados, NewData . . . 637, 898
operaes . . . . . . . . . . . . . . . . . 831
produto de ponto, dotP( ) . . . . . . 863
produto, product( ) . . . . . . . . . . . 910
semi-cadeia de caracteres, mid( ) . .
896
soma cumulativa, cumSum( ) . . . 852

somatrio, sum( ) . . . . . . . . 919, 938


variveis . . . . . . .560, 561, 562, 563
variveis de tabela . . . . . . . . . . . 501
ln( ), logaritmo natural . . . . . . . . . . . . 890
LnReg, regresso logartmica . 587, 891,
1001
Local, varivel local . 630, 634, 636, 637,
638, . . . . . . . . . . . . . . . . . . . 639, 891
Lock, bloquear varivel . . . . . . . 637, 892
log to any base . . . . . . . . . . . . . . . . . . 87
log( ), logaritmo . . . . . . . . . . . . . . . . . 892
logaritmo natural, ln( ) . . . . . . . . . . . . 890
logaritmo, log( ) . . . . . . . . . . . . . . . . . 892
logaritmos . . . . . . . . . . . . . . . . . 890, 892
Logistic, regresso logstica . . 587, 893,
1001
loop , Loop . . . . . . . . . . . . . . . . . . . . . 894
Loop, loop . . . . . . . . . . . . . . . . . 655, 894
loop, Loop . . . . . . . . . . . . . . . . . . . . . 655
LU, decomposio inferior-superior da
matriz . . . . . . . . . . . . . . . . . . . . . 894

maior ou igual que, |, >= . . . . . . 644, 960


maior que, > . . . . . . . . . . . . . . . 644, 959
mais claro/mais escuro . . . . . . . . . . . 163
manipulao simblica . . . . . . . . . . . 258
marca de comando . . . . . . . . . . . . . . 707
mat4data( ) . . . . . . . . . . . . . . . . . . . . . 894
mat4list( ), matriz para lista . . . . . . . . 894
MATH menu . . . . . . . . . . . . . . . . . . . 195
1048

matriz
aleatria, randMat( ) . . . . . . . . . . 916
identidade, identity( ) . . . . . . . . . 883
para lista, mat4list( ) . . . . . . . . . . 894
Matrizes
aleatrias, randMat( ) . . . . . . . . . 799
ampliar/concatenar, augment( ) . 799
matrizes
adio de ponto, .+ . . . . . . . . . . 957
adicionar linhas, rowAdd( ) . . . . . 920
aleatrias, randMat( ) . . . . . . . . . 916
ampliar/concatenar, augment( ) . 837
bloqueio . . . . . . . . . . . . . . . . . . . 570
coluna norm, colNorm( ) . . . . . . . 842
cpia . . . . . . . . . . . . . . . . . . . . . . 578
dados de um grfico . . . . . . . . . . 504
decomposio inferior-superior, LU .
894
determinantes, det( ) . . . . . . . . . 861
diagonal, diag( ) . . . . . . . . . . . . . 861
dimenso da coluna, colDim( ) . . 842
dimenso da linha, rowDim( ) . . 921
dimenso, dim( ) . . . . . . . . . . . . 861
diviso de ponto, ./ . . . . . . . . . . . 957
eigenvalor, eigVl( ) . . . . . . . . . . . 867
eigenvetor, eigVc( ) . . . . . . . . . . 867
fatorao de QR, QR . . . . . . . . . 914
forma escalonada de fila reduzida,
rref( ) . . . . . . . . . . . . . . 285, 921
forma escalonada de fila, ref( ) . 918
identidade, identity( ) . . . . . . . . . 883

listar para a matriz, list4mat( ) . . . 890


matriz para lista, mat4list( ) . . . . . 894
mximo, max( ) . . . . . . . . . . . . . . 895
mnimo, min( ) . . . . . . . . . . . . . . . 897
multiplicao de ponto, .* . . . . . . 957
multiplicao e adio de linhas,
mRowAdd( ) . . . . . . . . . . . . . 897
norma da linha, rowNorm( ) . . . . 921
novas, newMat( ) . . . . . . . . . . . . 899
novos dados, NewData . . . . 637, 898
operaes . . . . . . . . . . . . . . . . . . 832
potncia de ponto, .^ . . . . . . . . . . 957
preenchendo, Fill . . . . . . . . . . . . 872
pretty print . . . . . . . . . . . . . . . . . . 559
produto, product( ) . . . . . . . . . . . 910
row operation, mRow( ) . . . . . . . . 897
soma cumulativa, cumSum( ) . . . 852
somatrio, sum( ) . . . . . . . . 919, 938
submatriz, subMat( ) . . . . . . . . . . 938
subtrao de ponto, .N . . . . . . . . 957
transpor, T . . . . . . . . . . . . . . . . . . 939
troca de linha, rowSwap( ) . . . . . 921
max( ), mximo . . . . . . . . . . . . . . . . . 895
mximo divisor comum, gcd( ) . . . . . 876
mximo, max( ) . . . . . . . . . . . . . . . . . 895
Maximum (ferramenta matemtica
grfica) . . . . . . . . . . . . . . . . 355, 357
mean( ), mdia . . . . . . . . . . . . . . . . . 895
mdia, mean( ) . . . . . . . . . . . . . . . . . 895
median( ), mediana . . . . . . . . . . . . . . 895
mediana, median( ) . . . . . . . . . . . . . . 895

1049

mdia-regresso de linha mdia, MedMed


. . . . . . . . . . . . . . . . . . . . . . . . . . 588
Medio
unidades (2 5) . . . . . . . . . . . . . 20
MedMed, mdia-regresso de linha mdia
. . . . . . . . . . . . . . . . . . . . . . 588, 896
MedMed, regresso de linha mdia-mdia
. . . . . . . . . . . . . . . . . . . . . . . . . 1001
Memria . . . . . . . . . . . . . . . . . . 736765
arquivando, Archive . . . . . . . . . . 758
constante . . . . . . . . . . . . . . . . . . . 21
desarquivar, Unarchiv . . . . . . . . 758
ecr VAR LINK . . 742, 743, 757, 758
reinicializar . . . . . 738, 739, 740, 741
verificar . . . . . . . . 736, 739, 740, 741
memria
arquivando, Archive . . . . . . . . . . 836
arquivo, Archive . . . . . . . . . . . . . 636
desarquivar, Unarchiv . . . . 637, 945
memria do visor insuficiente, <<...>>
. . . . . . . . . . . . . . . . . . . . . . . 252
MEMORY (2 ;) . . . . . . . . . . . . . . 21
Memory (zoom) . . . . . . . . . . . . 350, 354
menor ou igual que, {, <= . . . . . 644, 959
menor que, . . . . . . . . . . . . . . . . . . . . 959
menor que, < . . . . . . . . . . . . . . . . . . 644
Mensagem BATT . . . . . . . . . 1004, 1006
Mensagens
Recolha de lixo . 759, 760, 761, 762,
763
mensagens

BATT . . . . . . . . . . . . 224, 1004, 1006


false . . . . . . . . . . . . . . . . . . . . . . 298
true . . . . . . . . . . . . . . . . . . . . . . . 298
undef (indefinida) . . . . . . . . . . . . 300
mensagens Ver tambm erros e resoluo
de problemas
Menu APPLICATIONS (APLICAES)
(O) . . . . . . . . . . . . . . . . . . . . . . 63
Menu CHAR (2 G)
comando de tecla . . . . . . . . . . . . . 21
introduzir caracteres especiais . . . 12
Menu CUSTOM (2 F) . . . . . . . 61
comando de tecla . . . . . . . . . . . . . 20
descrio . . . . . . . . . . . . . . . . . . . . 60
Menus
APPLICATIONS (APLICAES)
(O) . . . . . . . . . . . . . . . . . . 63
cancelar . . . . . . . . . . . . . . . . . . . . 59
CHAR . . . . . . . . . . . . . . . . . . . 12, 21
CUSTOM (2 F) . . 20, 60, 61
FLASH APPLICATIONS (8 O) .
20, . . . . . . . . . . . . . . . . . . 54, 64
opes . . . . . . . . . . . . . . . . . . . . . 15
opes dos submenus . . . . . . . . . 56
seleccionar opes . . . . . . . . . . . . 55
menus . . . . . . . . . . . . . . . . . . . . . . . . 194
Algebra . . . . . . . . . . . . 278, 279, 281
APPLICATIONS . . . . . . . . . 195, 199
barra de ferramentas . . . . . . . . . 253
Calc . . . . . . . . . . . . . . . . . . . . . . . 288
CATALOG . . . . . . . . . . . . . . . . . . 210

1050

Clean Up . . . . . . . . . . . . . . . . . . 208
Complex . . . . . . . . . . . . . . . . . . . 280
CUSTOM . . . . . . . . . . . . . . 196, 253
drop-down, DropDown . . . . . . . . 866
Extract . . . . . . . . . . . . . . . . . . . . 281
MATH . . . . . . . . . . . . . . . . . 195, 355
pendente, DropDown . . . . . . . . . 662
pendente, PopUp . . . . . . . . . . . . 660
personalizados . . . . . . . . . . 664, 667
pop-up, PopUp . . . . . . . . . . . . . . 909
Trig . . . . . . . . . . . . . . . . . . . . . . . 280
utilizao . . . . . . . . . . . . . . . . . . 194
Zoom . . . . . . . . . . . . . . . . . . . . . 349
Menus das barras de ferramentas
ecr inicial da calculadora . . . . . . 53
mover entre . . . . . . . . . . . . . . . . . 59
seleccionar operaes matemticas
16, . . . . . . . . . . . . . . . . . . . . . 28
substitudos pelo menu Custom . . 60
mtodo
Euler . . . . . . . . . . . . . . . . . . 446, 473
Runge-Kutta . . . . . . . . 446, 469, 473
Mtodo de Runge-Kutta . . . . . . . . . 1003
mid( ), semi-cadeia de caracteres . . 643,
896
min( ), mnimo . . . . . . . . . . . . . . . . . . 897
mnimo mltiplo comum, lcm . . . . . . 887
mnimo, min( ) . . . . . . . . . . . . . . . . . . 897
Minimum (ferramenta matemtica grfica)
. . . . . . . . . . . . . . . . . . . 96, 355, 357
mod( ), mdulo . . . . . . . . . . . . . . . . . 897

modes
Angle . . . . . . . . . . . . . . . . . . . . . . 206
Modo 3D (tridimensional) . . . . . . . . . . 43
Modo Angle . . . . . . . . . . . . . . . . . . . . . 22
estado . . . . . . . . . . . . . . . . . . . . . . 43
Modo Angle (ngulo) . . . . . . . . . . . . . 977
Modo Auto . . . . . . . . . . . . . . . . . . . . . 978
Modo Base . . . . . . . . . . . . . . . . . . . . . 22
Modo base . . . . . . . . . . . . . . . . . . . . . 979
Modo Complex Format . . . . . . . . . . . . 22
Modo Complex Format (Formato
complexo) . . . . . . . . . . . . . . . . . . 977
Modo Current . . . . . . . . . . . . . . . . . . . 22
Modo Current folder (Pasta actual) . . 976
Modo Custom Units . . . . . . . . . . . . . . . 22
Modo Custom Units (Unidades
personalizadas) . . . . . . . . . . . . . . 979
Modo DE (DE) (equao diferencial) . 43
Modo DEG (GRA) (grau) . . . . . . . . . . . 43
Modo Display Digits . . . . . . . . . . . . . . . 22
Modo Display Digits (Visualizar dgitos) .
976
Modo Exact/Approx . . . . . . . . . . . . . . . 22
Modo Exact/Approx (Exact/Aprox) . . 978
Modo Exponential Format . . . . . . . . . . 22
Modo Exponential Format (Formato
exponencial) . . . . . . . . . . . . . . . . 977
Modo Full Screen
alterar a partir de ecr dividido . . . 69
Ambiente de trabalho das Apps . . 41
ver as aplicaes em . . . . . . . . . . 69

1051

Modo FUNC (FUNC) (funo) . . . . . . 43


Modo Graph . . . . . . . . . . . . . . . . . . . . 22
Modo Graph (Grfico) . . . . . . . . . . . . 976
Modo Graph (Grfico) 2 . . . . . . . . . . 978
Modo Insert (2 /) . . . . . . . . . . . . . 21
Modo Language
alterar a definio do modo . . . . . 23
ver . . . . . . . . . . . . . . . . . . . . . . . . 22
Modo Language (Idioma) . . . . . . . . . 979
Modo Number of Graphs (Nmero de
grficos) . . . . . . . . . . . . . . . . . . . 978
Modo Overwrite(2 /) . . . . . . . . . . 21
Modo PAR (PAR) (paramtrico) . . . . . 43
Modo POL (POL) (polar) . . . . . . . . . . 43
Modo Pretty Print . . . . . . . . . . . . 22, 978
Modo RAD (RAD) (radiano) . . . . . . . . 43
Modo SEQ (SEQ) (sequncia) . . . . . . 43
Modo Split (Diviso) App . . . . . . . . . 978
Modo Split Screen
definir . . . . . . . . . . . . . . . . . . . . . . 64
definir aplicao inicial . . . . . . . . . 66
especificar aplicaes apresentadas
67
estado . . . . . . . . . . . . . . . . . . . . . 40
estado e Apps abertas . . . . . . . . . . 3
grfico activo . . . . . . . . . . . . . . . . 43
nmero de grficos . . . . . . . . . . . 67
Ratio . . . . . . . . . . . . . . . . . . . . . . . 67
sair . . . . . . . . . . . . . . . . . . . . . . . . 69
seleccionar aplicao activa . . . . 69
Split 1 App . . . . . . . . . . . . . . . . . . 67

Split 2 App . . . . . . . . . . . . . . . . . . . 67
ver . . . . . . . . . . . . . . . . . . . . . . . . . 22
voltar a uma App . . . . . . . . . . . . . . 35
Modo Split Screen (Ecr dividido) . . . 978
Modo Unit System . . . . . . . . . . . . . . . . 22
Modo Unit System (Sistema de unidades)
. . . . . . . . . . . . . . . . . . . . . . . . . . . 979
Modo Vector Format . . . . . . . . . . . . . . 22
Modo Vector Format (Formato do vector)
978
Modos
3D (tridimensional) . . . . . . . . . . . . 43
a cinzento . . . . . . . . . . . . . . . . . . . 22
Angle . . . . . . . . . . . . . . . . . . . . . . . 22
Angle (ngulo) . . . . . . . . . . . . . . . 43
APPROX (APROX) . . . . . . . . . . . . 43
Apps desktop . . . . . . . . . . . . . . . . 22
AUTO . . . . . . . . . . . . . . . . . . . . . . 43
Base . . . . . . . . . . . . . . . . . . . . . . . 22
Complex Format . . . . . . . . . . . . . . 22
Current . . . . . . . . . . . . . . . . . . . . . 22
Custom Units . . . . . . . . . . . . . . . . 22
DE (DE) (equao diferencial) . . . 43
definies . . . . . . . . . . . . . . . . . . . 21
DEG (GRA) (grau) . . . . . . . . . . . . 43
Display Digits . . . . . . . . . . . . . . . . 22
EXACT (EXACTA) . . . . . . . . . . . . 43
Exact/Approx . . . . . . . . . . . . . . . . . 22
Exponential Format . . . . . . . . . . . . 22
Full Screen . . . . . . . . .35, 41, 66, 69
FUNC (FUNC) (funo) . . . . . . . . 43

1052

Graph . . . . . . . . . . . . . . . . . . . . . . 22
Graph Number . . . . . . . . . . . . . . . 43
Graph type . . . . . . . . . . . . . . . . . . 43
insert (2 /) . . . . . . . . . . . . . . 21
Language . . . . . . . . . . . . . . . . 22, 23
overwrite (2 /) . . . . . . . . . . . . 21
PAR (PAR) (paramtrico) . . . . . . . 43
POL (POL) (polar) . . . . . . . . . . . . 43
Pretty Print . . . . . . . . . . . . . . . . . . 22
RAD (radiano) . . . . . . . . . . . . . . . 43
SEQ (SEQ) (sequncia) . . . . . . . . 43
Split Screen 3, 22, 35, 40, 43, 64, 66,
. . . . . . . . . . . . . . . . . . . . . 67, 69
Unit System . . . . . . . . . . . . . . 22, 92
Vector Format . . . . . . . . . . . . . . . 22
modos . . . . . . . . . . . . . . . . . . . . . . . . 204
Angle . . . . . . . . . . . . . . . . . . . . . 327
Angle (ngulo) . . . . . . . . . . . . . . 977
Approximate . . . . 185, 207, 223, 264
Approximate (Aproximada) . . . . 978
Auto . . . . . . 185, 207, 223, 265, 978
Base . . . . . . . . . . . . . . . . . . 207, 979
Complex Format . . . . . . . . . . . . . 206
Complex Format (Formato complexo)
. . . . . . . . . . . . . . . . . . . . . . . 977
configurao de programas . . . . 657
Current folder . . . . . . . . . . . . . . . 206
Current folder (Pasta actual) . . . 976
Custom Units . . . . . . . . . . . . . . . 208
Custom Units (Unidades
personalizadas) . . . . . . . . . . 979

definio, setMode( ) . . . . . 658, 669


definindo, setMode( ) . . . . . . . . . 925
Display Digits . . . . . . . . . . . 188, 206
Display Digits (Visualizar dgitos) 976
Exact/Approx . . . 185, 207, 223, 263,
264, . . . . . . . . . . . . . . . . . . . 265
Exact/Approx (Exact/Aprox) . . . . 978
Exponential Format . . . . . . . 190, 206
Exponential Format (Formato
exponencial) . . . . . . . . . . . . . 977
Graph 206, 224, 326, 367, 375, 383,
405, . . . . . . . . . . . . . . . . . . . 443
Graph (Grfico) 2 . . . . . . . . . . . . 978
Graph 2 . . . . . . . . . . . . . . . . . . . . 207
Language . . . . . . . . . . . . . . . . . . 208
Language (Idioma) . . . . . . . . . . . 979
Number of Graphs . . . . . . . . . . . 207
Number of Graphs (Nmero de
grficos) . . . . . . . . . . . . . . . . 978
obter/devolver, getMode( ) . . . . . 657
obter/retornar, getMode( ) . . . . . . 879
Pretty Print . . . . . . . . . 184, 207, 978
Split (Diviso) App . . . . . . . . . . . 978
Split App . . . . . . . . . . . . . . . . . . . 207
Split Screen . . . . . . . . . . . . . . . . . 207
Split Screen (Ecr dividido) . . . . . 978
Unit System . . . . . . . . . . . . . . . . . 207
Unit System (Sistema de unidades) .
979
Vector Format . . . . . . . . . . . . . . . 206

1053

Vector Format (Formato do vector) .


978
mdulo, mod( ) . . . . . . . . . . . . . . . . . 897
montar
dados, BldData . . . . . . 473, 636, 838
tabela, Table . . . . . . . . . . . 668, 939
Mostrar
ecr de E/S, Disp . . . . . . . . . . . . 145
mostrar como
binrio, 4Bin . . . . . . . . . . . . . . . . 728
decimal inteiro, 4Dec . . . . . . . . . 728
hexadecimal, 4Hex . . . . . . . . . . . 728
mostrar resultados estatsticos, ShowStat
589, . . . . . . . . . . . . . . . . . . . . . . 930
mover varivel, MoveVar . . . . . 637, 897
MoveVar, mover varivel . . . . . 637, 897
mRow( ), matrix row operation . . . . . 897
mRowAdd( ), multiplicao e adio de
linhas de matriz . . . . . . . . . . . . . 897
multiplicao implcita . . . . . . . . 178, 376
multiplicar, * . . . . . . . . . . . . . . . . . . . 955

no (Booleano), not . . . . . 645, 732, 901


nCr( ), combinaes . . . . . . . . . . . . . 898
nDeriv( ), derivada numrica . . 289, 898
negar, M . . . . . . . . . . . . . . . . . . . 175, 958
NewData, novos dados . .558, 571, 637,
898
NewFold, nova pasta . . . . 637, 747, 899
newList( ), nova lista . . . . . . . . . . . . . 899

newMat( ), nova matriz . . . . . . . . . . . 899


NewPic, nova imagem grfica . 637, 670,
899
NewPlot, novo traado . . . 597, 669, 899
NewProb, novo problema . . . . . 209, 900
nInt( ), integral numrica . . . . . . 289, 900
nmax, variveis de janela . . . . . . . . . 386
nmin, variveis de janela . . . . . . . . . . 386
nomes reservados . . . . . . . . . . . . . . . 998
norm( ), norma de Frobenius . . . . . . . 901
norma de Frobenius, norm( ) . . . . . . . 901
not, no Booleano . . . . . . . 645, 732, 901
notao
de graus, - . . . . . . . . . . . . . . 963, 964
de minutos, ' . . . . . . . . . . . . . . . . 964
de segundos, . . . . . . . . . . . . . . . 964
Notao cientfica . . . . . . . . . . . . . . . . 17
de graus, - . . . . . . . . . . . . . . . . . . 818
notao cientfica . . . . . . . . . . . . . . . 176
Nova
pasta, NewFold . . . . . . . . . . . . . . 747
nova
imagem grfica, NewPic . . 637, 670,
899
lista, newList( ) . . . . . . . . . . . . . . 899
matriz, newMat( ) . . . . . . . . . . . . 899
pasta, NewFold . . . . . . . . . . 637, 899
novo
dados, NewData . . . . . . . . . . . . . 637
problema, NewProb . . . . . . 209, 900
traado, NewPlot . . . . . 597, 669, 900

1054

Novo ficheiro (8 N) . . . . . . . . . . . . . . 20
novos
dados, NewData . . . . . . . . . . . . . 898
nPr( ), permutaes . . . . . . . . . . . . . 902
nSolve( ), soluo numrica . . . 280, 902
numrica
derivada, nDeriv( ) . . . . . . . 289, 898
integral, nInt( ) . . . . . . . . . . 289, 900
soluo, nSolve( ) . . . . . . . . . . . 902
nmero
obter/retornar, getNum( ) . . . . . . 879
nmero de ID . 783, 784, 785, 788, 789,
791
Nmeros
complexos . . . . . . . . . . . . . . . . . . 80
negativos . . . . . . . . . . . . . . . . . . . 17
primos . . . . . . . . . . . . . . . . . . . . . 81
nmeros
de identificao . . . . . . . . . . . . . 256
de srie . . . . . . . . . . . . . . . 255, 256
irracionais . . . . . . . . . . . . . . 263, 264
negativos . . . . . . . . . . . . . . . . . . 175
racionais . . . . . . . . . . . 263, 264, 265

O
obter cadeia de data, getDtStr( ) . . .
obter cadeia de hora, getTmStr( ) . .
obter data actual, getDate( ) . . . . . . .
obter formato de data, getDtFmt( ) . .
obter formato de hora, getTmFmt( ) .
obter fuso horrio, getTmZn( ) . . . . .

878
879
877
878
879
880

obter hora actual, getTime( ) . . . . . . . 879


obter/devolver
calculadora, GetCalc . . . . . . . . 675
calculadora, GetCalc . . . . . . . . . . 780
configurao, getConfg( ) . . . . . . 657
denominador, getDenom( ) . . . . . 281
modo, getMode( ) . . . . . . . . . . . . 657
nmero, getNum( ) . . . . . . . . . . . 281
pasta, getFold( ) . . . . . . . . . 636, 657
tecla, getKey( ) . . . . . . . . . . . . . . 660
tecla, getKey() . . . . . . . . . . 982, 986
tipo, getType( ) . . . . . . . . . . 260, 636
unidades, getUnits( ) . . . . . . . . . . 657
valor de CBL/CBR, Get . . . . 609, 676
obter/retornar
configurao, getConfg( ) . . . . . . 877
da calculadora, GetCalc . . . . . . . 876
denominador, getDenom( ) . . . . . 877
pasta, getFold( ) . . . . . . . . . . . . . 878
valor de CBL/CBR, Get . . . . . . . . 876
OCUPADA . . . . . . . . . . . . . . . . . . . . . . 44
OneVar, estatstica de uma varivel 587,
903
operaes
algbricas . . . . . . . . . . . . . . . . . . 831
de clculo . . . . . . . . . . . . . . . . . . 831
matemticas . . . . . . . . . . . . . . . . 832
operadores . . . . . . . . . . . . . . . . . . . . 177
or, ou Booleano . . . . . . . . . 645, 732, 903
ord( ), cdigo de carcter numrico . 643
ord( ), cdigo de carter numrico . . 904

1055

ou (Booleano), or . . . . . . . 645, 732, 903


ou exclusivo (Booleano), xor . .645, 732,
948
Output, sada . . . . . . . . . . . . . . 661, 904

P
P4Rx( ), coordenada x retangular . . . 905
P4Ry( ), coordenada y retangular . . . 905
Painel retroprojector TI ViewScreen
ligar . . . . . . . . . . . . . . . . . . . . . . . 73
panormica . . . . . . . . . . . . . . . . . . . . 347
parar, Stop . . . . . . . . . . . . . . . . 620, 937
parntesis curvos, parntesis rectos e
chavetas . . . . . . . . . . . . . . . . . . . 998
parntesis, chavetas e parntesis rectos
179
Pares de entradas/respostas
estado . . . . . . . . . . . . . . . . . . . . . 44
part( ), parte . . . . . . . . . . . . . . . . . . . 905
parte imaginria, imag( ) . . . . . . . . . . 883
parte inteira, iPart( ) . . . . . . . . . 109, 885
parte, part( ) . . . . . . . . . . . . . . . . . . . 905
passar erro, PassErr . . . . . . . . . 678, 907
PassErr, passar erro . . . . . . . . . 678, 907
Pastas . . . . . . . . . . . . . . . . . . . . . . . . 744
atribuir nomes . . . . . . . . . . . . . . 748
bloquear/desbloquear . . . . . . . . 752
colar o nome . . . . . . . . . . . 754, 755
definindo, setFold( ) . . . . . . . . . . 747
excluir . . . . . . . . . . . . . . . . . . . . . 753
excluir, DelFold . . . . . . . . . . . . . 754

novas, NewFold . . . . . . . . . . . . . 747


VAR LINK . . . . . . . . . . 742, 743, 749
pastas . . . . . . . . . . . . . . . . . . . . 206, 976
configurao, setFold( ) . . . . . . . 657
definindo, setFold( ) . . . . . . . . . . 924
excluindo, DelFold . . . . . . . . . . . 858
excluir, DelFold . . . . . . . . . . . . . . 636
novas, NewFold . . . . . . . . . 637, 899
obter/retornar, getFold( ) . . . . . . . 878
transmitir . . . . . . .770, 771, 774, 775
PAUSA . . . . . . . . . . . . . . . . . . . . . . . . 44
pausa, Pause . . . . . . . . . . 661, 677, 907
Pause, pausa . . . . . . . . . . . . . . . . . . 907
Percorrer . . . . . . . . . . . . . . . . . . . . . . . 30
permutaes, nPr( ) . . . . . . . . . . . . . . 902
Pilhas
arranque inicial . . . . . . . . . . . . . . . . 2
precaues . . . . . . . . . . . . . 75, 1018
prolongar durao . . . . . . . . . . . . . . 7
substituir . . . . . . . . . . . . . . . 1, 74, 76
pilhas . . . . . . . . . . .164, 224, 1004, 1006
pixel
activado, PxlOn . . . . . . . . . . 535, 672
alterar, PxlChg . . . . . . . . . . 672, 912
ativado, PxlOn . . . . . . . . . . . . . . . 913
crculo, PxlCrcl . . . . . . . . . . 673, 912
desactivado, PxlOff . . . . . . . . . . . 672
desativado, PxlOff . . . . . . . . . . . . 913
linha horizontal, PxlHorz . . . 673, 912
linha vertical, PxlVert . . . . . 673, 914
linha, PxlLine . . . . . . . . 535, 673, 913

1056

teste, pxlTest( ) . . . . . . . . . 672,


texto, PxlText . . . . . . . . . . . 673,
PlotsOff, traados desactivados 333,
PlotsOff, traados desativados . . . . .
PlotsOn, traados activados . . . 333,
PlotsOn, traados ativados . . . . . . . .
plotStep, variveis de janela . . . . . . .
plotStrt, variveis de janela . . . . . . .
polar
coordenada, R4Pr( ) . . . . . . . . . .
exibir vetor, 4Polar . . . . . . . . . . .
polar, representao grfica . . . . . . .
polinmio de Taylor, taylor( ) . . 289,
polinmio de Taylor, taylor( ) . . . . . .
Polinmios
actividade . . . . . . . . . . . . . . . . . .
polinmios . . . . . . . . . . . . . . . . 282,
polinmios
aleatrios, randPoly( ) . . . . . . . .
calcular, polyEval( ) . . . . . . . . . .
polyEval( ), calcular polinmio . . . . .
ponto
activado, PtOn . . . . . . . . . . . . . .
adio, .+ . . . . . . . . . . . . . . . . . .
alterar, PtChg . . . . . . . . . . . 672,
ativado, PtOn . . . . . . . . . . . . . . .
desactivado, PtOff . . . . . . . . . . .
desativado, PtOff . . . . . . . . . . . .
diviso, ./ . . . . . . . . . . . . . . . . . .
multiplicao, .* . . . . . . . . . . . . .
potncia, .^ . . . . . . . . . . . . . . . . .

913
913
669
908
669
908
387
386
916
908
365
291
941
820
291
917
908
908
672
957
911
912
672
911
957
957
957

produto, dotP( ) . . . . . . . . . . . . . . 863


subtrao, .N . . . . . . . . . . . . . . . . 957
teste, ptTest( ) . . . . . . . . . . . 672, 912
texto, PtText . . . . . . . . . . . . 673, 912
PopUp, menu pendente . . . . . . . . . . 660
PopUp, menu pop-up . . . . . . . . . . . . 909
porcentagem, % . . . . . . . . . . . . . . . . 958
Porta
acessrio . . . . . . . . . . . . . . . . . . . . 72
E/S . . . . . . . . . . . . . . . . . . . . . . . . 72
potncia de dez, 10^( ) . . . . . . . . . . . 965
potncia, ^ . . . . . . . . . . . . . . . . . 956, 998
PowerReg, regresso de potncia . 588,
909
PowerReg, regresso potencial . . . 1001
preciso . . . . . . . . . . . . . . . . . . . . . . . 995
Pretty print . . . . . . . . . . . . . . . . . . . . . . 95
pretty print . . . . . . . . . . . . . . . . . 184, 227
Prgm, executar programa . 142, 631, 910
primo, ' . . . . . . . . . . . . . . . . . . . . . . . . 964
problemas (novo), NewProb . . . 209, 900
product( ), produto . . . . . . . . . . . . . . . 910
produto, ( ) . . . . . . . . . . . . . . . 289, 962
produto, product( ) . . . . . . . . . . . . . . . 910
Program Editor . . . . . . . . . . . . . . . . . . 33
Programas e programao
CBL . . . . . . . . . . . . . . . . . . . . . . . 814
CBR . . . . . . . . . . . . . . . . . . . . . . 814
definir, Define . . . . . . . . . . . . . . . 794
encerrar programa, EndPrgm . . . 142
executar programa, Prgm . . . . . . 142

1057

mostrar ecr de E/S, Disp . . . . . 145


programas e programao . . . . 613687
argumentos . . . . . . . . . . . . . . . . 625
aviso, Prompt( ) . . . . . . . . . 660, 911
barra de ferramentas do menu
personalizado activada, CustmOn
. . . . . . . . . . . . . . . . . . . . . . . 253
barra de ferramentas do menu
personalizado desactivada,
CustmOff . . . . . . . . . . . . . . . 253
barra de ferramentas personalizada
activada, CustmOn . . . . . . . 662
barra de ferramentas personalizada
ativada, CustmOn . . . . . . . . 853
barra de ferramentas personalizada
desactivada, CustmOff . . . . 662
barra de ferramentas personalizada
desativada, CustmOff . . . . . 852
CBL . . . . . . . . . . . . . . . . . . . . . . 674
CBR . . . . . . . . . . . . . . . . . . . . . . 674
chamada de outro programa . . . 631
comentrio, | . . . . . . . . . . . 622, 967
cpia . . . . . . . . . . . . . . . . . . . . . . 620
definir barra de ferramentas, Custom
662, . . . . . . . . . . . . . . . . . . . 853
definir barra de ferramentas, Toolbar
662, . . . . . . . . . . . . . . . . . . . 944
definir caixa de dilogo Dialog . . 662,
861
definir, Define . . . . . . . 631, 668, 857
depurao . . . . . . . . . . . . . . . . . 677

desvio . . . . . . . . . . . . . 623, 646, 650


digitao . . 617, 620, 621, 622, 623,
624
else if, ElseIf . . . . . . . . 513, 649, 868
else, Else . . . . . . . . . . . . . . 649, 883
encerramento de funo, EndFunc . .
514
encerrar barra de ferramentas,
EndTBar . . . . . . . . . . . . . . . . 662
encerrar personalizao, EndCustm .
662
encerrar tentativa, EndTry . . . . . 678
entrada . . . . . . . . . . . . 615, 624, 660
entrada, Input . . . . . . . 660, 669, 884
etiqueta, Lbl . . . .633, 646, 650, 656
etiquetar, Lbl . . . . . . . . . . . . . . . . 887
excluso . . . . . . . . . . . . . . . . . . . 620
execuo . . . . . . . . . . . . . . . . . . . 613
executar linguagem assembler, Exec
869
executar linguagem assembly, Exec
686
executar programa, Prgm . . 631, 910
exibir grfico, DispG . . . . . . . . . . 862
exibir tabela, DispTbl . . . . . . . . . 863
exibir tela de I/O, Disp . . . . . . . . . 862
exibir tela principal, DispHome . . 862
for, For . . . . . . . . . . . . 623, 652, 874
formatar cadeia de caracteres,
format( ) . . . . . . . . . . . . 661, 875
funo, Func . . . . . . . . 514, 628, 875

1058

funes . . . . . . . . 617, 626, 627, 628


grficos . . . . . . . . . . . . . . . . . . . . 668
if, If . . . 623, 646, 647, 648, 649, 883
interface grfica do utilizador, GUI . .
662
ir para, Goto 633, 646, 650, 656, 881
item do menu, Item . . 662, 665, 886
linguagem assembly . 683, 685, 686
local, Local 630, 634, 636, 637, 638,
639, . . . . . . . . . . . . . . . . . . . 891
loop, Loop . . . . . . . . . . . . . . . . . 655
menu drop-down, DropDown . . . 866
menu pendente, DropDown . . . . 662
menu pendente, PopUp . . . . . . . 660
menu pop-up, PopUp . . . . . . . . . 909
menus . . . . . . . . . . . . . . . . 663, 667
obter/devolver calculadora, GetCalc
780
obter/devolver tecla, getKey() . 982,
986
operaes . . . . . . . . . . . . . . . . . 833
parar, Stop . . . . . . . . . . . . . 620, 937
passar erro, PassErr . . . . . 678, 907
pausa, Pause . . . . . . . 661, 677, 907
repetio . . . . . . 623, 651, 652, 653
repetio, Loop . . . . . . . . . . . . . 894
retornar, Return . . . . . . . . . . . . . 919
sada . . . . . . . . . 615, 623, 661, 662
sada, Output . . . . . . . . . . . 661, 904
sair, Exit . . . . . . . . . . . . . . . . . . . 869
se, If . . . . . . . . . . . . . . . . . . . . . . 513

solicitar, Request . . . . 660, 663, 919


subrotinas . . . . . . . . . . . . . . . . . . 631
tabelas . . . . . . . . . . . . . . . . . . . . 668
tentar, Try . . . . . . . . . . . . . . 678, 945
terminar dilogo, EndDlog . . . . . 662
testes de condio . . . . . . . . . . . 643
texto, Text . . . . . . . . . . 661, 663, 942
Then, Then . . . . .646, 648, 649, 883
ttulo, Title . . . . . . . . . . . . . . 663, 943
transferncia de valores . . . . . . . 625
variveis . . . . . . . . . . . . . . . . . . . 633
ver ecr de I/O, Disp . . 623, 661, 677
ver ecr principal, DispHome . . . 661
ver grfico, DispG . . . . . . . . 661, 668
ver tabela, DispTbl . . . . . . . 661, 668
voltar, Return . . . . . . . . . . . 629, 632
while, While . . . . . . . . . . . . . 653, 947
programas e programao, apagar
erro, ClrErr . . . . . . . . . . . . . 678, 840
grfico, ClrGraph . . . . . 510, 668, 841
I/O, ClrIO . . . . . . . . . . . 616, 661, 841
tabela, ClrTable . . . . . . . . . . . . . . 841
tela principal, ClrHome . . . . . . . . 841
programas e programao, encerrar
barra de ferramentas, EndTBar . 944
dilogo, EndDlog . . . . . . . . . . . . . 861
for, EndFor . . . . . . . . . 623, 652, 874
funo, EndFunc . . . . . . . . . 628, 875
if, EndIf . . . .623, 646, 648, 649, 883
personalizao, EndCustm . . . . . 853
programa, EndPrgm . . . . . . 631, 910

1059

repetio, EndLoop . . . . . . 655, 894


tentar, EndTry . . . . . . . . . . . . . . 945
while, EndWhile . . . . . . . . . 653, 947
programas e programao, obter/devolver
calculadora, GetCalc . . . . . . . . 675
configurao, getConfg( ) . . . . . . 657
modo, getMode( ) . . . . . . . . . . . . 657
pasta, getFold( ) . . . . . . . . . . . . . 657
tecla, getKey( ) . . . . . . . . . . . . . . 660
programas e programao, obter/retornar
configurao, getConfg( ) . . . . . . 877
da calculadora, GetCalc . . . . . . . 876
modo, getMode( ) . . . . . . . . . . . . 879
pasta, getFold( ) . . . . . . . . . . . . . 878
tecla, getKey( ) . . . . . . . . . . . . . . 878
unidades, getUnits( ) . . . . . . . . . 881
Prompt( ), aviso . . . . . . . . . . . . 660, 911
propFrac, frao prpria . . . . . . . . . . 911
propFrac, fraco prpria . .82, 280, 286,
808
PtChg, alterar ponto . . . . . . . . . 672, 911
PtOff, ponto desactivado . . . . . . . . . 672
PtOff, ponto desativado . . . . . . . . . . 911
PtOn, ponto activado . . . . . . . . . . . . 672
PtOn, ponto ativado . . . . . . . . . . . . . 912
ptTest( ), teste do ponto . . . . . . 672, 912
PtText, texto do ponto . . . . . . . 673, 912
PxlChg, alterao do pixel . . . . 672, 912
PxlCrcl, crculo do pixel . . . . . . 673, 912
PxlHorz, linha horizontal do pixel . . . 673,
912

PxlLine, linha do pixel . . . . 535, 673, 913


PxlOff, pixel desactivado . . . . . . . . . . 672
PxlOff, pixel desativado . . . . . . . . . . . 913
PxlOn, pixel activado . . . . . . . . . 535, 672
PxlOn, pixel ativado . . . . . . . . . . . . . . 913
pxlTest( ), teste do pixel . . . . . . 672, 913
PxlText, texto do pixel . . . . . . . . 673, 913
PxlVert, linha vertical do pixel . . 673, 914

Q
QR, fatorao de QR . . . . . . . . . . . . . 914
QuadReg, regresso quadrtica . . . 588,
915, . . . . . . . . . . . . . . . . . . . . . . 1001
quando, when( ) . . . . . . . . 122, 511, 946
QuartReg, regresso qurtica . 588, 915,
1001
QuickCenter . . . . . . . . . . . . . . . . . . . 348

R
R, radiano . . . . . . . . . . . . . . . . . . . . . . 963
R4Pq( ), coordenada polar . . . . . . . . . 916
R4Pr( ), coordenada polar . . . . . . . . . 916
radiano, R . . . . . . . . . . . . . . . . . . . . . . 963
raz quadrada, $( ) . . . . . . . . . . . . . . 961
Razes
actividade . . . . . . . . . . . . . . . . . . 820
razes
complexos, cZeros( ) . . . . . . . . . 854
rand( ), nmero aleatrio . . . . . . . . . . 916
randMat( ), matriz aleatria . . . . 799, 916
randNorm( ), norma aleatria . . . . . . 916
1060

randPoly( ), polinmio aleatrio . . . . 917


RandSeed, semente do nmero aleatrio
799, . . . . . . . . . . . . . . . . . . . . . . 917
RclGDB, chamar banco de dados de
grficos . . . . . . . . . . . . . . . . . . . . 917
RclGDB, chamar base de dados grficos
545, . . . . . . . . . . . . . . . . . . . . . . 670
RclPic, chamar novamente imagem
grfica . . . . . . . . . . . . . . . . 670, 917
real( ), real . . . . . . . . . . . . . . . . . . . . 917
real, real( ) . . . . . . . . . . . . . . . . . . . . 917
Realar
caracteres quando editar . . . . . . . 15
para ver o nome completo da App . 3
realce do texto . . . . . . . . . . . . . . . . . 696
Rechamar (2 6) . . . . . . . . . . . . . . 21
recpra, x/ . . . . . . . . . . . . . . . . . . . . . 965
ref( ), forma escalonada de fila . . . . . 918
regresso cbica, CubicReg . . . . . 1000
regresso de linha mdia-mdia, MedMed
. . . . . . . . . . . . . . . . . . . . . . . . . 1001
regresso exponencial, ExpReg . . . 1000
regresso linear, LinReg . . . . . . . . 1000
regresso logartmica, LnReg . . . . 1001
regresso logstica, Logistic . . . . . . 1001
regresso potencial, PowerReg . . . 1001
regresso quadrtica, QuadReg . . 1001
regresso qurtica, QuartReg . . . . 1001
regresso sinusoidal, SinReg . . . . . 1001
Regresses

actividade com frmula quadrtica . .


795
regresses . . . . . . . . . . . . . . . . . . . . . 890
cbica, CubicReg . . . . . . . . . . . 1000
cbicas, CubicReg . . . . . . . 587, 852
exponencial, ExpReg 587, 871, 1000
frmulas . . . . . . . . . . . . . 1000, 1002
linha mdia-mdia, MedMed . . . 588,
896, . . . . . . . . . . . . . . . . . . 1001
logartmica, LnReg . . 587, 891, 1001
logstica, Logistic . . . . 587, 893, 1001
quadrtica, QuadReg 588, 915, 1001
qurtica, QuartReg . . . . . . . . . . 1001
qurticas, QuartReg . . . . . . 588, 915
regresso de potncia, PowerReg . .
588, . . . . . . . . . . . . . . . . . . . 909
regresso linear, LinReg . . 587, 890,
1000
regresso potencial, PowerReg 1001
seleccionar . . . . . . . . . . . . . . . . . 586
sinusoidais, SinReg . . . . . . 588, 933
sinusoidal, SinReg . . . . . . . . . . 1001
Relgio
desligar . . . . . . . . . . . . . . . . . . . . . 51
funcionamento . . . . . . . . . . . . . . . 45
ligar . . . . . . . . . . . . . . . . . . . . . . . . 53
relgio est ligado, isClkOn( ) . . . . . . 885
remain( ), resto . . . . . . . . . . . . . . . . . 918
Rename, renomear . . . . . . . . . . 637, 918
renomear, Rename . . . . . . . . . . 637, 918

1061

repetio da imagem grfica, CyclePic .


540
repetir imagem grfica, CyclePic . . . 670,
853
representao grfica paramtrica . . 373
representaes grficas
nvel de contorno . . . . . . . . . . . . 426
sequencial . . . . . . . . . . . . . . . . . 381
wire-and-contour . . . . . . . . . . . . 426
wire-frame . . . . . . . . . . . . . . . . . 426
Representaes grficas 3D
animao . . . . . . . . . . . . . . . . . . 114
representaes grficas 3D . . . . . . . 403
animao . . . . . . . . . . . . . . . . . . 421
CONTOUR LEVELS . . . . . . . . . 426
HIDDEN SURFACE . . . . . . . . . . 426
WIRE AND CONTOUR . . . . . . . 426
WIRE FRAME . . . . . . . . . . . . . . 426
Request, solicitar . . . . . . . 660, 663, 919
resolver
equaes lineares . . . . . . . . . . . 284
solve( ) 263, 265, 266, 271, 279, 284,
. . . . . . . . . . . . . . . . . . . 285, 481
Resolver equaes lineares . . . . . 83, 84
resolver, solve( ) . . . . . . . . . . 83, 90, 933
resposta (ltima), ans( ) . . . . . . 242, 836
resto, remain( ) . . . . . . . . . . . . . . . . . 918
restries de domnio . . . . . . . . . . . . 276
Resultados . . . . . . . . . . . . . . . . . . . . . 28
resultados de duas variveis, TwoVar . .
587, . . . . . . . . . . . . . . . . . . 588, 945

retornar Consulte obter/retornar


retornar, Return . . . . . . . . . . . . . . . . . 919
Return, devolver . . . . . . . . . . . . . . . . 513
Return, retornar . . . . . . . . . . . . . . . . . 919
Reviso do certificado (Cert. Rev.) . . 257
right( ), direita . . . . . . . . . . 281, 643, 919
root . . . . . . . . . . . . . . . . . . . . . . . . . . 919
roots . . . . . . . . . . . . . . . . . . . . . . . . . . 81
rotate( ), girar . . . . . . . . . . . 643, 734, 919
round( ), arredondar . . . . . . . . . . . . . 920
rowAdd( ), adicionar linha da matriz . 920
rowDim( ), dimenso da linha da matriz .
921
rowNorm( ), norma da linha da matriz 921
rowSwap( ), troca de linha da matriz . 921
RplcPic, substituir imagem grfica . 670,
921
rref( ), forma escalonada de fila reduzida
285, . . . . . . . . . . . . . . . . . . . 799, 921

sada, Output . . . . . . . . . . . . . . . 661, 904


sair, Exit . . . . . . . . . . . . . . . . . . . . . . . 869
SAVE COPY AS (8 S)
caixa de dilogo . . . . . . . . . . . . . . 20
descrio . . . . . . . . . . . . . . . . . . . . 20
exemplo . . . . . . . . . . . . . . . . . . . . 58
Script de comandos
actividade . . . . . . . . . . . . . . . . . . 804
tutorial . . . . . . . . . . . . . . . . . . . . . 804
script de comandos . . . . . . 232, 707, 710
1062

sec( ), secante . . . . . . . . . . . . . . . . . 922


sec/( ), secante inversa . . . . . . . . . . 922
secante hiperblica, sech( ) . . . . . . . 922
secante, sec( ), . . . . . . . . . . . . . . . . . 922
sech( ), secante hiperblica . . . . . . . 922
sech/( ), secante hiperblica inversa 922
Seleccionar categorias . . . . . . . . . . . . 35
semi-cadeia de caracteres, mid( ) . . 643,
896
Send, enviar varivel de lista . . 676, 922
SendCalc, enviar para a calculadora 780
SendCalc, enviar para calculadora . . 675,
780, . . . . . . . . . . . . . . . . . . . . . . 923
SendChat, enviar conversao . . . . 780
SendChat, enviar mensagem de batepapo . . . . . . . . . . . . . . . . . . 676, 923
seno, sin( ) . . . . . . . . . . . . . . . . . . . . 931
seq( ), seqncia . . . . . . . . . . . . . . . 923
seqncia, seq( ) . . . . . . . . . . . . . . . 923
Set factors (zoom) . . . . . . . . . . 351, 353
setDate( ), definir data . . . . . . . . . . . 924
setDtFmt( ), definir formato de data . 924
setFold( ), definir pasta . . . 657, 747, 924
setGraph( ), definir grfico 657, 669, 924
setMode( ), definir modo . . 658, 669, 925
setTable( ), definir tabela .493, 658, 668,
926
setTime( ), definir hora . . . . . . . . . . . 926
setTmFmt( ), definir formato de hora 926
setTmZn( ), definir fuso horrio . . . . 927
setUnits( ), definir unidades . . . 658, 927

Shade
(ferramenta matemtica grfica) 356,
362
sombra . . . . . . . . . . . . . . . . . . . . 674
Shade, sombra . . . . . . . . . . . . . . . . . 928
shift( ), deslocar . . . . .574, 643, 734, 929
ShowStat, mostrar resultados estatsticos
589, . . . . . . . . . . . . . . . . . . . . . . . 930
sign( ), sinal . . . . . . . . . . . . . . . . . . . . 930
Smbolo de expoente (E) . . . . . . . . . . . 18
Smbolos 1
#, aco indirecta . . . . . . . . . . . . 998
^, potncia . . . . . . . . . . . . . . . . . . 998
|, with . . . . . . . . . . . . . . . . . . . . . . 998
simplificao
diferida . . . . . . . . . . . . . . . . . . . . 270
interromper . . . . . . . . . . . . . . . . . 270
regras . . . . . . . . . . . . . . . . . . . . . 267
simult( ), equaes simultneas 285, 930
sin( ), seno . . . . . . . . . . . . . . . . . . . . . 931
sin/( ), arco-seno . . . . . . . . . . . . . . . . 931
Sinal de menos
operacional (|) . . . . . . . . . . . . . . . 17
posicional (?) . . . . . . . . . . . . . . . . 17
sinal, sign( ) . . . . . . . . . . . . . . . . . . . . 930
sinh( ), seno hiperblico . . . . . . . . . . 932
sinh/( ), arco-seno hiperblico . . . . . 932
SinReg, regresso sinusoidal . 588, 933,
1001
Sistema Calculator-Based Laboratory
ligar . . . . . . . . . . . . . . . . . . . . . . . . 73

1063

Sistema Calculator-Based Ranger


ligar . . . . . . . . . . . . . . . . . . . . . . . 73
Sistema CBL 2
ligar . . . . . . . . . . . . . . . . . . . . . . . 73
Sistema CBR
ligar . . . . . . . . . . . . . . . . . . . . . . . 73
sistema operativo . . . . . . . . . . . 785, 787
Sistema operativo (SO)
transferir . . . . . . . . . . . . . . . . . . . . 75
sistema operativo, actualizar . .783, 784,
785
SLPFLD, campo de inclinao .447, 455,
456, . . . . . . . . . . . . . . . . . . 482, 483
Smart Graph . . . . . . . . . . . . . . . . . . . 341
SO . . . . . . . . . . . . . . . . . . 783, 784, 785
Software TI Connect . . . . . . . . . . . . . . 70
Software TI Connect . . . . . . . . . . . . . 785
solicitar, Request . . . . . . . 660, 663, 919
soluo
complexa, cSolve( ) . . . . . . . . . . 850
deSolve( ) . . . . . . . . . . . . . . 289, 479
numrica, nSolve( ) . . . . . . . . . . 280
soluo, deSolve( ) . . . . . . . . . . . . . . 858
solucionador numrico . . . . . . . . . . . 712
ecrs divididos . . . . . . . . . . . . . . 723
equaes . . . . . . . . . . 712, 714, 715
representao grfica 722, 723, 724,
725
variveis . . . . . . . . . . . . . . . . . . . 715
solve( ), resolver . 83, 90, 263, 265, 266,
271, . . . . . . . . . . 284, 285, 481, 933

soma cumulativa, cumSum( ) . . . . . . 852


soma, )( ) . . . . . . . . . . . . . . . . . . . . . 288
somatrio, )( ) . . . . . . . . . . . . . . . . . . 962
somatrio, sum( ) . . . . . . . . . . . 919, 938
sombra, Shade . . . . . . . . . . . . . 674, 928
SortA, classificar em ordem ascendente .
935
SortD, classificar em ordem descendente
936
Sprachauswahl . . . . . . . . . . . . . . . . 1023
startTmr( ), iniciar temporizador . . . . 936
stdDev( ), desvio padro . . . . . . . . . . 936
stdDevPop . . . . . . . . . . . . . . . . . . . . . 936
StoGDB
armazenamento de base de dados
grficos . . . . . . . . . . . . . . . . . 545
guardar base de dados grficos . 670
StoGDB, armazenar banco de dados de
grfico . . . . . . . . . . . . . . . . . . . . . 937
Stop, parar . . . . . . . . . . . . . . . . . 620, 937
StoPic, armazenar imagem grfica . . 937
StoPic, guardar imagem grfica . . . . 670
string( ), expresso para cadeia de
caracteres . . . . . . . . . . . . . . 643, 937
Style, estilo . . . . . . . . . . . . 335, 669, 938
sublinhado, _ . . . . . . . . . . . . . . . . . . . 964
subMat( ), submatriz . . . . . . . . . . . . . 938
submatriz, subMat( ) . . . . . . . . . . . . . 938
submenus . . . . . . . . . . . . . . . . . . . . . 197
substituies . . .272, 273, 274, 275, 277

1064

substituir imagem grfica, RplcPic . . 670,


921
subtrair, N . . . . . . . . . . . . . . . . . . . . . 955
Sucesso de Fibonacci . . . . . . . . . . 401
sum( ), somatrio . . . . . . . . . . . 919, 938
superfcie oculta . . . . . . . . . . . . 414, 426
switch( ), alternar . . . . . . . . . . . 658, 939
sysData, dados do sistema . . . 504, 505

T
T, transpor . . . . . . . . . . . . . . . . . . . . . 939
Tabela de transmisso e ligao . . . 792
tabelas . . . . . . . . . . . . . . . . . . . . . . . 488
@tbl . . . . . . . . . . . . . . . . . . . . . . . 490
apagando, ClrTable . . . . . . . . . . 841
automticas . . . . . . . . . . . . . . . . 494
configurao . . . . . . . . 491, 492, 493
configurao, TABLE SETUP . . 490
definio, setTable( ) . . . . . 658, 668
definindo, setTable( ) . . . . . . . . . 926
equaes diferenciais . . . . . . . . 487
exibindo, DispTbl . . . . . . . . . . . . 863
funes . . . . . . . . . . . . . . . . . . . . 498
gerar em sucesso . . . . . . . . . . . 401
incremento, @tbl . . . . . . . . . . . . . 490
Independent AUTO/ASK . .491, 494,
499
iniciando, tblStart . . . . . . . . . . . . 490
largura da clula . . . . . . . . . 496, 502
manual . . . . . . . . . . . . . . . . . . . . 499
montar, Table . . . . . . . . . . . 668, 939

nmeros complexos . . . . . . . . . . 498


programas . . . . . . . . . . . . . . . . . . 668
representao de grfico, Graph<>Table . . . . . . . . . . . . . . . . . 491
setTable( ) . . . . . . . . . . . . . . . . . . 493
tblStart . . . . . . . . . . . . . . . . . . . . . 490
viso geral . . . . . . . . . . . . . . . . . . 488
visualizao, DispTbl . . . . . 661, 668
TABLE SETUP, configurao de tabela .
490
Table, montar tabela . . . . . . . . . 668, 939
Tampa
guardar . . . . . . . . . . . . . . . . . . . . . . 6
tan( ), tangente . . . . . . . . . . . . . . . . . 940
tan/( ), arco-tangente . . . . . . . . . . . . 940
Tangent (ferramenta matemtica grfica)
356, . . . . . . . . . . . . . . . 361, 372, 380
tangente, tan( ) . . . . . . . . . . . . . . . . . 940
tanh( ), tangente hiperblica . . . . . . . 941
tanh/( ), arco-tangente hiperblico . . 941
taxa de cmbio normal, avgRC( ) . . . 837
taylor( ), polinmio de Taylor . . . . . . . 289
taylor( ), polinmio de Taylor . . . . . . . 941
tblStart, iniciao de tabela . . . . . . . . 490
tCollect( ), coleo trigonomtrica . . 280,
942
Tecla de expoente (2 ^) . . . . . . . . 18
Tecla modificadora Diamond (8)
descrio . . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . . 43
Tecla modificadora Hand (1)

1065

descrio . . . . . . . . . . . . . . . . . . . 16
estado . . . . . . . . . . . . . . . . . . . . . 43
Tecla modificadora Second (2)
descrio . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . 43
Tecla modificadora Shift (7)
descrio . . . . . . . . . . . . . . . . . . . 15
estado . . . . . . . . . . . . . . . . . . . . . 43
Tecla Store (9) . . . . . . . . . . . . . . . 21
tecla, obter/retornar, getKey( ) . . . . . 878
Teclado
mapa . . . . . . . . . . . . . . . . . . . 12, 13
QWERTY . . . . . . . . . . . . . . . . . . . 12
teclado . . . . . . . . . . . . . . . . . . . 165, 166
1 tecla (mo) . . . . . . . . . . . . . . 168
2 (segunda) tecla . . . . . . . . . . 167
7 tecla (shift) . . . . . . . . . . . . . . 167
8 tecla (losango) . . . . . . . . . . . 167
atalhos . . . . . . . . . . . . . . . . . . . . 702
cdigos das teclas . . . . . . . . . . . 660
j tecla (alfa) . . . . . . . . . . . . . 168
mapa . . . . . . . . . . . . . . . . . 700, 703
Teclado numrico . . . . . . . . . . . . . . . . 17
localizao fsica . . . . . . . . . . . . . 12
Teclado QWERTY . . . . . . . . . . . . . . . 12
Teclas
cursor . . . . . . . . . . . . . . . . . . . 12, 17
funo . . . . . . . . . . . . . . . . . . 12, 16
modificadoras . . . . . . . . . . . . . 12, 15
outras . . . . . . . . . . . . . . . . . . . . . . 19
Teclas de cursor (ABCD)

abrir Apps . . . . . . . . . . . . . . . . . . . 32
funo . . . . . . . . . . . . . . . . . . . . . . 17
funes adicionais . . . . . . . . . . . . 17
introduzir comandos . . . . . . . . . . . 27
localizao fsica . . . . . . . . . . . . . . 12
seleccionar pares de entradas/
respostas . . . . . . . . . . . . . . . . 30
utilizada com a tecla Hand . . . . . . 16
utilizar o menu CHAR . . . . . . . . . . 12
Teclas de funo (,-)
localizao fsica . . . . . . . . . . . . . . 12
mover entre os menus das barras de
ferramentas . . . . . . . . . . . . . . 59
seleccionar categorias . . . . . . 32, 35
seleccionar menus . . . . . . . . . . . . 53
Teclas modificadoras (2 8 7 1) . 15
estado . . . . . . . . . . . . . . . . . . . . . . 43
localizao fsica . . . . . . . . . . . . . . 12
tela dividida
alternar, switch( ) . . . . . . . . . . . . 939
tentar, Try . . . . . . . . . . . . . . . . . 678, 945
teste de nmero primo, isPrime( ) . . . 885
tExpand( ), expanso trigonomtrica 280,
. . . . . . . . . . . . . . . . . . . . . . . . . . . 942
Text, texto . . . . . . . . . . . . . . . . . . . . . 942
texto
realado . . . . . . . . . . . . . . . . . . . 191
Text . . . . . . . . . . . . . . . . . . . 661, 663
texto, Text . . . . . . . . . . . . . . . . . . . . . 942
Then, Then . . . . . . . .646, 648, 649, 883
TIME

1066

grfico de tempo . . . . . . . . . . . . 469


traados de tempo . . . 384, 391, 468
timeCnv( ), converter hora . . . . . . . . 943
tipo, obter/retornar, getType( ) . . . . . 880
Title, ttulo . . . . . . . . . . . . . . . . . . . . . 943
ttulo, Title . . . . . . . . . . . . . . . . . . . . . 943
tmax, variveis de janela . . . . . . . . . 378
tmin, variveis de janela . . . . . . . . . . 378
tmpCnv( ), converso de temperatura . .
308, . . . . . . . . . . . . . . . . . . . . . . 943
Todas as categorias . . . . . . . . . . . . . . 35
Toolbar, barra de ferramentas . 662, 944
traado em colmeia. Consulte tambm
grficos de rede
Traados . . . . . . . . . . . . . . . . . . . . . . . 96
dados . . . . . . . . . . . . . . . . . . . . . 131
traados . . . . . . 371, 380, 390, 411, 453
activados, PlotsOn . . . . . . . 333, 669
ativados, PlotsOn . . . . . . . . . . . . 908
de tempo, TIME . . . . . 384, 391, 468
desactivados, PlotsOff . . . . 333, 669
desativados, PlotsOff . . . . . . . . . 908
eliminao . . . . . . . . . . . . . . . . . 595
implcitos . . . . . . . . . . 435, 438, 439
novos, NewPlot . . . . . 597, 669, 900
personalizados, CUSTOM . 468, 469
Scatter . . . . . . . . . . . . . . . . . . . . 596
seleco . . . . . . . . . . . . . . . . . . . 601
traando . . . . . . . . . . . . . . . . . . . 603
visualizao da janela . . . . . . . . 602
xyline . . . . . . . . . . . . . . . . . . . . . 596

Y=Editor . . . . . . . . . . . . . . . . . . . 600
traados de contorno . . . . . 427, 431, 432
DrwCtour, desenhar contornos . . 431
traar, Trace . . 344, 345, 346, 347, 348,
669, . . . . . . .803, 814, 816, 820, 944
Trace, traar . . . . . . . . . . . . . . . . . . . 944
transmisso. Consulte ligao e
transmisso
transpor, T . . . . . . . . . . . . . . . . . . . . . 939
Try, tentar . . . . . . . . . . . . . . . . . 678, 945
tstep, variveis de janela . . . . . . . . . . 378
TwoVar, resultado de duas variveis 945

U
ltima
entrada . . . . . . . . . . . . 171, 239, 241
resposta . . . . . . .171, 182, 239, 242
Unarchiv, desarquivar variveis 637, 758,
. . . . . . . . . . . . . . . . . . . . . . . . . . . 945
Unidades
modos . . . . . . . . . . . . . . . . . . . . . . 92
unidades . . . . . . . . . . . . . . . . . . . . . . 302
converso . . . . . . . . . . . . . . . . . . 306
definio, setUnits( ) . . . . . . . . . . 658
definidas pelo utilizador . . . . . . . 312
definindo, setUnits( ) . . . . . . . . . . 927
formatao . . . . . . . . . . . . . . . . . 309
medida . . . . . . . . . . . . . . . . . . . . 302
modos . . . . . . . . . . . . . . . . . 208, 979
obter/retornar, getUnits( ) . . . . . . 881
predefinio . . . . . . . . . . . . . . . . 315
1067

predefinies . . . . . . . . . . . . . . . 309
unitV( ), vetor unitrio . . . . . . . . . . . . 946
Unlock, desbloquear . . . . . . . . . 637, 946

valor absoluto, abs( ) . . . . . . . . 821, 834


Value (ferramenta matemtica grfica) .
355, . . . . . . 356, 372, 380, 411, 453
variables
deleting
DelType 754
variance( ), varincia . . . . . . . . . . . . 946
varincia, variance( ) . . . . . . . . . . . . 946
Variveis . . . . . . . . . . . . . . . . . . . . . . . 44
armazenar . . . . . . . . . . . . . . . . . 744
arquivando, Archive . . . . . . . . . . 758
arquivar e desarquivar . . . . . . . . 756
atribuir nomes . . . . . . . . . . . . . . 748
bloquear/desbloquear . . . . . . . . 752
colar o nome . . . . . . . . . . . 754, 755
consultar ficheiros da App . . . . . . 33
copiar . . . . . . . . . . . . . . . . . . . . . 752
copiar, CopyVar . . . . . . . . . . . . . 752
desarquivar, Unarchiv . . . . . . . . 758
excluir, DelVar . . . . . . . . . . . . . . 754
nas aplicaes . . . . . . . . . . 754, 755
recall . . . . . . . . . . . . . . . . . . . . . . . 21
store . . . . . . . . . . . . . . . . . . . . . . . 21
VAR LINK . . 742, 743, 749, 757, 758
variveis . . . . . . 217, 218, 219, 220, 221
apagar . . . . . . . . . . . . . . . . . . . . 725

arquivando, Archive . . . . . . . . . . 836


arquivo, Archive . . . . . . . . . . . . . 636
bloquear, Lock . . . . . . . . . . . . . . 637
bloqueio/desbloqueio . . . . . . . . . 225
copiar, CopyVar . . . . . . . . . 636, 844
dados . . . . . . . . . . . . . . . . . . . . . 557
definidas . . . . . . . . . . . 258, 716, 717
desarquivar, Unarchiv . . . . . 637, 945
desbloquear, Unlock . . . . . . . . . . 637
desconhecidas, resolver . . . . . . . 720
eliminar . . . . . . . . . . . . . . . . . . . . 777
estatsticas . . . . . . . . . . . . . 585, 589
excluir, DelVar . . .293, 636, 640, 858
globais . . . . . . . . . . . . . . . . . . . . . 640
indefinidas . . . . . . . . . . 258, 260, 717
lista . . . . . . . . . . . . . . . . . . . . . . . 556
locais, Local 630, 634, 636, 637, 638,
. . . . . . . . . . . . . . . . . . . . 639, 891
matriz . . . . . . . . . . . . . . . . . . . . . 559
mover, MoveVar . . . . . . . . . . . . . 637
nomes reservados . . . . . . . 996, 998
prevalecncia . . . . . . . . . . . . . . . 262
simplificao diferida . . . . . . . . . . 270
sistema . . . . . . . . . . . . . . . . 996, 998
texto . . . . . . . . . . . . . . . . . . . . . . 232
transmitir . . . . . . . . . . . 766, 769, 775
variveis da janela
(x . . . . . . . . . . . . . . . . . . . . . . . . . 995
(y . . . . . . . . . . . . . . . . . . . . . . . . . 995
xmax . . . . . . . . . . . . . . . . . . . . . . 995
xmin . . . . . . . . . . . . . . . . . . . . . . 995

1068

ymax . . . . . . . . . . . . . . . . . . . . . .
ymin . . . . . . . . . . . . . . . . . . . . . .
variveis de janela
diftol . . . . . . . . . . . . . . . . . . . . . .
dtime . . . . . . . . . . . . . . . . . . . . .
Estep . . . . . . . . . . . . . . . . . . . . .
eye (eixo z) . . . . . . . . 407, 417,
eye (eixo x) . . . . . . . . 407, 417,
eye (rotao) . . . . . . 407, 417,
fldres . . . . . . . . . . . . . . . . . . . . .
ncontour . . . . . . . . . . . . . . . . . . .
ncurves . . . . . . . . . . . . . . . . . . . .
nmax . . . . . . . . . . . . . . . . . . . . .
nmin . . . . . . . . . . . . . . . . . . . . . .
plotStep . . . . . . . . . . . . . . . . . . .
plotStrt . . . . . . . . . . . . . . . . . . . .
qmax . . . . . . . . . . . . . . . . . . . . .
qmin . . . . . . . . . . . . . . . . . . . . . .
qstep . . . . . . . . . . . . . . . . . . . . .
t0 . . . . . . . . . . . . . . . . . . . . . . . .
tmax . . . . . . . . . . . . . . . . . . 378,
tmin . . . . . . . . . . . . . . . . . . . . . .
tplot . . . . . . . . . . . . . . . . . . . . . .
tstep . . . . . . . . . . . . . . . . . . 378,
xgrid . . . . . . . . . . . . . . . . . . . . . .
xmax . . 336, 369, 378, 387, 407,
xmin . . 336, 369, 378, 387, 407,
xres . . . . . . . . . . . . . . . . . . . . . .
xscl . . . . . . . 336, 369, 378, 387,
ygrid . . . . . . . . . . . . . . . . . . . . . .
ymax . . 336, 369, 378, 387, 407,

995
995
450
450
450
419
418
419
450
408
449
386
386
387
386
369
369
369
448
449
378
449
449
408
449
449
337
449
408
449

ymin . 336, 369, 378, 387, 407, 449


yscl . . . . . . .336, 369, 378, 387, 449
zmax . . . . . . . . . . . . . . . . . . . . . . 407
zmin . . . . . . . . . . . . . . . . . . . . . . 407
variveis do sistema . . . . . . . . . 996, 998
varivel da janela (x . . . . . . . . . . . . . 995
varivel da janela (y . . . . . . . . . . . . . 995
varivel da janela xmax . . . . . . . . . . . 995
varivel da janela xmin . . . . . . . . . . . 995
varivel da janela xscl . . . . . . . . . . . . 995
varivel da janela ymax . . . . . . . . . . . 995
varivel da janela ymin . . . . . . . . . . . 995
varivel local, Local . 630, 634, 636, 637,
638, . . . . . . . . . . . . . . . . . . . 639, 891
vectores
Modo Vector Format (Formato do
vector) . . . . . . . . . . . . . . . . . 978
vectores, Vector Format . . . . . . . . . . 206
ver
ecr de I/O, Disp . . . . . 623, 661, 677
ecr principal, DispHome . . . . . . 661
grfico, DispG . . . . . . . . . . . 661, 668
tabela, DispTbl . . . . . . . . . . 661, 668
verificar temporizador, checkTmr( ) . . 839
verso
hardware . . . . . . . . . . . . . . . . . . . 256
sistema operativo (SO) . . . . . . . . 256
SO (sistema operativo) . . . . . . . . 256
software . . . . . . . . . . . . . . . 255, 256
vetor unitrio, unitV( ) . . . . . . . . . . . . 946
vetores

1069

entre produtos, crossP( ) . . . . . . 847


exibir como vetor cilndrico, 4Cylind .
854
produto de ponto, dotP( ) . . . . . . 863
unitrios, unitV( ) . . . . . . . . . . . . 946
visualizao . . . . . . . . . . . . . . . . . . . 250
da rbita . . . . . . . . . . . . . . . . . . . 422
visualizaes. Consulte exemplos,
visualizaes, actividades
voltar, Return . . . . . . . . . . . . . . 629, 632

WEB, grficos de rede . . . 384, 391, 392


when( ), quando . . . . . . . . 122, 511, 946
While, while . . . . . . . . . . . . . . . . . . . 947
while, While . . . . . . . . . . . . . . . 653, 947
Window Editor . . . . . . . . . . . . . . . . . . 63
with, | . . . . . . 84, 91, 262, 272, 966, 998

X
x/, recpra . . . . . . . . . . . . . . . . . . . . . 965
xmax, variveis de janela .336, 369, 378,
387
xmin, variveis de janela .336, 369, 378,
387
xor, ou exclusivo Booleano 645, 732, 948
XorPic, imagem grfica ou exclusivo 670,
. . . . . . . . . . . . . . . . . . . . . . . . . . 948
xres, variveis de janela . . . . . . . . . . 337
xscl, variveis de janela . . 336, 369, 378

Y= editor . . 99, 328, 368, 375, 384, 406,


444, . . . . . . . . . . . . . . . . . . . . . . . 506
ymax, variveis de janela 336, 369, 378,
387
ymin, variveis de janela . 336, 369, 378,
387
yscl, variveis de janela . . 336, 369, 378

Z
Zero (ferramenta matemtica grfica) . . .
355, . . . . . . . . . . . . . . . . . . . . . . . 357
zeros
complexos, cZeros( ) . . . . . 263, 280
zeros( ) . . . . . . . . . . . . 263, 279, 286
zeros( ), zeros . . . . . .263, 279, 286, 948
zeros, zeros( ) . . . . . . . . . . . . . . 795, 948
zoom
ajustar, ZoomFit . . . . . . . . . 350, 951
ampliar, ZoomIn . . . . . 349, 352, 951
anterior, ZoomPrev . . . . . . . 354, 952
armazenar, ZoomSto . . . . . 354, 953
caixa, ZoomBox . . . . . . . . . 351, 950
chamar memria novamente,
ZoomRcl . . . . . . . . . . . . 354, 952
dados, ZoomData . . . . . . . . 350, 950
decimal, ZoomDec . . . . . . . 349, 951
factores . . . . . . . . . . . . . . . . 351, 353
inteiro, ZoomInt . . . . . . . . . . 350, 952
Memory . . . . . . . . . . . . . . . . 350, 354
padro, ZoomStd . . . . . . . . . . . . 953
1070

predefinio, ZoomStd . . . . . . . .
quadrado, ZoomSqr . . . . . . 350,
reduzir, ZoomOut . . . . 349, 352,
trig, ZoomTrig . . . . . . . . . . . 350,
ZoomBox, caixa de zoom . . . . . . . . .
ZoomData, dados do zoom . . . . . . .
ZoomDec, zoom decimal . . . . . . . . .
ZoomFit, ajustar zoom . . . . . . . . . . .
ZoomIn, ampliar . . . . . . . . . . . . . . . .
ZoomInt, zoom inteiro . . . . . . . . . . . .
ZoomOut, reduzir . . . . . . . . . . . . . . .
ZoomPrev, zoom anterior . . . . . . . . .
ZoomRcl, chamar zoom memria
novamente . . . . . . . . . . . . . . . . .
ZoomSqr, zoom quadrado . . . . . . . .
ZoomStd, zoom padro . . . . . . . . . .
ZoomSto, armazenar zoom . . . . . . .
ZoomTrig, zoom trig . . . . . . . . . . . . .

350
953
952
954
950
950
951
951
951
952
952
952
952
953
953
953
954

1071

Você também pode gostar