
    CER SCHMITT Mathieu 
 
Algo. Tri/Recherche  Page 2 
 
- Automate : 
Dans le domaine de l'informatique ou des graphes, on nomme automate une machine à traiter de 
l'information qui se caractérise par : 
o différents états 
o un système de transition d'états qui absorbe soit des caractères, soit des entités 
syntaxiques d'ordre supérieur (variable, entier, flottant, etc.) 
On peut définir les automates par des modèles formels (voir aussi : automate fini, automate à pile, 
machine de Turing). La grande relation entre l'automate et l'informatique c'est d'avoir créé une 
intelligence artificielle et cette dernière c'est l'ensemble des programmes informatiques existants. 
 
- Programme informatique : 
Un programme informatique est une succession d'instructions exécutable par l'ordinateur. Toutefois, 
l'ordinateur ne sait manipuler que du binaire, c'est-à-dire une succession de 0 et de 1. Il est donc 
nécessaire d'utiliser un langage de programmation pour écrire de façon lisible, c'est-à-dire avec des 
instructions compréhensibles par l'humain car proches de son langage, les instructions à exécuter par 
l'ordinateur. 
- Données : 
Informations utilisées par un logiciel. Elles peuvent être créées par l'utilisateur ou par le programme 
lui-même. 
 
Axes de recherche : 
 
Etudier les algorithmes de trie et leurs contextes 
 
 
Permuter deux valeurs 
Pour trier les valeurs d'un tableau, il va être nécessaire de permuter les valeurs contenues dans les 
différentes cases du tableau. Pour cela, une fonction de permutation, qui sera appelée "echanger", 
doit être écrite. Cette fonction prend en argument un tableau et deux entiers i et j. Elle récupère la 
valeur contenue dans la iième case du tableau, affecte à cette case la valeur contenue dans la jième 
case, puis affecte à la jième case l'ancienne valeur de la iième case.