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 |