Cette difference n'est pas algorithmique
mais simplement dependant du langage.
En C par exemple, on ne fait pas la distinction entre procedure et fonction, cette distinction est par contre mise en avant en Pascal.
Historiquement, je dirais que procedure se rapproche de la definition d'une routine (groupement d'instructions) alors que la fonction est l'objet de base dans les langages fonctionnels.
Bien entendu, en C comme en Pascal les deux sont des groupements d'instructions, la seule difference etant les conventions d'appel et de retour.
LeGreg
---------------
voxel terrain render engine | animation mentor