Académique Documents
Professionnel Documents
Culture Documents
Def1 : Un ordinateur est une machine capable de recevoir des informations à travers un organe
d’entrée, de les traiter et de renvoyer le résultat du traitement à travers un organe de sortie.
Def2 : Un ordinateur est une machine capable d’exécuter des taches programmables.
Def3 : L'ordinateur est une machine électronique, qui traite l'information dans une unité centrale (UC,
ou CPU pour Central Processing Unit), selon un programme qui est enregistré en mémoire. Les
données fournies en entrée par un organe d'entrée (par exemple de type clavier) sont traitées par l'unité
centrale en fonction du programme pour délivrer les résultats en sortie, via un organe de sortie (par
exemple un écran).
Les informations sont codées en mémoire en système binaire (système de codage utilisant deux
symboles 0 et 1). Les cases mémoire repérées par une adresse, sont généralement composées d'une
suite de huit bits appelée un octet.
Le boulier Les bouliers sont les plus anciennes machines à calculer. Le principe
du boulier est déjà en germe chez les Babyloniens vers 2000 avant
J.-C. ; à cette époque, on utilise des cailloux pour compter. Puis, au
cours du Ier millénaire avant J.-C. naît en Chine l’idée de fabriquer
un instrument qui faciliterait le calcul : le boulier.
La Pascaline C’est en 1642 que le philosophe et mathématicien Blaise Pascal
construit la première machine à calculer (la Pascaline, aussi
appelée roue Pascal), capable d’effectuer des additions et des
soustractions.
Les cartes perforées Vers 1800, le Français Joseph-Marie Jacquard met au point un
métier à tisser qui utilise des cartons perforés pour commander les
mouvements des aiguilles.
Un peu plus tard, en 1833, l’Anglais Charles Babbage reprend ce
principe et construit une machine encore plus élaborée que les
machines à calculer de l’époque : la sienne est capable d’exécuter
toutes les opérations et de stocker les résultats. C’est à son
associée, la mathématicienne Ada Byron, que l’on doit un peu plus
tard les principes de base de la programmation.
En 1890, l’Américain Hermann Hollerith utilise un appareil
similaire pour dépouiller les résultats du recensement américain. Sa
société, Tabulating Machine Company, deviendra plus tard IBM.
Le premier ordinateur En 1945, aux États-Unis, naît l’ENIAC (Electronic Numerator
1 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
2 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
Selon le modèle Von Newman, l’ordinateur est composé essentiellement de l’unité centrale
comportant la mémoire et le processeur et les unités d’Entrée/Sortie.
1. La mémoire
Les mémoires contiennent des informations qui sont repérées par une adresse. On distingue les
mémoires à accès aléatoires (RAM) réalisées avec des technologies semi-conducteurs, et les mémoires
secondaires, réalisées essentiellement avec des supports magnétiques.
Une unité de mémoire va stocker les informations en groupes de bits appelés des mots. Un mot est un
groupe de 1 et 0 qui représente un chiffre, une instruction, un caractère alphanumérique ou autre.
La capacité d’une mémoire est normalement donnée en fonction du nombre total d’octets de la
mémoire et s’expriment comme suit :
1octet 8 bits
1Kilo octet 1024 octet
1Méga octet 1024 Kilo octet
1Giga octet 1024 Méga octet
1Téra octet 1024 Giga octet
Caractéristiques de la mémoire :
3 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
Volatilité : aptitude à conserver l’information quand l’ordinateur est mis hors tension.
Temps d’accès : intervalle de temps qui sépare la demande de l’information de son obtention.
Il est exprimé en Nano secondes (ns).
Temps de cycle : intervalle entre deux accès mémoire
Vitesse ou débit : Quantité de données par unité de temps (exprimé en Ko/s)
Stockage primaire et secondaire : accès par rapport au processeur
Accès aléatoire et accès séquentiel : Il existe deux mode d’accès aux informations dans une
mémoire, l’accès aléatoire consiste à aller chercher l’information directement la ou elle se
trouve. L’accès séquentiel consiste à positionner la tête de lecture au début de l’enregistrement
et d’avancer jusqu'à ce que l’information soit trouvée.
Types de mémoires :
La mémoire centrale ou vive : est une mémoire volatile reliée au processeur. Elle permet de
charger provisoirement les programmes utilisés pour permettre au processeur d’accéder aux
informations de manière plus rapide. Les données chargées sont effacées dès que l’ordinateur
est mis hors tension.
La mémoire cache : qui permet d'accélérer les traitements en diminuant les accès à la mémoire
vive. Le cache d'instructions reçoit les prochaines instructions à exécuter, le cache de données
manipule les données.
Les registres: ils sont incorporés dans le processeur, il y en a au moins trois types : registre
d'instruction qui contient l'instruction à exécuter; registre d'adresse qui comprend l'adresse où
se trouve l'instruction en mémoire et registre séquentiel (compteur) qui assure la séquence des
instructions à effectuer.
La mémoire morte ou ROM : est une mémoire permanente, non volatile et en lecture seule
contrairement à la RAM. L’utilité première de ce type de mémoire est de pouvoir conserver un
logiciel ou programme embarqué, qui ne s’efface jamais, même quand il n’y a plus de
traitements numériques, ou même de mise sous tension.
Les mémoires de masse (disque durs) : sont des mémoires non volatiles à forte capacité de
stockage. Elles contiennent les programmes (applications , jeux vidéos ..), le système
d’exploitation et toutes les données que l’utilisateur veut stocker en permanence (musique,
photos, vidéos, documents …).
4 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
2. Le processeur
L'UAL (Unité Arithmétique Logique) : son rôle est de prendre en charge les opérations
arithmétiques (additions, soustractions, multiplications et divisions) et les opérations logiques:
PAS (négation) - OU (disjonction) - ET (conjonction) - Comparaisons - etc. La valeur d'une
variable logique ne peut être que VRAIE ou FAUSSE (0 ou 1). L'UAL comprend des
registres, c'est-à-dire des espaces de mémoire temporaire où elle emmagasine l'information et
où elle accumule les résultats.
L'UC (Unité de contrôle ou de Commande) : le rôle de l'UC est de diriger les organes de
l'ordinateur en fonction des instructions du programme. Il gère le fonctionnement de l'UAL
ainsi que l'échange de données et d'instructions avec la mémoire. Il assure le décodage des
données entrées dans l'ordinateur et stockées dans sa mémoire interne et de veiller à ce que les
opérations commandées par les instructions du programme s'exécutent dans l'ordre et de façon
automatique.
Ce sont des dispositifs matériels permettant d’assurer les échanges d’informations en entrée et en
sortie entre l’ordinateur et l’extérieur ou de stocker de manière permanente des informations.
Exemples : Clavier, Souris, Imprimantes, Écrans, …
4. Les bus
Un bus est un dispositif destiné à assurer le transfert simultané d’informations entre les divers
composants d’un ordinateur. On distingue trois catégories de Bus :
Largeur du bus : pour certains Bus on désigne par largeur du Bus, le nombre de bits qui peuvent être
transportés en même temps par le Bus, on dit aussi transportés en parallèle.
Les mainframes (en français ordinateurs centraux), ordinateurs possédant une grande
puissance de calcul, des capacités d'entrée-sortie gigantesques et un haut niveau de fiabilité.
5 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
Les mainframes sont utilisés dans de grandes entreprises pour effectuer des opérations lourdes
de calcul ou de traitement de données volumineuses. Les mainframes sont généralement
utilisés dans des architectures centralisées, dont ils sont le coeur.
Les ordinateurs personnels, parmi lesquels on distingue : Les ordinateurs de bureau (en
anglais desktop computers), composés d'un boîtier renfermant une carte mère et permettant de
raccorder les différents périphériques tels que l'écran . Les ordinateurs portables (en anglais
laptop ou notebooks), composé d'un boîtier intégrant un écran dépliable, un clavier et un grand
nombre de périphériques incorporés.
Les tablettes PC (en anglais tablet PC, également appelées ardoises électroniques), composées
d'un boîtier intégrant un écran tactile ainsi qu'un certain nombre de périphériques incorporés.
Les assistants personnels (appelés PDA, pour Personal digital Assistant, ou encore handheld,
littéralement «tenu dans la main»), parfois encore qualifiés d'organiseur (en anglais organizer)
ou d'agenda électronique, sont des ordinateurs de poche proposant des fonctionnalités liées à
l'organisation personnelle. Ils peuvent être dotés des fonctions d'un téléphone portable. On
parle alors souvent dans ce cas de smartphone.
Les netbooks sont des ordinateurs portables dotés d'un écran de petite dimension
(généralement 12") et dont on a remplacé le disque dur par de la mémoire flash, afin de
réduire la consommation électrique (et le coût).
Par exemple, le nombre 4134 s’écrit comme : 4134 = 4 x 103 + 1 x 102 + 3 x 101 + 4 x 100
Utilisé il y a un certain temps en Informatique. Elle permet de coder 3 bits par un seul symbole.
{0,1,2,3,4,5,6,7,8,9,A=10(10),B=11(10),C=12(10),D=13(10),E=14(10),F=15(10)}
6 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
Cette base est très utilisée dans le monde de la micro informatique. Elle permet de coder 4 bits par un
seul symbole.
L’opération qui permet de passer de la représentation d’un nombre exprimé dans une base à la
représentation du même nombre mais exprimé dans une autre base.
Règle: On divise le nombre par la base b, puis le quotient par la base b, ainsi de suite jusqu’à
l’obtention d’un quotient nul. La suite des restes correspond aux symboles de la base visée. On obtient
en premier le chiffre de poids faible et en dernier le chiffre de poids fort.
Exemples : N=73
Règle 1 : convertir le nombre en base binaire vers la base décimale puis convertir ce nombre en base
10 vers la base b.
Règle 2 :
Exemple :
N=1010011101
7 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
Binaire vers octale : regroupement des bit en des sous ensemble de trois bits puis remplacé chaque
groupe par le symbole correspondant dans la base 8.
Exemple :
Binaire vers Hexadécimale : regroupement des bit en des sous ensemble de quatre bits puis remplacé
chaque groupe par le symbole correspondant dans la base 16.
Exemple
8 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/
Cours Algorithmique MI 2017/2018
9 Dr Manel Seddiki
Département Informatique
https://manel-seddiki.jimdo.com/