Le funzioni sono sottoprogrammi che restituiscono un valore a chi ha fatto la chiamata.
Funzioni (operatori) SENZA parametri
Random | Generatore di numeri casuali con distribuzione uniforme in [0.0, 1.0[ |
---|---|
WhereX WhereY |
Colonna e riga della posizione attuale del cursore |
KeyPressed | È stato premuto un tasto? |
ReadKey | Il carattere corrispondente al tasto premuto |
CON UN parametro
Pred() Succ() |
a | Precedente e successivo |
---|---|---|
Random() | n | Generatore di numeri casuali con distribuzione uniforme in [0, n-1] |
Odd() | a | Dispari? |
Abs() Sqr() Sqrt() |
x | Operazioni matematiche |
Exp() Ln() |
x | Operazioni matematiche |
ArcTan() Cos() Sin() |
x | Operazioni trigonometriche |
Round() Trunc() |
x | Arrotondamento e troncamento |
Frac() Int() |
x | Parte frazionaria e parte intera |
Chr() | a | Carattere corrispondente al codice ASCII |
Ord() | c | Codice ASCII corrispondente al carattere |
UpCase() | c | Maiuscolo |
Length() | s | Lunghezza della stringa |
Hi() Lo() Swap() |
a | Operatori sui bit |
CON DUE o PIÙ parametri
Concat() Copy() Pos() |
… | Operazioni con le stringhe |
continua…
Costanti e operatori possono essere mescolati con le funzioni per realizzare espressioni complesse
MaxInt | 32767=215-1 |
---|---|
Pi | 3.14159… |
False True |
costanti logiche |
+ – |
Operatori unari di segno: +a, -a |
---|---|
Not | Negazione logica (oppure bit a bit): Not a |
+ – * / |
Operatori matematici: a+b |
Div Mod |
Quoziente e resto della divisione intera: a Div b |
< <= = >= > <> |
Operazioni di confronto: a <= b |
And Or Xor |
Operatori logici (oppure bit a bit): a And b |