Funzioni Pascal

Le funzioni sono sottoprogrammi che restituiscono un valore a chi ha fatto la chiamata.

sub4Funzioni (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

sub5CON 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