En mathématiques comme en informatique, ensemble d’instructions ou de contraintes établies pour décrire l’exécution d’une suite finie d’opérations.
Exemples
- Un algorithme décrivant la suite des actions à exécuter pour effectuer la division euclidienne de deux nombres naturels est un programme.
- La suite des constructions géométriques à effectuer pour déterminer le centre du cercle circonscrit à un triangle est un programme.
- L’ensemble des inéquations ou fonctions qui caractérisent une situation à optimiser constituent un programme. On parle dans ce cas-là de programmation linéaire si les inéquations ou fonctions sont des relations linéaires.