Elle divise la tâche en plusieurs procédures. La division d'un programme en procédures et en sous-procédures permet d'en améliorer la lisibilité et de réduire les possibilités d'erreur. Bien qu'elle puisse accepter certains paramètres sous forme d'arguments, une sous-routine ne renvoie jamais de valeur à la sous-routine ou à la fonction l'ayant appelée. Exemple :
的简写形式，用于处理程序中的某些任务。子程序可用于将一个任务分成多个过程。将程序拆分成若干个过程和分过程可以增强程序的可读性并降低出错的可能性。子程序可以接受一些自变量作为参数，但是不会向调用它的子程序或函数返回任何值，例如：