Nous avons vu qu'une fonction retourne en résultat une valeur unique à chaque exécution. Que faire lorsque nous avons besoin de produire, dans un même sous-programme, plusieurs résultats différents ? Ou pas de résultat du tout ?
Les procédures répondent à ce besoin, en autorisant
plusieurs genres de paramètres.
Par contre, une procédure ne renvoie pas
de valeur : tout se passe au niveau des paramètres.
Une procédure se déclare grâce
au mot-clé void
(néant), qui précède le nom de
la procédure lors de sa définition :