Conversione di tipi
Spesso serve convertire tipi di dati che sono simili ai nostri occhi, ma diversi agli occhi del computer. Ecco i principali convertitori (vedere anche la tabella dei tipi di dato): Per altre informazioni sui codici di carattere, guardate la tabella dei codici Ascii.
Valore Assoluto (Abs)
Restituisce il valore assoluto di un numero (il valore sarΰ dello stesso tipo del valore immesso). Es: Abs(-12.5)=12.5
Operatori Logici Binari
(Non confondete And con AND!) Sintassi: valore=esp1 And esp2
esp1 e esp2 possono valere True o False, oppure possono essere due normali espressioni.
Nel primo caso la funzione restituisce True soltanto se entrambe le espressioni valgono True, altrimenti restituisce False.
Nel secondo caso la funzione effettua un confronto Bit per Bit e restituisce una stringa che ha come bit una serie di 0 e 1 così decisi: 1 se entrambi i bit corrispondenti delle due stringhe sono 1, 0 negli altri casi. Es: 8 And 10 restituisce 8 perché 8=100 e 10=110, quindi 8 And 10=100=8.
Sintassi: risultato = esp1 Eqv esp2 Equivalenza
Si hanno i due casi precedenti; nel primo restituisce True se entrambe esp1 e esp2 hanno lo stesso valore, nel secondo i bit vengono posti a 1 se entrambi sono 1 o 0.
Sintassi: risultato = esp1 Imp esp2 Implicazione
Si hanno i due casi precedenti; nel primo restituisce False solo se la prima è True e la seconda è False, nel secondo i bit vengono posti a 1 solo se il primo è 1 e il secondo 0.
Sintassi: risultato = esp1 Or esp2 Or logico
Si hanno i due casi precedenti; nel primo caso restituisce False solo se entrambe valgono False, nel secondo i bit vengono posti a 0 solo se entrambi valgono 0.
Sintassi: risultato = esp1 Xor esp2 Negazione logica
Si hanno i due casi precedenti; nel primo caso restituisce True solo se le espressioni discordono, nel secondo i bit vengono posti a 1 solo se uno vale 1 e l'altro 0.
Sintassi: risultato = Not esp1
Si hanno i due casi precedenti; cambia un True in False (e viceversa) e un 0 in 1.
Funzioni Trigonometriche e altre Matematiche
Le librerie di Visual Basic contengono molte funzioni matematiche. Ricordate che i valori immessi o ricevuti dalle trigonometriche sono espressi in radianti.
Le funzioni Sin, Cos, Tan, Atn sono le normali Seno, Coseno, Tangente e Arcotangente.
Le funzioni Exp, Log, Sqr, Sgn sono rispettivamente: esponenziale (e^x con e numero di Nepero =2.7....), Logaritmo naturale, Radice quadrata, Segno (0 se x=0, -1 se x negativo, 1 se x positivo).
La guida di Visual Basic offre la seguente lista di funzioni derivate:
FunzioneFunzioni equivalenti derivate
SecanteSec(X) = 1 / Cos(X)
CosecanteCosec(X) = 1 / Sin(X)
CotangenteCotan(X) = 1 / Tan(X)
Seno inversoArcsin(X) = Atn(X / Sqr(-X * X + 1))
Coseno inversoArccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
Secante inversaArcsec(X) = Atn(X / Sqr(X * X – 1)) + Sgn((X) – 1) * (2 * Atn(1))
Cosecante inversaArccosec(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) – 1) * (2 * Atn(1))
Cotangente inversaArccotan(X) = Atn(X) + 2 * Atn(1)
Seno iperbolicoHSin(X) = (Exp(X) – Exp(-X)) / 2
Coseno iperbolicoHCos(X) = (Exp(X) + Exp(-X)) / 2
Tangente iperbolicaHTan(X) = (Exp(X) – Exp(-X)) / (Exp(X) + Exp(-X))
Secante iperbolicaHSec(X) = 2 / (Exp(X) + Exp(-X))
Cosecante iperbolicaHCosec(X) = 2 / (Exp(X) – Exp(-X))
Cotangente iperbolicaHCotan(X) = (Exp(X) + Exp(-X)) / (Exp(X) – Exp(-X))
Seno iperbolico inversoHArcsin(X) = Log(X + Sqr(X * X + 1))
Coseno iperbolico inversoHArccos(X) = Log(X + Sqr(X * X – 1))
Tangente iperbolica inversaHArctan(X) = Log((1 + X) / (1 – X)) / 2
Secante iperbolica inversaHArcsec(X) = Log((Sqr(-X * X + 1) + 1) / X)
Cosecante iperbolica inversaHArccosec(X) = Log((Sgn(X) * Sqr(X * X + 1) + 1) / X)
Cotangente iperbolica inversaHArccotan(X) = Log((X + 1) / (X – 1)) / 2
Logaritmo in base NLogN(X) = Log(X) / Log(N)


Lezione precedenteTorna all'indiceLezione successiva