Fonctions et procédures

Scinder un algorithme en plusieurs fonctions et procédures permet :

  1. de décomposer un problème général en plusieurs problèmes élémentaires

  2. de pouvoir réutiliser des programmes réalisant des tâches élémentaires.

AttentionFonction ou procédure ?

La fonction comporte une succession d'instructions et renvoie une valeur, une liste, un objet, etc...

La procédure comporte une succession d'instructions mais ne renvoie rien.

ExempleAvec le diagramme d'activités

ExempleAvec le diagramme d'états