Scilab est aussi un langage de programmation qui permet d'écrire des
scripts (suite d'instructions Scilab dans un fichier) et des fonctions (parfois aussi
appelées macros). Un fichier contenant une suite d'instructions Scilab et des définitions de
fonction est exécuté par Scilab au moyen de la fonction exec
.
On notera que cette fonction admet un argument optionnel qui
permet de contrôler le niveau d'affichage à l'écran lors de
l'exécution du script. L'usage est de nommer les scripts scilab par des
noms de fichier terminés par le suffixe .sce
.
Il est aussi possible au lancement de Scilab d'indiquer un script à
exécuter au moyen de l'option scilab -f <nom-de-script>
. Si le
script se termine par l'instruction quit
, ceci permet de lancer
des exécutions de Scilab en mode ``batch''.
Si un fichier ne contient que des fonctions Scilab, alors l'usage est
de le nommer par un nom de fichier au suffixe .sci
. Ce fichier
peut alors être exécuté dans Scilab (ce qui a pour effet de charger
les fonctions dans l'environnement courant) par l'instruction
exec
ou par l'instruction getf
.
On notera aussi que, lors du lancement de Scilab, si un fichier de nom
.scilab
est présent dans le répertoire de base de l'utilisateur
(variable d'environnement HOME
) alors ce fichier de script est éxécuté.
Nous passons maintenant en revue la syntaxe des itérateurs, des branchements et des fonctions en Scilab