Académique Documents
Professionnel Documents
Culture Documents
Département Informatique
Initiation à l’informatique
MIP S1
Abdelalim SADIQ
a.sadiq@uit.ac.ma
https://sites.google.com/site/sadiqalim/licence-fondamentale
Plan du cours
◼ Introduction
◼ Initiation à l'informatique
◼ Algorithmique
◼ Langage Python
2
Chapitre I
INITIATION À L’INFORMATIQUE
3
Définition : Informatique
4
Quel est le sens du mot information ?
5
Le traitement de l’information
6
Différentes phases du traitement de l’information
❑ la saisie des informations : l’information qui découle d’un événement est notée,
enregistrée sur un support qui permet la conservation et la communication;.
❑ le tri des informations : il s’agit du regroupement des informations de même nature dans
un ordre méthodique en vue de les traitées;
7
Qu'est-ce que l'informatique ?
des machines,
8
Moyen de traitement de l’information
❑ décomposer le passage de ces données vers ces résultats en une suite d’opérations
opérations. On peut dire que l’ordinateur est une machine automatique du traitement
de l’information.
9
Structure d’un ordinateur
❑ – Distributeur automatique…
❑ – Téléphone, PC…
10
un ordinateur?
PC
métier à tisser
Distributeur automatique
11
Schéma d’un ordinateur
programme
1+3 4
Données Résultas
ordinateur
Structure d’un ordinateur
14
Modèle de Von Neumann
15
Unité de traitement
◼ c’est un organe principal ou le cerveau de l’ordinateur (microprocesseur).
UAL
U.C
Unité de Command U.C.
◼ Unité de contrôle
❑ Soustraction
❑ Multiplication
❑ Division
❑ Opérations logiques.
CODAGE DE L'INFORMATION
19
Représentation de l'information
20
Système de base de mémorisation
◼ Le système binaire ou système à deux états (système à base 2) est le plus simple
qu’on puisse imaginer pour mémoriser l’information.
21
Constituants élémentaires
22
Constituants élémentaires
23
Codage d’information
◼ Bit
❑ L’unité de traitement d’un ordinateur et tous les composants qui l’entourent doivent traiter
les nombres usuels (0, 1, 2, …, 8, 9) dont la représentation au moyen d’états électriques
est très complexe.
❑ C’est la raison pour laquelle les ordinateurs travaillent sur des nombres « binaires », et
n’utilisent que les chiffres 1 (allumé) et 0 (éteinte).
❑ Chaque 0 ou 1 d’un nombre binaire constitue un bit (signifie : binary digit). C’est la plus
petite unité d'information manipulable par une machine. Il faut, par exemple, 4 bits
pour représenter un chiffre ordinaire tel que « 8 » (qui s’écrit 1000 en représentation
binaire).
25
Codage de l’information
26
Codage d’information
◼ Le terme bit signifie ≪ binary digit ≫, c'est-a-dire 0 ou 1 en numérotation binaire. Il s'agit
de la plus petite unité d'information manipulable par une machine numérique. Il est
possible de représenter physiquement cette information binaire par un signal électrique
ou magnétique, qui, au-delà d'un certain seuil, correspond à la valeur 1.
◼ L'octet (en anglais byte) est une unité d'information composée de 8 bits. Il permet par
exemple de stocker un caractère comme une lettre ou un chiffre.
◼ Une unité d'information composée de 16 bits est généralement appelée mot (en anglais
word).
◼ Une unité d'information de 32 bits de longueur est appelée mot double (en anglais
double word).
27
Codage d’information : Définition
❑ Exemple :
• Le nombre 35 : 35 est la représentation externe du nombre trente cinq
Juxtaposition de symboles
Exemples de Système de numération
◼
Bases de numération
(Binaire, Octale et Hexadécimale)
◼ Système binaire utilise deux chiffres : {0,1}
{0,1,2,3,4,5,6,7,8,9,A, B, C, D, E, F}
◼
Transcodage (ou conversion de base)
173 / 2 = 86 reste 1
86 / 2 = 43 reste 0 17310 => 101011012
43 / 2 = 21 reste 1
21 / 2 = 10 reste 1
10 / 2 = 5 reste 0
5 / 2 = 2 reste 1
2 / 2 = 1 reste 0
1 / 2 = 0 reste 1
1 0 1 0 1 1 0 1
Conversion: Puissances de 2
20 1 1
21 2 10
2n Décimal Hexadécimal
22 4 100
210 1 024 400
23 8 1000
24 16 10000 220 1 048 576 100 000
25 32 100000
230 1 073 741 824 40 000 000
26 64 1000000
240 1 099 511 627 776 10 000 000 000
27 128 10000000
28 256 100000000
29 512 1000000000
210 1024 10000000000
211 2048 100000000000
212 4096 1000000000000
Conversion: Binaire => Décimal (1/2)
Exemple:
7 7 x 160 (1) = 7
E5B716 => 5880710 B 11 x 161 (16) = 176
5 5 x 162 (256) = 1280
E 14 x 163 (4096) = 57344
58807
Conversion: Binaire => Hexadécimal
Exemple :
Bit de poids le plus faible
LSB (Less significant Bit)
Exemple :
Hexadécimal 3 F B 0 E C 9
Décimal (3) (15) (11) (0) (14) (12) (9)
◼ Exemple:
45
Exercice
❑ Pour coder des nombres entiers naturels compris entre 0 et 255, il nous suffira de
8 bits (un octet) car 28 = 256.
47
Représentation des nombres entiers
◼ Un entier relatif est un entier pouvant être négatif. Il faut donc coder le
nombre de telle façon que l'on puisse savoir s'il s'agit d'un nombre positif ou
d'un nombre négatif, et il faut de plus que les règles d'addition soient
conservées.
48
Représentation des nombres entiers
◼ D'une manière générale le plus grand entier relatif positif code sur n bits
sera 2n-1-1.
49
Représentation des nombres entiers
◼ Un entier relatif négatif sera représente grâce au codage en complément a
deux.
◼ Principe du complément à deux
1. Ecrire la valeur absolue du nombre en base 2. Le bit de poids fort doit être égal a 0.
2. Inverser les bits : les 0 deviennent des 1 et vice versa. On fait ce qu'on appelle le
complément a un.
3. On ajoute 1 au résultat (les dépassements sont ignores).
50
Exercice
01101100
11101101
1010101010101010 ?
51
Représentation des nombres réels
52
Représentation des nombres réels
◼ Le passage de base 10 en base 2 est plus subtil. Par exemple :
convertissons 1234,347 en base 2.
◼ La partie entière se transforme comme suite : 123410 = 100110100102
◼ On transforme la partie décimale selon le schéma suivant :
0,347・2 = 0,694 0,347 = 0,0...
53
Exercice
54
Operations Arithmétique
◼ Opérations arithmétiques
❑ Similaires aux opérations dans la base 10
◼ Chiffres limités à la base B
❑ Exemple
◼ Décimal
721
+ 297
1018
◼ Binaire
1011010001
+ 0100101001
1111111010 = 101810
55
Operations Arithmétique
◼ Octal
1321
+ 0451
17728 = 101810
◼ Hexadécimal
2D1
+ 129
3FA16 = 101810
56