Introduction `a l’informatique, `a Python, et repr´esentation
des nombres en machine
Table des mati`eres
Qu’est-ce-que l’informatique ? 1
Qu’est-ce-qu’un ordinateur ? 2
Principauxcomposants............................................... 2
Programme ..................................................... 2
Syst`emed’exploitation............................................... 2
Langagedeprogrammation ............................................ 2
1 Python : syntaxe de base 3
1.1 Types ........................................................ 3
1.2 Variables ...................................................... 4
1.3 Op´erations ..................................................... 5
1.4 Fonctionsusuelles ................................................. 5
1.5 Interactivit´e..................................................... 6
2 Repr´esenter des nombres en machine 7
2.1 Bits ......................................................... 7
2.2 Repr´esenter des entiers en machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Et les entiers relatifs ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Repr´esenter les r´eels en machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.1 Pr´eliminaires : nombres `a virgule en binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2 Premi`eretentative ............................................. 9
2.3.3 L’arithm´etique flottante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.4 Arrondis et probl`emes de pr´ecision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Annexe : principales diff´erences entre Python 2 et 3 11
3.1 Lesentiers...................................................... 11
3.2 Lacommandeprint................................................. 11
3.3 Lacommandeinput ................................................ 11
3.4 Ladivisionenti`ere ................................................. 12
Qu’est-ce-que l’informatique ?
1