Académique Documents
Professionnel Documents
Culture Documents
LICENCE 1 TC BGM
1 LE HARDWARE
Tout ce qui est en relation avec le fonctionnement de l’ordinateur en tant
qu’entité physique (matériel électronique). Il s’agit du hardware.
L’Algorithmique
Résolution d’un problème formel de façon informatique
la programmation en python
La programmation
Yezaba©
CHAPITRE 1:
Schéma d’un
ordinateur standard
L’Unité centrale
A cette composition de base définie ci-dessus, il est possible d’y ajouter divers types
d’appareils électroniques ayant diverses fonctionnalités. C’est ce que l’on appelle
les périphériques.
Yezaba©
ARCHITECTURE MINIMALE D’UN ORDINATEUR
10
PRESENTATION GLOBALE D’UN ORDINATEUR L’ordinateur et ses différents périphériques
Il existe de nombreux appareils pouvant être connectés à votre ordinateur pour tous
types d’usages. On distingue 3 types de périphériques suivant le sens de circulation
des données.
Périphériques d’entrée
Périphériques de sortie
Périphérique d’entrée/sortie
Yezaba©
ARCHITECTURE MINIMALE D’UN ORDINATEUR
11
PRESENTATION GLOBALE D’UN ORDINATEUR L’ordinateur et ses différents périphériques
les ordinateurs portables
Un ordinateur portable se doit d’être compact et facilement
transportable. Il concentre une unité centrale, un écran, une souris,
un clavier, une webcam et du son en un seul appareil !
Les ports USB permettant de brancher divers périphériques (souris, clavier, clé
USB…). Ce sont actuellement les ports les plus utilisés !
Une prise spéciale permet de se connecter à Internet par câble : c’est une prise
RJ45. Aujourd’hui la plupart des ordinateurs peuvent se connecter sans fil.
Yezaba©
ARCHITECTURE MINIMALE D’UN ORDINATEUR
14
PRESENTATION GLOBALE D’UN ORDINATEUR L’ordinateur et ses différents périphériques
Les branchements d’une unité centrale
Les prises son permettent de brancher des enceintes, caissons de basses,
microphones…
La grille d’aération est très importante car elle permet d’évacuer la chaleur générée
par les composants de l’ordinateur. Veuillez à ne pas obstruer cette sortie.
Bien entendu, ces branchements peuvent varier d’un ordinateur à l’autre selon son
ancienneté.
On retrouvera presque toujours les ports USB qui sont devenus incontournables.
Yezaba©
ARCHITECTURE MINIMALE D’UN ORDINATEUR
15
PRESENTATION GLOBALE D’UN ORDINATEUR L’ordinateur et ses différents périphériques
Périphériques d’entrée
Les périphériques d’entrée servent à fournir des informations (ou données) au
système informatique.
Périphériques de sortie
Périphériques d’entrée/sortie
On peut également ajouter des périphériques d’entrée-sortie qui opèrent dans les
deux sens : un lecteur de CD-ROM ou une clé USB, par exemple, permettent de
stocker des données (sortie) ainsi que de les charger (entrée).
Yezaba©
ARCHITECTURE MINIMALE D’UN ORDINATEUR
19
ARCHITECTURE MINIMALE DE L’UNITE CENTRALE Le processeur
De plus, lorsque vous éditez un texte, celui-ci est situé dans la mémoire au moment
de l'édition. Chaque tâche effectuée sur un ordinateur doit temporairement
enregistrer des informations en mémoire.
Une fois rédigé, le texte est sauvegardé sur le disque dur pour le conserver une fois
l'ordinateur éteint.
Yezaba©
CHAPITRE 2:
𝒂𝒊 𝒃𝒊−𝟏 = 𝒂𝒏 𝒃𝒏−𝟏 + ⋯ + 𝒂𝟑 𝒃𝟐 + 𝒂𝟐 𝒃𝟏 + 𝒂𝟏 𝒃𝟎
𝒊=𝟏
Exemple : base 10
1986 = 1 × 103 + 9 × 102 + 8 × 101 + 6 × 100
Yezaba©
LES SYSTEMES DE NUMERATION
27
PRINCIPE DE NUMERATION Le système Décimal
Le système décimal est celui dans lequel nous avons le plus l'habitude d'écrire.
Chaque chiffre peut avoir 10 valeurs différentes :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, de ce fait, le système décimal a pour base 10. Tout nombre
écrit dans le système décimal vérifie la relation suivante :
745 = 7 × 100 + 4 × 10 + 5 × 1
745 = 7 × 10 × 10 + 4 × 10 + 5 × 1
745 = 7 × 102 + 4 × 101 + 5 × 100
Chaque chiffre du nombre est à multiplier par une puissance de 10 : c'est ce que l'on
nomme le poids du chiffre.
Yezaba©
LES SYSTEMES DE NUMERATION
28
PRINCIPE DE NUMERATION Le système Décimal
L'exposant de cette puissance est nul pour le chiffre situé le plus à droite et
s'accroît d'une unité pour chaque passage à un chiffre vers la gauche.
12 435 = 1 × 104 + 2 × 103 + 4 × 102 + 3 × 101 + 5 × 100.
Cette façon d'écrire les nombres est appelée système de numération de position.
Le système octal utilise un système de numération ayant comme base 8 (octal =>
latin octo = huit).
Il faut noter que dans ce système nous n'aurons plus 10 symboles mais 8
seulement : 0, 1, 2, 3, 4, 5, 6, 7.
Lorsque l'on écrit un nombre, il faudra bien préciser la base dans laquelle on
l'exprime pour lever les éventuelles indéterminations (745 existe aussi en base 10).
Ainsi le nombre sera mis entre parenthèses (745 dans notre exemple) et indicé
d'un nombre représentant sa base (8 est mis en indice).
Yezaba©
LES SYSTEMES DE NUMERATION
30
PRINCIPE DE NUMERATION Le système Octal
Cette base obéira aux mêmes règles que la base 10, vue précédemment, ainsi on
peut décomposer (745)8 de la façon suivante :
(745)8 = 7 × 82 + 4 × 81 + 5 × 80
(745)8 = 7 × 64 + 4 × 8 + 5 × 1
(745)8 = 448 + 32 + 5
(745)8 = (485)10.
Yezaba©
LES SYSTEMES DE NUMERATION
31
PRINCIPE DE NUMERATION Le système Binaire
Tous les systèmes de numération de position obéissent aux règles que nous venons
de voir.
Yezaba©
LES SYSTEMES DE NUMERATION
32
PRINCIPE DE NUMERATION Le système Binaire
Pour expliquer ce type de conversion, on peut revenir sur le système décimal. Si nous divisons le
nombre (543)10 par 10, nous obtenons comme quotient 54 et 3 comme reste. Cela signifie que ce
nombre équivaut à : (54 × 10) + 3
Le reste 3 est le chiffre indiquant le nombre d'unités.
En redivisant ce quotient (54) par 10, nous obtenons 5 comme deuxième quotient et 4 comme reste.
Ce reste donne le deuxième chiffre du nombre, donc celui des dizaines.
Enfin, si l'on divise ce deuxième quotient par 10, nous obtenons 0 et il restera 5 qui représentera le
chiffre des centaines.
Exemple :
soit :
N = (22 × 2) + (0 × 1) = 44.
Yezaba©
LES SYSTEMES DE NUMERATION
38
CONVERSION ET CHANGEMENT DE BASE Conversion binaire
Pour obtenir l'expression binaire d'un nombre exprimé en décimal, il suffit de diviser
successivement ce nombre par 2 jusqu'à ce que le quotient obtenu soit égal à 0.
Comme pour la conversion dans le système décimal les restes de ces divisions lus de
bas en haut représentent le nombre binaire.
(44)10 = (101100)2.
Yezaba©
LES SYSTEMES DE NUMERATION
39
CONVERSION ET CHANGEMENT DE BASE Relation entre les nombres binaires
et les nombres octaux
Exprimons (47)10 dans le système octal et
le système binaire. Nous obtenons : De plus le premier reste en octal obtenu
peut être mis en relation directe avec les
trois premiers restes en binaire :
(111)2 = 1 × 22 + 1 × 21 + 1 × 20
(111)2 = 1 × 4 + 1 × 2 + 1 × 1
(111)2 = (7)8
et il en est de même pour le caractère
octal suivant :
Nous pouvons remarquer qu'après 3 (101)2 = 1 × 22 + 0 × 21 + 1 × 20
divisions en binaire nous avons le
(101)2 = 1 × 4 + 0 × 2 + 1 × 1
même quotient qu'après une seule en
octal. (101)2 = (5)8
Yezaba©
LES SYSTEMES DE NUMERATION
40
CONVERSION ET CHANGEMENT DE BASE Relation entre les nombres binaires
et les nombres octaux
Cette propriété d'équivalence entre chaque chiffre octal et chaque groupe de 3
chiffres binaires permet de passer facilement d'un système à base 8 à un système à
base 2 et vice versa.
Yezaba©
LES SYSTEMES DE NUMERATION
41
CONVERSION ET CHANGEMENT DE BASE Relation entre les nombres binaires et
les nombres hexadécimaux
La propriété d'équivalence que nous venons de voir entre le binaire et l'octal existe
entre l'hexadécimal et le binaire.
La seule différence est qu'il faut exprimer chaque caractère hexadécimal à l'aide de
4 informations binaires.
Yezaba©
LES SYSTEMES DE NUMERATION
42
REPRESENTATION DES NOMBRES Représentation des nombres à virgule flottante
Nous désirons stocker des données dans une machine. Ainsi le nombre 9,75 se
trouvera mémorisé sous la forme suivante :100111.
Toutefois cette expression binaire ne suffit pas à définir totalement notre donnée car
il n'y a aucune indication sur la valeur du poids binaire affecté aux différents bits,
d'où la notion de virgule suivante :
1001,11 .
Yezaba©
LES SYSTEMES DE NUMERATION
43
REPRESENTATION DES NOMBRES Représentation des nombres à virgule flottante
En utilisant cette notion de virgule, notre nombre peut s'écrire de la manière ci-après
:
N = 1001,11 × 20 La dernière expression présente l'avantage de
N = 100,111 × 21 représenter la grandeur par un nombre inférieur à
N = 10,0111 × 22 1 multiplié par une puissance de 2.
N = 1,00111 × 23 L'exposant 4 est bien entendu représentatif de la
N = 0,100111 × 24 position de la virgule.
Donc pour définir totalement notre information (9,75) il faudra dans ce système de
représentation deux termes :
Soit l'information (453)10 ; son format est de 3 caractères et la base utilisé est 10.
La valeur maximale que l'on peut exprimer dans ce format est : 999
Exemples :
Yezaba©
LES SYSTEMES DE NUMERATION
52
REPRESENTATION DES NOMBRES Représentation dans le code du complément vrai
(complément à 2)
Un exemple en binaire :
Quelques exemples
Exemple 1 :
CHAPITRE 3:
Du point de vue de l'utilisateur, un logiciel est une application qui répond à l'un
de ses besoins (traitement de textes, programme de dessin, jeu, ...).
C'est une suite de petites instructions invisibles pour l'utilisateur, qui forme un
tout cohérent.
Les instructions d'un logiciel sont écrites dans un langage que l'ordinateur peut
comprendre, le langage binaire (0 ou 1).
Un logiciel peut contenir divers fichiers, tels que des images, des sons, des
textes ou des documents.
Ces fichiers peuvent être utilisés par le logiciel, par exemple affichés comme
icône sur l'interface graphique, ou être mis à disposition de l'utilisateur comme
aide, comme modèle, ou comme exemple.
Yezaba©
LE SOFTWARE : LES LOGICIELS
58
INTRODUCTION
HUMAIN
Maitrise du
Langage Naturel
Logiciel
Algorithmes
Programmation
Langage Programmation SOFTWARE
HARDWARE
Yezaba©
LE SOFTWARE : LES LOGICIELS
59
LOGICIEL DE BASE : LE SYSTÈME D’EXPLOITATION
Un système d'exploitation, ou logiciel système, ou Operating System (OS), est un
logiciel qui, dans un appareil électronique, pilote les dispositifs matériels et reçoit des
instructions de l'utilisateur ou d'autres logiciels (ou applications).
Ces logiciels doivent être adaptés à un système d'exploitation.
Dans le secteur informatique, les systèmes d'exploitation les plus répandus sont
Windows (pour les PC), Mac OS (pour les ordinateurs d'Apple), Linux (pour les PC et
les serveurs) et Unix (pour les serveurs).
Pour les téléphones, on trouve Android, iOS (chez Apple), Symbian et Windows
Phone.
Yezaba©
LE SOFTWARE : LES LOGICIELS
61
LES LOGICIELS APPLICATIONS
Un logiciel d'application utilise les capacités d'un ordinateur directement à une tâche
spécifique.
Il met l'accent sur une certaine tâche unique, comme le traitement de texte, feuille de
calcul ou la lecture de fichiers audio et vidéo.
Logiciel de présentation:
Les logiciels de cette catégorie sont utilisés pour afficher des informations sous la
forme d'un diaporama.
Ce type de logiciel comprend trois fonctions, à savoir, d'édition qui permet l'insertion
et le formatage du texte, des méthodes pour inclure des graphiques dans le texte et
une fonctionnalité d'exécuter des diaporamas.
Microsoft PowerPoint est l’un des plus connus parmi les logiciels de présentation.
Yezaba©
LE SOFTWARE : LES LOGICIELS
63
LES LOGICIELS APPLICATIONS
Multimédia:
Ils permettent aux utilisateurs de créer et de lire des fichiers audio et vidéo.
Convertisseurs audio, lecteurs audio, graveurs, encodeurs et décodeurs vidéo sont
certaines formes de logiciels multimédia.
Des exemples de ce type de logiciel comprennent VLC Media Player, Real Player et
Media Player.
Logiciels éducatifs:
Ce sont des logiciels collaboratif. Ils sont souvent utilisé dans l'enseignement et
l'auto-apprentissage.
Le dictionnaire Encarta, logiciels mathématiques comme Matlab et d'autres comme
Google Earth et NASA World Wind sont quelques-uns des noms bien connus dans
cette catégorie.
Yezaba©
LE SOFTWARE : LES LOGICIELS
64
LES LOGICIELS APPLICATIONS
Logiciel de simulation:
Utilisé pour simuler des systèmes physiques ou abstraits, les logiciels de simulation
trouve des applications à la fois, dans les domaines de la recherche et du
divertissement.
Les simulateurs de vol et les simulateurs scientifiques sont des exemples de logiciels
de simulation.