D

dbd()

dbd(data1,data2) Þvalor

Devolve o número de dias entre data1 e data2 com o método de contagem de dias actual.

data1 e data2 podem ser números ou listas de números no intervalo das datas no calendário padrão. Se data1 e data2 forem listas, têm de ter o mesmo comprimento.

data1 e data2 têm de estar entre os anos 1950 e 2049.

Pode introduzir as datas num de dois formatos. A colocação decimal diferencia-se entre os formatos de data.

MM.AAAA (formato utilizado nos Estados Unidos)

DDMM.AA (formato utilizado na Europa)

4DD

Expr1 4DD Þvalor

Lista1 4DD Þlista

Matriz1 4DD Þmatriz

Nota: Pode introduzir este operador através da escrita de @>DD no teclado do computador.

Devolve o decimal equivalente do argumento expresso em graus. O argumento é um número, uma lista ou uma matriz que é interpretada pela definição do modo ângulo em gradianos, radianos ou graus.

No modo de ângulo Graus:

 

No modo de ângulo Gradianos:

 

No modo de ângulo Radianos:

4Decimal

Número1 4Decimal Þvalor

Lista1 4Decimal Þvalor

Matriz1 4Decimal Þvalor

Nota: Pode introduzir este operador através da escrita de @>Decimal no teclado do computador.

Mostra o argumento em forma decimal. Este operador só pode ser utilizado no fim da linha de entrada.

Define

Define Var = Expressão

Define Função(Parâm1, Parâm2, ...) = Expressão

Define a variável Var ou a função Função definida pelo utilizador.

Os parâmetros como, por exemplo, Parâm1, fornecem marcadores para argumentos de passagem para a função. Quando chamar uma função definida pelo utilizador, tem de fornecer os argumentos (por exemplo, valores ou variáveis) correspondentes aos parâmetros. Quando chamada, a função avalia a Expressão com os argumentos fornecidos.

Var e Função não podem ter o nome de uma variável do sistema, um comando ou uma função integrada.

Nota: Esta forma de Define é equivalente à execução da expressão: expressão & Função(Parâm1,Parâm2).

 

Define Função(Parâm1, Parâm2, ...) = Func

     Bloco

EndFunc

 

Define Programa(Parâm1, Parâm2, ...) = Prgm

     Bloco

EndPrgm

Desta forma, o programa ou a função definida pelo utilizador pode executar um bloco de várias afirmações.

Bloco pode ser uma afirmação ou uma série de afirmações em linhas separadas. O bloco pode também incluir expressões e instruções (como, por exemplo, If, Then, Else e For).

Obs para introdução do exemplo: Para obter instruções sobre como introduzir programas com várias linhas e definições de funções, consulte a secção Calculadora do manual do utilizador do produto.

Nota: Consulte também Define LibPriv, aqui, e Define LibPub, aqui.

 

Define LibPriv

Define LibPriv Var = Expressão

Define LibPriv Função(Parâm1, Parâm2, ...) = Expressão

Define LibPriv Função(Parâm1, Parâm2, ...) = Func

     Bloco

EndFunc

Define LibPriv Programa(Parâm1, Parâm2, ...) = Prgm

     Bloco

EndPrgm

Funciona da mesma forma que Define, excepto com um programa, uma função ou uma variável da biblioteca privada. As funções e os programas privados não aparecem no Catálogo.

Nota: Consulte também Define, aqui, e Define LibPub, aqui.

 

Define LibPub

Define LibPub Var = Expressão

Define LibPub Função(Parâm1, Parâm2, ...) = Expressão

Define LibPub Função(Parâm1, Parâm2, ...) = Func

     Bloco

EndFunc

Define LibPub Programa(Parâm1, Parâm2, ...) = Prgm

     Bloco

EndPrgm

Funciona da mesma forma que Define, excepto com um programa, uma função ou uma variável da biblioteca pública. As funções e os programas públicos aparecem no Catálogo depois de guardar e actualizar a biblioteca.

Nota: Consulte também Define, aqui, e Define LibPriv, aqui.

 

deltaList()

 

 

 

 

DelVar

DelVar Var1[, Var2] [, Var3] ...

DelVar Var.

Elimina a variável ou o grupo de variáveis especificado da memória.

Se uma ou mais variáveis estiverem bloqueadas, este comando mostra uma mensagem de erro e só elimina as variáveis desbloqueadas. Consulte unLock, aqui.

DelVar Var. elimina todos os membros da Var. grupo de variáveis (como, por exemplo, as estatísticas stat.nn resultados ou variáveis criados com a função LibShortcut()). O ponto (.) nesta forma do comando DelVar limita-o à eliminação do grupo de variáveis; a variável simples Var não é afectada.

delVoid()

delVoid(Lista1)Þlista

Devolve uma lista com o conteúdo de Lista1 com todos os elementos (nulos) vazios removidos.

Para mais informações sobre os elementos vazios, consulte aqui.

det()

det(MatrizQuadrada[, Tolerância])Þexpressão

Apresenta o determinante de MatrizQuadrada.

Opcionalmente, qualquer elemento da matriz é tratado como zero se o valor absoluto for inferior à Tolerância. Esta tolerância é utilizada apenas se a matriz tiver entradas de ponto flutuante e não contiver nenhuma variável simbólica sem nenhum valor atribuído. Caso contrário, Tolerância é ignorada.

Se utilizar /· ou definir o modo Auto ou Aproximado para Aproximado, os cálculos são efectuados com a aritmética de ponto flutuante.
Se Tolerância for omitida ou não utilizada, a tolerância predefinida é calculada da seguinte forma:

5EM14 ·max(dim(MatrizQuadrada))·
rowNorm(MatrizQuadrada)

diag()

diag(Lista) Þmatriz

diag(MatrizLinha) Þmatriz

diag(MatrizColuna) Þmatriz

Devolve uma matriz com os valores da matriz ou da lista de argumentos na diagonal principal.

diag(MatrizQuadrada) ÞMatrizLinha

Devolve uma matriz da linha com elementos da diagonal principal de MatrizQuadrada.

MatrizQuadrada tem de ser quadrada.

dim()

dim(Lista) Þnúmero inteiro

Devolve a dimensão de Lista.

dim(Matriz) Þlista

Devolve as dimensões da matriz como uma lista de dois elementos {linhas, colunas}.

dim(Cadeia) Þnúmero inteiro

Devolve o número de caracteres contidos na cadeia de caracteres Cadeia.

Disp

Disp exprOuCadeia1 [, exprOuCadeia2 ] ...

Mostra os argumentos no histórico da Calculadora. Os argumentos são apresentados em sucessão com espaços pequenos como separadores.

Útil principalmente em programas e funções para garantir a visualização de cálculos intermédios.

Obs para introdução do exemplo: Para obter instruções sobre como introduzir programas com várias linhas e definições de funções, consulte a secção Calculadora do manual do utilizador do produto.

DispAt

DispAt int,expr1 [,expr2 ...] ...

DispAt permite-lhe especificar a linha onde a expressão ou cadeia será apresentada no ecrã.

O número da linha pode ser especificado como uma expressão.

Tenha em atenção que o número da linha não se destina ao ecrã inteiro, mas à área imediatamente a seguir ao comando/programa.

Este comando permite uma apresentação de dados semelhante a um painel em que o valor de uma expressão ou de uma leitura de sensor é atualizado na mesma linha.

DispAte Disp podem ser utilizados no mesmo programa.

Nota: o número máximo está definido para 8, uma vez que esse número corresponde a um ecrã cheio de linhas no ecrã da unidade portátil - desde que as linhas não contenham expressões matemáticas 2D. O número exato de linhas depende do conteúdo da informação apresentada.


Exemplo

 

 

Exemplos ilustrativos:

Define z()=

Prgm

For n,1,3

DispAt 1,"N: ",n

Disp "Olá"

EndFor

EndPrgm

Output

z()

Iteração 1:

Linha 1: N:1

Linha 2: Olá

 

Iteração 2:

Linha 1: N:2

Linha 2: Olá

Linha 3: Olá

 

Iteração 3:

Linha 1: N:3

Linha 2: Olá

Linha 3: Olá

Linha 4: Olá

Define z1()=

Prgm

For n,1,3

DispAt 1,"N: ",n

EndFor

 

For n,1,4

Disp "Olá"

EndFor

EndPrgm

z1()

Linha 1: N:3

Linha 2: Olá

Linha 3: Olá

Linha 4: Olá

Linha 5: Olá

 

Condições de erro:

Mensagem de erro

Descrição

O número de linha DispAt deve situar-se entre 1 e 8

A expressão avalia o número de linha fora do intervalo 1-8 (inclusive)

Poucos argumentos

A função ou o comando não tem um ou mais argumentos.

Nenhum argumento

Igual à caixa de diálogo atual 'erro de sintaxe'

Demasiados argumentos

Limitar argumento. Mesmo erro que Disp.

Tipo de dados inválido

O primeiro argumento tem de ser um número.

Nulo: DispAt nulo

O erro de tipo de dados "Olá mundo" é projetado para o nulo (se o callback estiver definido)

4DMS

Valor 4DMS

Lista 4DMS

Matriz 4DMS

Nota: Pode introduzir este operador através da escrita de @>DMS no teclado do computador.

Interpreta o argumento como um ângulo e mostra o número DMS equivalente (DDDDDD ¡MM ' SS.ss ''). Consulte ¡, ', '' (aqui) para o formato DMS (grau, minutos, segundos).

Nota: 4DMS converterá de radianos para graus quando utilizado em modo de radianos. Se a entrada for seguida por um símbolo de grau ¡, não ocorrerá nenhuma conversão. Pode utilizar o 4DMS apenas no fim de uma linha de entrada.

No modo de ângulo Graus:

dotP()

dotP(Lista1, Lista2) Þexpressão

Devolve o produto do “ponto” de duas listas.

dotP(Vector1, Vector2) Þexpressão

Devolve o produto do “ponto” de dois vectores.

Ambos têm de ser vectores da linha ou da coluna.