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.