•
Les fonctions doivent donner un résultat, lequel peut être représenté
graphiquement ou saisi dans un tableau. Les programmes ne donnent
aucun résultat.
•
Vous pouvez utiliser une fonction (mais pas un programme) dans une
expression. Par exemple : 3 ¦ func1(3) est valide, mais pas 3 ¦ prog1(3) .
•
Vous pouvez exécuter des programmes uniquement à partir des
applications Calculs et Éditeur mathématique. Toutefois, les fonctions
peuvent être évaluées dans les applications Calculs, Éditeur
mathématique, Tableur & listes, Graphiques & géométrie et Données &
statistiques.
•
Une fonction peut faire référence à n'importe quelle variable, mais ne peut
stocker de valeur que dans une variable locale. Les programmes
permettent de stocker des valeurs dans les variables locales et globales.
Remarque :
fonction sont considérés automatiquement comme des variables locales.
Pour les stocker dans d'autres types de variables, vous devez déclarer
celles-ci comme variables locales ( Local ) depuis la fonction.
•
Une fonction ne permet pas d'appeler un programme comme sous-routine
mais peut, en revanche, appeler une autre fonction définie par l'utilisateur.
•
Il est impossible de définir un programme à l'intérieur d'une fonction.
•
Une fonction ne peut pas définir une fonction globale, mais peut définir
une fonction locale.
Appel d'un programme depuis un autre programme
Un programme peut appeler un autre programme et l'exécuter comme sous-
routine. Cette sous-routine peut être externe (programme distinct) ou interne
(programme intégré au programme principal). L'utilisation de sous-routines est
utile lorsqu'un programme doit répéter le même groupe de commandes à
plusieurs emplacements différents.
Appel d'un programme distinct
Pour appeler un programme distinct, utilisez la même syntaxe que pour
exécuter le programme à partir de la ligne de saisie.
606 Premiers contacts avec l'Éditeur de programmes
les arguments utilisés pour transmettre les valeurs à une