Contexte

Durée : 2h

Environnement de travail : Repl.it

Pré-requis : Aucun

Dans la plupart des programmes, des opérations similaires sont réalisées à plusieurs reprises. Nous avons vu le cas des boucles, mais il ne s'agit pas seulement de ça. Imaginons un site marchand, qui affiche les prix avec et sans les taxes, comme la TVA. Lorsque l'on ajoute un produit au catalogue, il sera nécessaire de calculer les taxes pour celui-ci. Si ensuite le produit est consulté par un client, le site devra calculer les taxes correspondant au pays de la personne qui consulte le produit, pour lui afficher. Le calcul des taxes est donc une opération réalisée à plusieurs reprises dans ce code, mais pas forcément à la suite, comme c'est le cas dans une boucle.

Pour cela les langages de programmations permettent de créer des fonctions, qui sont des bouts de code que l'on peut réutiliser à différents endroits. Ainsi un programme peut être vu comme un assemblage de briques, les fonctions, à la manière d'une construction en Lego.

Stéphane Crozat, Marc Damie Paternité - Partage des Conditions Initiales à l'Identique