Représentation des nombres dans un ordinateur

Dimension: px
Commencer à balayer dès la page:

Download "Représentation des nombres dans un ordinateur"

Transcription

1 Représentation des nombres dans un ordinateur Représentation des entiers naturels en base p Soit b un entier naturel 2 appelée la base. Alors tout entier naturel n > 0 s'écrit de façon unique sous la forme n = d 0 + d 1 b + d 2 b d m b m avec d i 0, b 1, d m 0. m étant un entier positif caractérisé par b m n < b m + 1 Cette écriture s'appelle la décomposition de l'entier n en base b. On écrit simplement, le chiffre des unités d 0 étant à droite. Preuve n = d m d m 1... d 0 Pour l'existence, on procède par récurrence sur n. Initialisation : c'est vrai pour n = 1 : prendre m = 0, d 0 = 1 < b. hérédité : supposons la propriété vraie pour tous les entiers qui sont n 1 et prouvons là alors pour l entier n. La division euclidienne de n par b s'écrit n = ab + d 0 avec 0 d 0 < b. On applique l hypothèse de récurrence à l entier a : il existe un entier m 0 tel que, a = d 1 + d 2 b + d 3 b d m b m 1 d'où, n = (d 1 + d 2 b + d 3 b d m b m 1 ) b + d 0 = d 0 + d 1 b + d 2 b d m b m Pour l'unicité, on procède aussi par récurrence. Supposons qu'on ait deux écritures pour l'entier n : n = d 0 + d 1 b + d 2 b d m b m = d' 0 + d' 1 b + d' 2 b d' q b q Vu l'écriture, d 0 = d' 0 est forcément le reste dans la division euclidienne de n par b. On a l'unicité du quotient dans cette division. D'où, a = d 1 + d 2 b + d 3 b d m b m 1 = d' 1 + d' 2 b + d' 3 b d' q b q 1 Par unicité de l'écriture de a, on a m = q et d 1 = d' 1,..., d m = d' m. Reste à voir l'affirmation sur m : La suite (b m ) m 0 est strictement croissante, donc tend vers + et il existe un unique entier m tel que b m n < b m + 1 (m est le plus grand entier k tel que b k n). On a b m n car d m 1. D'autre part, n (b 1)(1 + b + b b m ) = b m < b m + 1 Remarque La preuve est constructive : en faisant des divisions euclidiennes par b de façon répétée, on trouve successivement d 0, d 1,..., d m. On s'arrête quand on trouve un quotient nul. Avec cette méthode, on trouve les chiffres en partant du chiffre des unités d 0. On peut aussi d'abord trouver l'entier m, l'entier d m (immédiat en base 2) puis retrancher d m b m et recommencer. Conversion entre bases 1) Ecriture de 178 en base 2 : 178 = , 89 = , 44 = , 22 = , 11 = , 5 = , 2 = , 1 = On s'arrête quand on obtient un quotient nul. Le premier bit est celui des unités placé à droite. 178 = = page 1 -

2 2) Ecrire 178 en base 3. 3) Donner l'écriture décimale de l'entier qui s'écrit en base 7. Donner l'écriture décimale de l'entier ( ) 2 Cas particuliers Vu les processus électroniques en jeu dans un microprocesseur, on s'intéresse particulièrement aux cas b = 2 et b = 16. b = 2 on parle d'écriture binaire de l'entier n n = d 0 + 2d d d m 2 m, d i {0,1} Une unité élémentaire d'information prenant les valeurs 0 ou 1 est appelé bit. Les chiffres d i sont donc les bits de la décomposition binaire de n. Le terme vient de BInary digit (Shannon 1938). Le bit d m (le plus à gauche dans l'écriture n = d m d m 1... d 0 ) est appelé bit de poids fort. Le bit d 0 (le plus à droite dans l'écriture n = d m d m 1... d 0, c.a.d le chiffre des unités) est appelé bit de poids faible. b = 16 Dans ce cas, on parle d'écriture hexadécimale de n. On a d i 0,15. Pour éviter toute ambiguïté dans l'écriture d m d m 1... d 0, on remplace les chiffres hexadécimaux 10,11,12,13,14,15 par les lettres A, B, C, D, E et F. Ainsi, le nombre (3A) 16 désigne le nombre décimal = 58. Quel est l'écriture hexadécimale de 178? Lien entre écriture binaire et hexadécimale 4 chiffres binaires donne un chiffre hexadécimal. Si dans l'écriture binaire d'un entier, on regroupe les bits par paquets de 4, chaque regroupement correspond à un chiffre hexadécimal, ce qui donne l'écriture hexadécimale de l'entier. Preuve n = ε i 2 i i 0 = (ε 4k + 2ε 4k ε 4k ε 4k + 3 ) 2 4k = d k 16 k k 0 k 0 avec d k = ε 4k + 2ε 4k ε 4k ε 4k + 3 0,15 qui est un chiffre hexadécimal. On obtient bien l'écriture hexadécimale en regroupant les bits de l'écriture binaire par blocs de 4 bits. Par exemple, un registre 32 bits s'écrira avec 8 chiffres hexadécimaux au lieu de 32 bits, ce qui est plus facile à lire! Définition Un octet est un nombre binaire à au plus 8 chiffres. C'est aussi un nombre hexadécimal à deux chiffres. Un octet est donc compris entre 0 et (255 en décimal, FF en hexadécimal). Exercice : donner l'écriture hexadécimale du nombre binaire La capacité mémoire se mesure en ko (kilo-octets) ou ses multiples : Mo(mégaoctet), Go (gigaoctet), To (téraoctet), Un codage sur n bits permet plus généralement de représenter les entiers entre 0 et 2 n 1. Le nombre binaire (n bits égaux à 1) code l'entier 2 n 1. Un entier k codé sur n bits est dans l'intervalle 2 n 1, 2 n 1 ssi le bit de poids fort est égal à 1. - page 2 -

3 Addition en binaire Elle se fait comme en base 10 : on fait l'addition des bits de même poids avec retenue éventuelle, selon la règle, Par exemple, l'addition des nombres décimaux 105 et 92, se fait en binaire retenues Multiplication ou division entière par une puissance de 2 Multiplier un nombre binaire par 2 k, c'est décaler l'écriture binaire de k positions vers la gauche. Le quotient dans la division d'un nombre binaire n par 2 k (division entière par 2 k ), s'obtient en décalant d'écriture binaire de k positions vers la droite, les k premiers bits (qui donnent le reste) étant perdus. Les microprocesseurs sont munis d'opérateurs de décalage vers la droite ou vers la gauche. Dans un ordinateur, faire une multiplication ou une division entière par une puissance de 2 se fait donc très facilement et en temps constant. Codage des entiers négatifs La première méthode consiste à réserver l'un des bits de l'écriture binaire pour spécifier le signe. Cela pose le problème de la somme de deux entiers signés. De plus, 0 possède deux écritures différenciées par la valeur du bit de signe. En revanche, calculer un opposé est facile et l'ensemble des nombres représentables est symétrique : sur n bits, on code tous les entiers de l'intervalle (2 n 1 1), 2 n 1 1. L'autre solution est la méthode du complément à 2 : On désire coder les entiers entre 2 n 1 et 2 n 1 1. Le codage se fait sur n bits, le bit de poids fort indiquant le signe : 1 pour un entier négatif, 0 pour un entier positif. Les entiers positifs entre 0 et 2 n 1 1 se codent de façon traditionnelle et ont donc un bit de poids fort nul. L'entier négatif k, est codé par l'entier positif 2 n k, ce qui revient à travailler modulo 2 n. Pour k 1, 2 n 1, 2 n k 2 n 1, 2 n 1. Un entier négatif se code donc bien par un nombre binaire à n chiffres avec un bit de poids fort égal à 1. L'entier 2 n 1 se code par et 1 se code par Propriété (méthode pratique) Soit un entier k 1, 2 n 1. On considère son écriture binaire sur n bits. On inverse tous les bits (complément à 2), c.a.d qu'on remplace 0 par 1 et 1 par 0, et enfin on ajoute1. On obtient ainsi l'écriture binaire de k. Preuve Notons k' l'entier obtenu en inversant tous les bits de l'écriture de k. On a k + k' = ( ) 2 = 2 n 1 donc k' + 1 = 2 n k qui est par définition l'entier qui code k. Avantages de la méthode du complément à 2 - page 3 -

4 L'addition se fait très simplement : étant donné deux entiers entre 2 n 1 et 2 n 1 1, les additionner revient à additionner leurs représentations binaires puisque les nombres sont définis modulo 2 n, le signe du résultat se lisant sur le bit de poids fort. Unicité du codage d'un entier donné. Inconvénients La taille maximale est fixée d'où des problèmes de débordement (overflow), l'addition de deux entiers positifs pouvant donner un entier négatif! Il faut donc bien contrôler la taille des entiers qu'on manipule. Crash d Ariane 5 lors de son premier vol à cause d'un dépassement de capacité dans le système informatique du guidage inertiel : l'accélération horizontale était codée sur 16 bits comme entier signé, donc comme entier entre et ce qui s'est avéré insuffisant et a généré des valeurs aberrantes qui ont déclenché l'autodestruction de la fusée.. - page 4 -

5 Nombres flottants L'analyse mathématique et sa branche numérique nécessitent l'emploi des nombres réels. Ces derniers possèdent en général un développement décimal illimité qui n'est pas représentable tel quel dans l'ordinateur. Le principe c'est que l'ordinateur fait des calculs approchés et qu'il faut s'assurer que les approximations qui sont faites tout du long des calculs, n'altèrent pas la fiabilité des résultats. Ce doit être un souci constant quand on fait de l'analyse numérique. L'échelle des nombres utilisés va des nombres très proches de 0 (concentrations en chimie par exemple) à des valeurs extrêmement grandes (données astronomiques par exemple). On doit pouvoir représenter toute cette gamme de valeurs. Notation scientifique Tout réel x non nul peut s'écrire sous la forme x = ε m 10 e avec ε = ± 1, m [1, 10[ (ou [1, b[ si on travaille en base b) et e. m s'appelle la mantisse et e s'appelle l'exposant. Le codage (ε, e, m) définit un nombre en virgule flottante ou nombre flottant. Il y a plusieurs façons de coder le triplet (ε, e, m) qui reposent sur la norme IEEE 754 : le recours à une norme est nécessaire pour qu'un même programme soit compatible sur des machines différentes. Ce ne serait pas le cas si ces machines avaient chacune un codage des réels différent. La norme fixe le format des nombres, les valeurs spéciales, les modes d arrondi, la précision des opérations de base, les règles de conversion. On écrit, p m = 1 + k = 1 m k 2 k, m k {0,1} ; m [1, 2 (1/2) p ] et m se code comme le nombre binaire à p chiffres p ( m k 2 k ) 2 p k = 1 p = m k 2 p k k = 1 Si on veut que e (2 q 1 1), 2 q 1, alors on code e par l'entier e + 2 q 1 1 qui est un entier dans 0, 2 q 1 et est q de la forme e k 2 k, e k {0,1}. L'exposant est donc codé comme nombre binaire à q bits. k = 0 Comme le signe se code sur un seul bit, en tout, il faut 1 + p + q bits pour coder un flottant. codage simple précision sur 32 bits (4 octets) p = 23, q = 8. L'exposant est donc dans 126, 127 et la mantisse de la forme 1,m 1 m 2... m = (mantisse sur 7 chiffres décimaux), codage double précision sur 64 bits (8 octets) p = 52, q = 11. L'exposant est donc dans (2 10 2), = 1022, 1023 et la mantisse de la forme 1,m 1 m 2... m Une fois p et q choisis, le nombre de réels qu'on peut représenter sous forme d'un flottant (ε, m, e) est fini. On note x min et x max les valeurs extrêmes représentables. Pour tout réel x compris entre x min et x max, on note x (resp. x + ) le plus grand réel représentable x (resp. le plus petit réel représentable x). On a donc x x x + et aucun réel n'est représentable dans l'intervalle ouvert ] x, x + [. - page 5 -

6 Il y 4 façons d'arrondir dans la norme IEEE 754, c'est à dire de choisir entre x et x + : arrondi vers 0 : on choisit entre x et x +, celui qui est le plus proche de 0, c.a.d celui dont la valeur absolue est la plus petite. Cela revient à tronquer le développement binaire de x à p décimales. arrondi au plus proche : on choisit entre x et x +, celui qui est le plus proche de x. par exemple en simple précision, si la 24-ième décimale est 0, alors l arrondi consiste à tronquer le développement décimal de x à la 23-ième décimale ; si la 24-ième décimale est 1, alors l arrondi consiste à tronquer x à la 23-ième décimale et rajouter une unité à cette 23-ième décimale (on ajoute 2 23 ) (ce qui peut provoquer une retenue dans l addition). arrondi par x + (arrondi vers + ) arrondi par x (arrondi vers ) Soit x l arrondi d un réel x. L erreur absolue est = x x qui a même unité que x. et l erreur relative est λ = x x qui s exprime en pourcentage. x La norme IEEE754 spécifie aussi comment arrondir le résultat d une des 4 opérations de base ainsi que le résultat d une racine carrée. Ainsi, sur deux machines distinctes respectant la norme, les calculs donneront les mêmes résultats. Dans une addition, les erreurs absolues s additionnent. Dans une multiplication, les erreurs relatives s additionnent en première approximation. Les erreurs dues aux approximations Le problème vient des arrondis. L ensemble des nombres représentables en machine n est pas stable par les opérations. Le résultat d une opération est le flottant donné par la règle d arrondi en vigueur. La comparaison entre deux entiers est exacte (modulo la taille maximale admise pour les entiers). Pas contre, la comparaison entre deux flottants n est pas exacte à cause des problèmes d arrondi. exemple en Python : >>> 10*0.1 = = 1 True >>> 3*0.1 = = 0.3 False Cela s explique : en binaire, 0.1 s écrit 0, Le codage en double précision se fait avec une mantisse de 52 chiffres arrondie au plus proche, c.a.d ce qui donne en décimal s'écrit en binaire codé en double précision par 1, ce qui donne en décimal Python retourne 3*0.1 = Cela s'explique aussi : 3 s'écrit en binaire 11 et on a vu que 0.1 est codé par page 6 -

7 La multiplication 3*0.1 en binaire donne (avec la règle de l'arrondi au plus proche) : dont le développement décimal est Il n'y a pas d associativité pour l addition et la multiplication : ( ) 0.3 = e-17 tandis que ( ) + ( ) = e-17 (0.1 * 3) * 10 = tandis que 0.1*(3*10) = 3.0 Phénomène d'absorption Cela se produit quand on additionne deux nombres de tailles différentes. On peut perdre des chiffres significatifs du nombre le plus petit donne au lieu de Phénomène d'élimination Cela se produit lors de la soustraction de deux nombres très proches. Il y a une diminution du nombre de chiffres significatifs. Si en plus, les deux nombres en question sont eux-mêmes entachés d'erreur (résultats de mesure par exemple), alors on peut obtenir un résultat sans aucun chiffre fiable (244) (8945) donne e-10. Les chiffres entre parenthèses sont supposés être non fiables. Le résultat ne porte que sur ces chiffres non fiables et on a aucun chiffre significatif fiable dans le résultat. Quand on combine les deux phénomènes, on peut obtenir des résultats complètement aberrants. S'il s'agit de calculs intermédiaires, il peut-être difficile d'identifier la source des erreurs. En plus, l'apparition de ces phénomènes peut dépendre de la façon dont est organisé le calcul et des éventuelles transformations ou simplifications mathématiques que le concepteur du calcul aura mis en oeuvre. D'une façon générale, on doit se méfier des calculs produisant des résultats proches de 0. Considérons par exemple On obtient le tableau suivant : u n = ( n ) 1 10 n n u n - page 7 -

8 Commenter les résultats. Un traitement mathématique préalable peut parfois suffire à éviter les quantités proches de x 1 Par exemple, plutôt que de calculer qui va générer des quantités proches de 0 lorsque x est lui même proche x 1 de 0, on aura intérêt à calculer 1 + x + 1. Accumulation erreurs Selon le mode d'arrondi choisi, les erreurs peuvent se cumuler ou se compenser en moyenne (si elles ont un caractère aléatoire). Exemple : bourse de Vancouver - page 8 -

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3 8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Les opérations binaires

Les opérations binaires Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

Chapitre 1 I:\ Soyez courageux!

Chapitre 1 I:\ Soyez courageux! Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

Représentation d un nombre en machine, erreurs d arrondis

Représentation d un nombre en machine, erreurs d arrondis Chapitre Représentation d un nombre en machine, erreurs d arrondis Ce chapitre est une introduction à la représentation des nombres en machine et aux erreurs d arrondis, basé sur [], [].. Un exemple :

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

Une version javascript sera disponible directement dans le cours prochainement.

Une version javascript sera disponible directement dans le cours prochainement. Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement

Plus en détail

IFT2880 Organisation des ordinateurs et systèmes

IFT2880 Organisation des ordinateurs et systèmes Représentation des nombres flottants Notation exponentielle Représentations équivalentes dans la base 10 de 1,234 1 2 3, 4 0 0. 0 x 1 0-2 1 2, 3 4 0. 0 x 1 0-1 1, 2 3 4. 0 x 1 0 1 2 3. 4 x 1 0 1 2. 3 4

Plus en détail

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Table des matières. Introduction....3 Mesures et incertitudes en sciences physiques

Plus en détail

Le chiffre est le signe, le nombre est la valeur.

Le chiffre est le signe, le nombre est la valeur. Extrait de cours de maths de 6e Chapitre 1 : Les nombres et les opérations I) Chiffre et nombre 1.1 La numération décimale En mathématique, un chiffre est un signe utilisé pour l'écriture des nombres.

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Chapitre 1 : Évolution COURS

Chapitre 1 : Évolution COURS Chapitre 1 : Évolution COURS OBJECTIFS DU CHAPITRE Savoir déterminer le taux d évolution, le coefficient multiplicateur et l indice en base d une évolution. Connaître les liens entre ces notions et savoir

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Système binaire. Algèbre booléenne

Système binaire. Algèbre booléenne Algèbre booléenne Système binaire Système digital qui emploie des signaux à deux valeurs uniques En général, les digits employés sont 0 et 1, qu'on appelle bits (binary digits) Avantages: on peut utiliser

Plus en détail

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R

2. RAPPEL DES TECHNIQUES DE CALCUL DANS R 2. RAPPEL DES TECHNIQUES DE CALCUL DANS R Dans la mesure où les résultats de ce chapitre devraient normalement être bien connus, il n'est rappelé que les formules les plus intéressantes; les justications

Plus en détail

Introduction à NetCDF

Introduction à NetCDF Introduction à NetCDF École normale supérieure L3 géosciences 2014/2015 Lionel GUEZ guez@lmd.ens.fr Laboratoire de météorologie dynamique Explications préliminaires Deux distinctions générales sur les

Plus en détail

Le codage informatique

Le codage informatique Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

CH.6 Propriétés des langages non contextuels

CH.6 Propriétés des langages non contextuels CH.6 Propriétés des langages non contetuels 6.1 Le lemme de pompage 6.2 Les propriétés de fermeture 6.3 Les problèmes de décidabilité 6.4 Les langages non contetuels déterministes utomates ch6 1 6.1 Le

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

Cours 02 : Problème général de la programmation linéaire

Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =

Plus en détail

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP Université de Strasbourg Licence Pro ARS UFR de Mathématiques et Informatique Année 2009/2010 1 Adressage IP 1.1 Limites du nombre d adresses IP 1.1.1 Adresses de réseaux valides Réseaux Locaux TP 04 :

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

Plus en détail

Cours Fonctions de deux variables

Cours Fonctions de deux variables Cours Fonctions de deux variables par Pierre Veuillez 1 Support théorique 1.1 Représentation Plan et espace : Grâce à un repère cartésien ( ) O, i, j du plan, les couples (x, y) de R 2 peuvent être représenté

Plus en détail

Chapitre 10 Arithmétique réelle

Chapitre 10 Arithmétique réelle Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013

Plus en détail

TP 1 : 1 Calculs en binaire, octal et hexadécimal

TP 1 : 1 Calculs en binaire, octal et hexadécimal Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Objectifs du TP Ce TP a pour but Codage de l'information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats

Plus en détail

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2. Eo7 Calculs de déterminants Fiche corrigée par Arnaud Bodin Eercice Calculer les déterminants des matrices suivantes : Correction Vidéo ( ) 0 6 7 3 4 5 8 4 5 6 0 3 4 5 5 6 7 0 3 5 4 3 0 3 0 0 3 0 0 0 3

Plus en détail

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro. Chapitre : Les nombres rationnels Programme officiel BO du 8/08/08 Connaissances : Diviseurs communs à deux entiers, PGCD. Fractions irréductibles. Opérations sur les nombres relatifs en écriture fractionnaire.

Plus en détail

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

Plus en détail

I- Définitions des signaux.

I- Définitions des signaux. 101011011100 010110101010 101110101101 100101010101 Du compact-disc, au DVD, en passant par l appareil photo numérique, le scanner, et télévision numérique, le numérique a fait une entrée progressive mais

Plus en détail

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient

La question est : dans 450 combien de fois 23. L opération est donc la division. Le diviseur. Le quotient par un nombre entier I La division euclidienne : le quotient est entier Faire l activité division. Exemple Sur une étagère de 4mm de large, combien peut on ranger de livres de mm d épaisseur? La question

Plus en détail

Jeux de caracte res et encodage (par Michel Michaud 2014)

Jeux de caracte res et encodage (par Michel Michaud 2014) Jeux de caracte res et encodage (par Michel Michaud 2014) Les ordinateurs ne traitent que des données numériques. En fait, les codages électriques qu'ils conservent en mémoire centrale ne représentent

Plus en détail

2 Comment fonctionne un ordinateur, dans les grandes lignes

2 Comment fonctionne un ordinateur, dans les grandes lignes Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)

Plus en détail

Introduction à l étude des Corps Finis

Introduction à l étude des Corps Finis Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur

Plus en détail

Vers l'ordinateur quantique

Vers l'ordinateur quantique Cours A&G Vers l'ordinateur quantique Données innies On a vu dans les chapîtres précédents qu'un automate permet de représenter de manière nie (et même compacte) une innité de données. En eet, un automate

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

Architecture de l ordinateur

Architecture de l ordinateur Architecture de l ordinateur Emmanuel Lazard Université Paris-Dauphine mars 2011 Computers are my forte! BRAZIL (Terry Gilliam, 1985) Ce document a initialement été publié sous forme de livre : Emmanuel

Plus en détail

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96 Assembleur i8086 Philippe Preux IUT Informatique du Littoral Année universitaire 95 96 1 Avertissement Ce document décrit le langage d assemblage étudié et utilisé dans le cadre des TP d architecture.

Plus en détail

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007

Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 Petit lexique de calcul à l usage des élèves de sixième et de cinquième par M. PARCABE, professeur au collège Alain FOURNIER de BORDEAUX, mars 2007 page 1 / 10 abscisse addition additionner ajouter appliquer

Plus en détail

Fonctions homographiques

Fonctions homographiques Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie

Plus en détail

1 Introduction au codage

1 Introduction au codage CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles

Plus en détail

IFT1215 Introduction aux systèmes informatiques

IFT1215 Introduction aux systèmes informatiques Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Introduction à l algorithmique et à la programmation (Info 2)

Introduction à l algorithmique et à la programmation (Info 2) Introduction à l algorithmique et à la programmation (Info 2) Premier cours: présentation du module, codage et définition de l algorithmique Matthieu Puigt IUT du Littoral Côte d Opale DUT Génie Industriel

Plus en détail

Rappels Entrées -Sorties

Rappels Entrées -Sorties Fonctions printf et scanf Syntaxe: écriture, organisation Comportement Données hétérogènes? Gestion des erreurs des utilisateurs 17/11/2013 Cours du Langage C ibr_guelzim@yahoo.fr ibrahimguelzim.atspace.co.uk

Plus en détail

Chapitre 2. Eléments pour comprendre un énoncé

Chapitre 2. Eléments pour comprendre un énoncé Chapitre 2 Eléments pour comprendre un énoncé Ce chapitre est consacré à la compréhension d un énoncé. Pour démontrer un énoncé donné, il faut se reporter au chapitre suivant. Les tables de vérité données

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

Glossaire des nombres

Glossaire des nombres Glossaire des nombres Numérisation et sens du nombre (4-6) Imprimeur de la Reine pour l'ontario, 008 Nombre : Objet mathématique qui représente une valeur numérique. Le chiffre est le symbole utilisé pour

Plus en détail

Précision d un résultat et calculs d incertitudes

Précision d un résultat et calculs d incertitudes Précision d un résultat et calculs d incertitudes PSI* 2012-2013 Lycée Chaptal 3 Table des matières Table des matières 1. Présentation d un résultat numérique................................ 4 1.1 Notations.........................................................

Plus en détail

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

Conservation des documents numériques

Conservation des documents numériques Conservation des documents numériques Qu'est ce qu'un document numérique? Matthieu GIOUX matthieu.gioux@bnf.fr Contexte de la préservation des documents numériques Une croissance en expansion Développement

Plus en détail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail

La correction des erreurs d'enregistrement et de traitement comptables

La correction des erreurs d'enregistrement et de traitement comptables La correction des erreurs d'enregistrement et de traitement comptables Après l'étude des différents types d'erreurs en comptabilité (Section 1) nous étudierons la cause des erreurs (Section 2) et les techniques

Plus en détail

Patentamt JEuropaisches. European Patent Office Numéro de publication: 0 1 1 0 7 6 7 Office européen des brevets DEMANDE DE BREVET EUROPEEN

Patentamt JEuropaisches. European Patent Office Numéro de publication: 0 1 1 0 7 6 7 Office européen des brevets DEMANDE DE BREVET EUROPEEN Patentamt JEuropaisches European Patent Office Numéro de publication: 0 1 1 0 7 6 7 Office européen des brevets ^ DEMANDE DE BREVET EUROPEEN Numéro de dépôt: 83402232.9 @ Int. Cl.3: G 06 F 7/52 Date de

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

Unités, mesures et précision

Unités, mesures et précision Unités, mesures et précision Définition Une grandeur physique est un élément mesurable permettant de décrire sans ambiguïté une partie d un phénomène physique, chacune de ces grandeurs faisant l objet

Plus en détail

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses 6. Hachage Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses PLAN Définition Fonctions de Hachage Méthodes de résolution de collisions Estimation

Plus en détail

Puissances d un nombre relatif

Puissances d un nombre relatif Puissances d un nombre relatif Activités 1. Puissances d un entier relatif 1. Diffusion d information (Activité avec un tableur) Stéphane vient d apprendre à 10h, la sortie d une nouvelle console de jeu.

Plus en détail

Compter à Babylone. L écriture des nombres

Compter à Babylone. L écriture des nombres Compter à Babylone d après l article de Christine Proust «Le calcul sexagésimal en Mésopotamie : enseignement dans les écoles de scribes» disponible sur http://www.dma.ens.fr/culturemath/ Les mathématiciens

Plus en détail

Microprocesseur + Logiciel

Microprocesseur + Logiciel Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS

Plus en détail

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est: Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.

Plus en détail

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique DOMAINE P3.C3.D1. Pratiquer une démarche scientifique et technologique, résoudre des

Plus en détail

CHAPITRE VIII : Les circuits avec résistances ohmiques

CHAPITRE VIII : Les circuits avec résistances ohmiques CHAPITRE VIII : Les circuits avec résistances ohmiques VIII. 1 Ce chapitre porte sur les courants et les différences de potentiel dans les circuits. VIII.1 : Les résistances en série et en parallèle On

Plus en détail

Arithmétique réelle. Introduction à l arithmétique flottante La précision des calculs: analyse et améliorations. Valérie Ménissier-Morain

Arithmétique réelle. Introduction à l arithmétique flottante La précision des calculs: analyse et améliorations. Valérie Ménissier-Morain Arithmétique réelle Introduction à l arithmétique flottante La précision des calculs: analyse et améliorations Valérie Ménissier-Morain Université Pierre et Marie Curie - Paris 6 LIP6 - Département CALSCI

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Le produit semi-direct

Le produit semi-direct Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.

Plus en détail

Angles orientés et trigonométrie

Angles orientés et trigonométrie Chapitre Angles orientés et trigonométrie Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Trigonométrie Cercle trigonométrique. Radian. Mesure d un angle orienté, mesure principale.

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP Version 01 08/2004 1/5 C:\TECHNIQU\NOTICES\REVENTE\NOTE_APPLICATION\NOTE_MATERIELS_SUR_IP.sxw Sur les matériels raccordables

Plus en détail

Continuité en un point

Continuité en un point DOCUMENT 4 Continuité en un point En général, D f désigne l ensemble de définition de la fonction f et on supposera toujours que cet ensemble est inclus dans R. Toutes les fonctions considérées sont à

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

INFO 2 : Traitement des images

INFO 2 : Traitement des images INFO 2 : Traitement des images Objectifs : Comprendre la différence entre image vectorielle et bipmap. Comprendre les caractéristiques d'une image : résolution, définition, nombre de couleurs, poids Etre

Plus en détail

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre : Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant

Plus en détail

Développement décimal d un réel

Développement décimal d un réel 4 Développement décimal d un réel On rappelle que le corps R des nombres réels est archimédien, ce qui permet d y définir la fonction partie entière. En utilisant cette partie entière on verra dans ce

Plus en détail

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009 Déroulement Algorithmes et structures de données Cours 1 et 2 Patrick Reuter http://www.labri.fr/~preuter/asd2009 CM mercredi de 8h00 à 9h00 (Amphi Bât. E, 3 ème étage) ED - Groupe 3 : mercredi, 10h30

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail