D

dbd()

dbd(data1,data2)Þvalore

Restituisce il numero di giorni tra la data1 e la data2 usando il metodo di conteggio dei giorni effettivi.

data1 e data2 possono essere numeri o liste di numeri all’interno di un intervallo di date del calendario normale. Se sia data1 che data2 sono liste, esse devono contenere lo stesso numero di elementi.

data1 e data2 devono essere comprese tra gli anni 1950 e 2049.

È possibile inserire le date in uno dei due formati, che differiscono esclusivamente per la posizione del punto decimale.

MM.GGAA (formata usato generalmente negli Stati Uniti)

GGMM.AA (formato usato generalmente in Europa)

4DD (Visualizza angolo decimale)

Valore1 4DDÞvalore

Lista1 4DDÞlista

Matrice1 4DDÞmatrice

Nota: è possibile inserire questo operatore dalla tastiera del computer digitando @>DD.

Restituisce l’equivalente decimale dell’argomento espresso in gradi. L’argomento è un numero, una lista o una matrice interpretata in gradianti, radianti o gradi dall’impostazione della modalità Angolo.

In modalità angolo in gradi:

 

In modalità angolo in gradianti (gradi centesimali):

 

In modalità angolo in radianti:

4Decimal (Decimale)

Valore1 4DecimalÞvalore

Lista1 4DecimalÞvalore

Matrice1 4DecimalÞvalore

Nota: è possibile inserire questo operatore dalla tastiera del computer digitando @>Decimal.

Visualizza l’argomento nella forma decimale. Questo operatore può essere utilizzato solo alla fine della riga di introduzione.

Define (Definisci)

Define Var = Espressione

Define Funzione(Param1, Param2, ...) = Espressione

Definisce la variabile Var o la funzione Funzione definita dall’utente.

Parametri, quali Param1, sono segnaposto per il passaggio di argomenti alla funzione. Quando si chiama una funzione definita dall’utente, occorre fornire argomenti (ad esempio, valori o variabili) corrispondenti ai parametri. Una volta chiamata, la funzione calcola Espressione utilizzando gli argomenti forniti.

Var e Funzione non possono essere il nome di una variabile di sistema né una funzione o un comando predefiniti.

Nota: questa forma di Define equivale all’esecuzione dell’espressione: espressione & Funzione(Param1,Param2).

 

Define Funzione(Param1, Param2, ...) = Func
Blocco
EndFunc

Define Programma(Param1, Param2, ...) = Prgm
Blocco
EndPrgm

In questa forma, il programma o la funzione definita dall’utente può eseguire un blocco di istruzioni multiple.

Blocco può essere una singola istruzione o una serie di istruzioni su righe separate. Inoltre Blocco può includere espressioni e istruzioni (quali If, Then, Else e For).

Nota per l'inserimento dell'esempio: per istruzioni sull'inserimento di definizioni di programmi e funzioni costituite da più righe, consultare la sezione Calcolatrice del manuale del prodotto.

Nota: vedere anche Define LibPriv, qui e Define LibPub, qui.

 

Define LibPriv (Definisci libreria privata)

Define LibPriv Var = Espressione

Define LibPriv Funzione(Param1, Param2, ...) = Espressione

Define LibPriv Funzione(Param1, Param2, ...) = Func
   Blocco
EndFunc

Define LibPriv Programma(Param1, Param2, ...) = Prgm
  Blocco
EndPrgm

Funziona come Define, eccetto che definisce una variabile, una funzione o un programma libreria privata. Funzioni e programmi privati non sono elencati nel Catalogo.

Nota: vedere anche Define, qui e Define LibPub, qui.

 

Define LibPub (Definisci libreria pubblica)

Define LibPub Var = Espressione

Define LibPub Funzione(Param1, Param2, ...) = Espressione

Define LibPub Funzione(Param1, Param2, ...) = Func
Blocco
EndFunc

Define LibPub Programma(Param1, Param2, ...) = Prgm
Blocco
EndPrgm

Funziona come Define, eccetto che definisce una variabile, una funzione o un programma libreria pubblica. Funzioni e programmi pubblici vengono elencati nel Catalogo dopo che la libreria è stata salvata e aggiornata.

Nota: vedere anche Define, qui e Define LibPriv, qui.

 

deltaList()

 

 

 

 

DelVar

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

DelVar Var.

Elimina dalla memoria la variabile o il gruppo di variabili specificato.

Se una o più variabili sono bloccate, questo comando visualizza un messaggio di errore ed elimina solo le variabili sbloccate. Vedere unLock, qui.

DelVar Var. elimina tutti i membri del gruppo di variabili Var. (come ad esempio i risultati statistici stat.nn o le variabili create utilizzando la funzione LibShortcut()). Il punto (.) in questa forma del comando DelVar ne limiti l’applicabilità all’eliminazione di un gruppo di variabili; non può essere applicato alla variabile semplice Var.

delVoid()

delVoid(Lista1)Þlista

Restituisce una lista che ha il contenuto di Lista1 con tutti gli elementi vuoti (nulli) rimossi.

Per ulteriori informazioni sugli elementi vuoti, vedere, qui.

 

det() (Determinante)

det(matriceQuadrata[, Tolleranza])Þespressione

Restituisce il determinante di matriceQuadrata.

In alternativa, un elemento qualsiasi della matrice viene considerato zero se il suo valore assoluto è minore di Tolleranza. Tale tolleranza viene utilizzata solo se la matrice contiene elementi a virgola mobile e non contiene variabili simboliche alle quali non sia stato assegnato un valore. In caso contrario, Tolleranza viene ignorato.

Se si usa /· oppure se si imposta la modalità Auto o Approssimato su Approssimato, i calcoli verranno eseguiti in virgola mobile.
Se Tolleranza viene omesso o non è utilizzato, la tolleranza predefinita viene calcolata come:
5EM14 ·max(dim(matriceQuadrata))·rowNorm(matriceQuadrata)

diag() (Diagonale)

diag(Lista)Þmatrice

diag(matriceRiga)Þmatrice

diag(matriceColonna)Þmatrice

Restituisce una matrice avente i valori dell’argomento lista o matrice nella diagonale principale.

diag(matriceQuadrata)ÞmatriceRiga

Restituisce una matrice riga contenente gli elementi della diagonale principale di matriceQuadrata.

matriceQuadrata deve essere quadrata.

dim() (Dimensione)

dim(Lista)Þintero

Restituisce le dimensioni di Lista.

dim(Matrice)Þlista

Restituisce le dimensioni di Matrice nella forma di una lista a due elementi {righe, colonne}.

dim(Stringa)Þintero

Restituisce il numero di caratteri contenuti nella stringa Stringa.

Disp

Disp esprOrString1 [, esprOrString2] ...

Visualizza gli argomenti nella cronologia di Calculator. Gli argomenti possono essere visualizzati in successione, separati da sottili spazi.

Questo comando è utile soprattutto in programmi e funzioni per assicurare la visualizzazione dei calcoli intermedi.

Nota per l'inserimento dell'esempio: per istruzioni sull'inserimento di definizioni di programmi e funzioni costituite da più righe, consultare la sezione Calcolatrice del manuale del prodotto.

DispAt

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

DispAt consente di specificare la linea in cui l’espressione o la stringa specificata verrà visualizzata sullo schermo.

Il numero della linea può essere specificato sotto forma di espressione.

Si tenga presente che il numero della linea non è per lo schermo intero, bensì per l’area immediatamente dopo il comando/programma.

Questo comando consente un output di tipo dashboard da programmi in cui il valore di un’espressione o da una lettura del sensore viene aggiornato sulla stessa linea.

DispAte Disp possono essere utilizzati nello stesso programma.

Nota: il numero massimo è impostato su 8, perché corrisponde a uno schermo - pieno di linee sullo schermo del palmare - se le linee non hanno espressioni matematiche bidimensionali. Il numero esatto di linee dipende dal contenuto delle informazioni visualizzate.


Esempio

 

 

Esempi indicativi:

Define z()=

Prgm

For n,1,3

DispAt 1,"N: ",n

Disp "Hello"

EndFor

EndPrgm

Chiusura di

z()

Iterazione 1:

Linea 1: N:1

Linea 2: Hello

 

Iterazione 2:

Linea 1: N:2

Linea 2: Hello

Linea 3: Hello

 

Iterazione 3:

Linea 1: N:3

Linea 2: Hello

Linea 3: Hello

Linea 4: Hello

Define z1()=

Prgm

For n,1,3

DispAt 1,"N: ",n

EndFor

 

For n,1,4

Disp "Hello"

EndFor

EndPrgm

z1()

Linea 1: N:3

Linea 2: Hello

Linea 3: Hello

Linea 4: Hello

Linea 5: Hello

 

Condizioni di errore:

Messaggio di errore

Descrizione

Il numero della linea DispAt deve essere compreso tra 1 e 8

L’espressione valuta il numero della linea al di fuori dell’intervallo 1-8 (inclusi)

Argomenti mancanti

Nella funzione o nel comando mancano uno o più argomenti.

Nessun argomento

Uguale alla finestra di dialogo 'errore di sintassi' corrente

Troppi argomenti

Limitare il numero di argomenti. Stesso errore di Disp.

Tipo di dati non valido

Il primo argomento deve essere un numero.

Nullo: DispAt nullo

L’errore nel tipo di dati "Hello World" viene generato a vuoto (se viene definita la richiamata)

4DMS (Gradi/primi/secondi)

Valore1 4DMS

Lista 4DMS

Matrice 4DMS

Nota: è possibile inserire questo operatore dalla tastiera del computer digitando @>DMS.

Interpreta l’argomento come un angolo e visualizza il numero DMS equivalente (GGGGGG¡PP’SS.ss’’). Per ulteriori informazioni sul formato DMS (gradi, primi, secondi) vedere ¡, ’, ’’   qui.

Nota: 4quando DMS viene utilizzato in modalità angolo in radianti, converte i radianti in gradi. Se i dati inseriti sono seguiti dal simbolo dei gradi ¡, non verrà eseguita alcuna conversione. 4DMS può essere utilizzato solo alla fine di una riga di introduzione.

In modalità angolo in gradi:

dotP() (Prodotto scalare)

dotP(Lista1, Lista2)Þespressione

Restituisce il prodotto scalare di due liste.

dotP(Vettore1, Vettore2)Þespressione

Restituisce il prodotto scalare di due vettori.

Entrambi devono essere vettori riga o colonna.