1
CHAPITRE 1 : INTRODUCTION
1.1 ORDINATEURS ET ALGORITHMES
Un ordinateur est une machine qui peut effectuer des tâches intellectuelles de routine en exécutant très
rapidement des opérations simples. La simplicité des opérations (l'addition ou la comparaison de deux
nombres en sont des exemples typiques) est compensée par la vitesse à laquelle elles sont exécutées. Le
résultat est que ces très nombreuses opérations permettent d'exécuter des travaux conséquents.
Naturellement un ordinateur ne peut accomplir que les tâches spécifiées dans les termes des opérations
simples qu'il est capable de réaliser. On doit indiquer à l'ordinateur quelles opérations il doit accomplir,
en d'autres termes, on doit lui décrire comment la tâche doit être menée à bien. Cette description est appelée
un algorithme. Un algorithme décrit une succession d'opérations qui, si elles sont fidèlement exécutées,
produiront le résultat désiré.
La notion d'algorithme n'est pas spécifique à l'informatique. Certains algorithmes décrivent toutes sortes
de tâches quotidiennes. Une recette de cuisine est un algorithme de même qu'une partition musicale. En
règle générale, la force agissante qui exécute une tâche est appelée un processeur. Un processeur peut être
une personne, un ordinateur ou tout autre dispositif électronique ou mécanique. Un processeur obéit aux
actions (les exécute) que l'algorithme lui décrit. L'exécution d'un algorithme implique l'exécution de
chacune de ses étapes constitutives.
Un ordinateur est donc simplement un processeur particulier. Naturellement c'est un processeur très
particulier, sinon il n'aurait pas eu cet impact important et rapide sur tant d'aspects de notre vie.
Un ordinateur actuel comporte trois composants essentiels qui sont:
1) l'unité centrale de traitement (UCT), qui fait les opérations de base;
2) la mémoire qui contient
a) l'algorithme spécifiant les opérations à exécuter;
b) l'information, ou les données, à partir desquelles les opérations agissent;
3) les dispositifs d'entrée et de sortie (dispositifs E/S) grâce auxquels l'algorithme et les données entrent
en mémoire et l'ordinateur communique les résultats.
Ces composants forment la partie matérielle de l'ordinateur. Ce sont les unités physiques à partir
desquelles les ordinateurs sont construits.