Calcul flottant en VHDL

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

Download "Calcul flottant en VHDL"

Transcription

1 Calcul flottant en VHDL THOMSON Grass Valley France SA BOUZID Bruno Junior electronic numeric and RF design engineer

2 Sommaire I) Principes de codage sous forme IEEE-754 P3 II) Conversion : Entier => Flottant P6 III) Addition / Soustraction P8 IV) Multiplication P13 V) Division P15 VI) Conversion : Flottant => Entier P17 2

3 I) Principes de codage sous forme IEEE-754 Dans le but d alléger la structure du prochain SIRIUS, il a été suggéré de traiter les calculs complexes par le FPGA et non plus par un processeur embarqué (µblase). Il s agirait d un gain d espace, car lorsqu on utilise un microprocesseur embarqué nous sommes obligés de lui rattacher deux boitiers (SDRAM et Mémoire Flash).Nous gagnerons aussi du temps de calcul. Il faudra donc, pour réussir à totalement se passer du µp, réussir à utiliser ce code pour réaliser les fonctions NLC et ALE (fonctions de corrélations et filtres adaptatifs ). La base de ce code est la norme IEEE-754 : Un nombre flottant est formé de trois éléments : la mantisse, l'exposant et le signe. Le bit de poids fort est le bit de signe. Cela signifie que si ce bit est à 1, le nombre est négatif, et s il est à 0, le nombre est positif. Les e bits suivants représentent l'exposant décalé, et les m bits suivants (m bits de poids faible) représentent la mantisse. L'exposant est décalé de 2 e-1-1 (e représente le nombre de bits de l'exposant). Ce décalage est utile car l'exposant peut être positif ou négatif. Cependant, la représentation habituelle des nombres signés (complément à 2) rendrait la comparaison entre les nombres flottants difficile. Pour régler ce problème, l'exposant est décalé, afin de le stocker sous forme d'un nombre non signé. L'interprétation d'un nombre (autre qu'infini) est donc : Valeur = signe 1,mantisse 2 exposant (2e 1 1), avec signe = ±1. Le bit de poids fort de la mantisse est déterminé par la valeur de l'exposant. Si l'exposant est différent de 0 et de 2 e 1, le bit de poids fort de la mantisse est 1, et le nombre est dit "normalisé". Si l'exposant est nul, le bit de poids fort de la mantisse est nul, et le nombre est 'dé-normalisé'. Il y a trois cas particuliers : si l'exposant et la mantisse sont tous deux nuls, le nombre est ±0 (selon le bit de signe) 3

4 si l'exposant est égal à 2 e 1, et si la mantisse est nulle, le nombre est ±infini (selon le bit de signe) si l'exposant est égal à 2 e 1, mais que la mantisse n'est pas nulle, le nombre est NaN (not a number : pas un nombre). Nous pouvons le résumer ainsi : Format simple précision (32 bits) : Un nombre flottant simple précision est stocké dans un mot de 32 bit : 1 bit de signe, 8 bits pour l'exposant et 23 pour la mantisse. L'exposant est décalé de = 127 dans ce cas. L'exposant va donc de -126 à Un exposant de -127 serait décalé vers la valeur 0, mais celle-ci est réservée pour 0 et les nombres dé-normalisés. Un exposant de 128 serait décalé vers 255, qui est réservé pour coder les infinis, et les NaNs. (Voir le tableau précédent). Pour les nombres normalisés (la plupart), Exp est l'exposant décalé et Fraction est la partie fractionnelle de la partie significative. Le nombre a la valeur suivante : v = s 2 e m : s = +1 (nombre positif) lorsque le bit de signe est nul. s = 1 (nombre négatif) lorsque le bit de signe est à 1. 4

5 e = Exposant 127 (l'exposant est stocké avec 127 ajouté, autrement dit, "décalé de 127") m = 1,fraction (en binaire). D'où 1 m < 2. Remarques : Les nombres dénoralisés suivent le même principe, sauf que e = 126 et m=0,fraction. (Attention: e n'est pas -127 mais -126, ceci afin de garantir la continuité de cette représentation avec la représentation normalisée, puisque m=0,fraction et non plus m=1,fraction.) 126 est la plus petite valeur possible pour l'exposant d'un nombre normalisé. Il y a deux 0 : +0 et 0 selon la valeur de S Il y a deux infinis : + et selon la valeur de S Les NaNs peuvent avoir un signe et une partie significative, mais ils n'ont pas de sens, sauf pour la correction d'erreurs. les NaNs et les infinis n'ont que des 1 dans le champ "exposant". Le plus petit nombre positif différent de zéro, et le plus grand nombre négatif différent de zéro (représentés par une valeur dénormalisée avec tous les bits du champ exposant à 0 et la valeur binaire 1 dans le champ Fraction) sont : ±2 149 ±1, Le plus petit nombre positif normalisé différent de zéro, et le plus grand nombre négatif normalisé différent de zéro (représentés par la valeur binaire 1 dans le champ Exp, et 0 dans le champ Fraction) sont : ±2 126 ±1, Le plus grand nombre positif fini, et le plus petit nombre négatif fini (représenté par la valeur 254 dans le champ Exp et tous les bits à 1 dans le champ Fraction) sont : ±(2 24-1) ±3, Voici un tableau résumant la partie précédente, avec des exemples de nombres 32 bits simple précision. 5

6 II ) Conversion : Entier => Flottant Mise en forme préliminaire: Sachant qu on traite des nombres aussi bien négatifs que positifs, le MSB du mot entrant sera donc significatif de son signe : - S il est à "1", il est donc négatif, et nous devons le complémenter : val_input <= x"9870"; en binaire "9870" = " ". Pour le coté pratique du programme nous garderons le MSB à sa valeur d origine, donc après avoir été complémenté, voici le résultat : " " => " ", tout en sachant que seuls les 15 LSB expriment une valeur numérique, le 16 ème est attribué au signe. -S il est à "0", on le garde tel qu il est. Manipulations: Nous cherchons le premier "1" en partant du MSB (du 15 ème au 1 er ), pour définir le décalage à effectuer, lors du calcul de l exposant. Voici un exemple : " " => Le MSB est le bit de signe, ce qui veut dire que ce nombre est négatif, en complément à deux, en gardant le bit de signe, il vaut " " ensuite c est le bit numéro 10 qui est le premier à "1", donc nous aurons un décalage de nb = = 5. Après obtention de la valeur de décalage nous pouvons calculer l exposant. Comme dit précédemment nous avons de base 127, ensuite nous ajoutons (14 nb).sachant que 0 nb 14 et que nous avons établi un cas à part pour l éventualité de tout à zéro, ici notre exposant aura pour valeur : = 136, codé sur 8 bits => " ". 6

7 Maintenant il nous est possible d établir la valeur de la mantisse, sachant que nous avons fait des cas particuliers pour nb = 1 et nb = 0 ; nous avons procédé à ce calcul : Mantisse = Valeur( (13 - nb ) downto 0) & zero( ( 8 +nb )downto 0); Le nombre zéro est un mot ne contenant que des "0", nous permettant de combler le manque d information que nous pouvons donner à notre nombre. Pour une meilleure compréhension nous continuons sur l exemple précedent : Mantisse = Valeur ( 8 downto 0) & zero (13 downto 0) Mantisse = 1, Ce qui signifie que l on prend les 9 premiers bits de Valeur et 14 "0" pour une mantisse de 23 bits. Le premier "1" ne figure pas dans la mantisse car il est virtuellement, on sait que c est lui le MSB, même si on ne le met pas dans le nombre sous forme IEEE-754. Donc nous avons en sorti : Temp_in étant la valeur de val_input après le complément à 2. 7

8 III) Addition / Soustraction Définition des différents cas: Il existe 22 cas différents, les voici : * Signe 1 négatif et signe 2 positif - Cas n 1 : Exposant 1 > Exposant 2 - Cas n 2 : Exposant 1 < Exposant 2 - Cas n 3 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 4 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 5 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 * Signe 1 positif et signe 2 négatif - Cas n 6 : Exposant 1 > Exposant 2 - Cas n 7 : Exposant 1 < Exposant 2 - Cas n 8 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 9 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 10 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 * Signe 1 et signe 2 négatif - Cas n 11 : Exposant 1 > Exposant 2 - Cas n 12 : Exposant 1 < Exposant 2 - Cas n 13 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 14 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 15 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 8

9 * Signe 1 et signe 2 positif - Cas n 16 : Exposant 1 > Exposant 2 - Cas n 17 : Exposant 1 < Exposant 2 - Cas n 18 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 19 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 20 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 - Cas n 21 : Exposant 1 >> Exposant 2 - Cas n 22 : Exposant 1 << Exposant 2 Décalage et première opération de complément à 2: On prendra simplement les cas de figures ou les exposants sont différents, pour opérer un décalage. Il sert à obtenir deux exposants similaires, pour que le calcul soit cohérent, par exemple : Dans le cas n 16 : (Nombre en décimal) 4742D E000 (format IEEE-754) Signe : Positif Exposant : " " => 142 (en décimal) Signe : Positif Exposant : " " => 138 (en décimal) Mantisse : 1, " " Mantisse : 1, " " 9

10 Il faudra donc décaler la mantisse du deuxième nombre de = 4, alors nous aurons : Signe : Positif Exposant : " " => 142 (en décimal) Signe : Positif Exposant : " " => 142 (en décimal) Mantisse : 1, " " Mantisse : 0, " " Nous procéderons dans cette même étape à la transformation en complément à 2 de la première valeur du cas n 1 et la deuxième valeur du cas n 7. Addition ou soustraction selon les cas: Au cours de cette étape nous effectuerons des additions pour : - Les cas 1 et 7 car nous les avons complémentés une première fois et nous complémenterons une deuxième fois, l addition effectuée. -Les cas 11 à 20 car les valeurs d entrées sont de même signe. Nous effectuerons une soustraction pour : - Les cas 2 et 6 car nous avons mis les deux valeurs d entrées sur le même exposant, donc nous savons forcement lequel est le plus grand - Les cas 3, 4, 5 et 8, 9, 10 car les exposants des valeurs d entrées sont déjà les même, nous savons par la même dès le départ qu elle valeur a la plus grande mantisse. C est dans le souci de réaliser des calculs avec des nombres non-signés que nous avons procédé à ce type de réflexion. A la suite de cette étape nous complémenterons le résultat obtenu pour les cas 1 et 7 10

11 Décalage et modification de l exposant: Nous procédons maintenant, à la dernière manipulation : Nous décalons les mantisses pour faire en sorte quelles soient conformes à la norme IEEE-754, exemple : Mantisse_int = "0 0, " ; il nous faut donc le décaler de 4 rangs vers la gauche. Mantisse_out = "1, ", nous retrancherons 4 à l exposant le plus grand des deux valeurs entrées. A la suite de cette étape il nous est facile de conclure en assemblant le signe, l exposant et la mantisse. La soustraction: Il nous suffit simplement de changer le signe de la deuxième valeur entrée. Et de changer les cas tel que : * Signe 1 et signe 2 négatif - Cas n 1 : Exposant 1 > Exposant 2 - Cas n 2 : Exposant 1 < Exposant 2 - Cas n 3 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 4 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 5 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 * Signe 1 et signe 2 positif - Cas n 6 : Exposant 1 > Exposant 2 11

12 - Cas n 7 : Exposant 1 < Exposant 2 - Cas n 8 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 9 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 10 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 * Signe 1 négatif et signe 2 positif - Cas n 11 : Exposant 1 > Exposant 2 - Cas n 12 : Exposant 1 < Exposant 2 - Cas n 13 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 14 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 15 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 * Signe 1 positif et signe 2 négatif - Cas n 16 : Exposant 1 > Exposant 2 - Cas n 17 : Exposant 1 < Exposant 2 - Cas n 18 : Exposant 1 = Exposant 2 Mantisse 1 > Mantisse 2 - Cas n 19 : Exposant 1 = Exposant 2 Mantisse 1 < Mantisse 2 - Cas n 20 : Exposant 1 = Exposant 2 Mantisse 1 = Mantisse 2 - Cas n 21 : Exposant 1 >> Exposant 2 - Cas n 22 : Exposant 1 << Exposant 2 12

13 IV) Multiplication Une petite introduction sur la multiplication binaire est nécessaire. La multiplication binaire se réalise comme une multiplication décimale. C'est peut être un peu lointain pour vous, mais quelle est donc la méthode que vous utilisez pour multiplier 2 nombres en base 10? La méthode utilisée consiste à multiplier le premier terme par l'unité du second, et d'inscrire le résultat de cette multiplication sous la première barre. Puis de décaler d'une colonne vers la gauche et de faire à nouveau la multiplication mais cette fois ci en utilisant les dizaines, et ainsi de suite jusqu'au terme le plus élevé du second membre. Une fois toutes les multiplications réalisées, on additionne les résultats pour obtenir le produit de la multiplication. En binaire, on utilise la même méthode, mais cette fois ci, c'est encore plus simple puisqu'on ne multiplie que des termes qui sont 1 ou 0. Or il est connu de tous que 1 est l'élément neutre de la multiplication et zéro l'élément nul. De plus, la multiplication binaire conserve les mêmes règles de commutativité, d'associativité et de distributivité que la multiplication décimale. Exemple : Donc pour une multiplication à N N bits, notre résultat sera forcement sur 2N-1 bits et le 2N ème bit sera considéré comme une retenue. 13

14 Le signe: Il existe 4 cas de figures différents pour déterminer le signe de sortie de la multiplication : *Signe de sortie positif : -signe 1 et signe 2 positifs -signe 1 et signe 2 négatifs *Signe de sortie négatif : -signe 1 négatif et signe 2 positif -signe 1 positif et signe 2 négatif La mantisse: Pour ce calcul, nous avons créé un sous-programme, dans celui-ci est tout simplement implémenté un DSP48 qui gère tout seul la multiplication. Comme nous savons que le 47 ème bit est à "1" nous prenons comme mantisse de sortie, du 46 ème au 24 ème bit : (result_prod_mantisse(45 downto 23) Si le 48 ème bit(retenue) est à "1" alors nous prendrons comme mantisse de sortie, du 47 ème au 25 ème bit : (result_prod_mantisse(46 downto 24) L exposant: Pour obtenir l exposant de sortie, il nous suffit simplement d additionner les deux exposants des nombres d entrées et d y ajouter la probable retenue de la multiplication des mantisses, tel que : (exposant_1 + exposant_2 + ( result_prod_mantisse(47))) - 127) On retranche 127 car les exposants le contienne tout les deux, hors il n est à prendre en compte qu une seule fois. 14

15 V) Division Une petite introduction sur la multiplication binaire est nécessaire. La division binaire est le reflet exact de la division décimale. On utilise une nouvelle fois les mêmes méthodes, et les mêmes propriétés s'appliquent. Exemple : C est sur le modèle de la multiplication que la division s effectue. Le signe: Il existe 4 cas de figures différents pour déterminer le signe de sortie de la multiplication : *Signe de sortie positif : -signe 1 et signe 2 positifs -signe 1 et signe 2 négatifs *Signe de sortie négatif : -signe 1 négatif et signe 2 positif -signe 1 positif et signe 2 négatif 15

16 La mantisse: Pour ce calcul, nous avons utilisé pour les deux premiers décalages un morceau de code et un autre pour traiter la fin. Le principe, hormis les différents compteurs qui facilitent le fonctionnement, est de mettre un "1" si la valeur que l on soustrait au nombre divisé est supérieur ou égale à la valeur du diviseur, puis on décale, sinon, on décale en mettant "0" au résultat, exactement comme dans l exemple ci-dessus L exposant: De manière simple, il existe deux cas de figures : - Mantisse 1 Mantisse 2, alors Exposant_out = (Exposant 1 Exposant 2) - Mantisse 1 < Mantisse 2, alors Exposant_out = (Exposant 1 Exposant 2) Sachant que pour nous, Mantisse 1 et Mantisse 2 sont pris en compte avec le "1" devant la virgule, si le premier coups Mantisse 1 n est pas assez grand, on est sûr qu au deuxième il le sera assez, alors on retire 1 à la valeur "127 + (Exposant 1 Exposant 2) ". Exemples : Si Mantisse 1 < Mantisse 2 16

17 VI) Conversion : Flottant => Entier Le but de cette dernière, après tous les calculs effectués en flottant, est de convertir le nombre actuel en entier, pour qu il soit utilisable par les autres parties du système. Il nous faut donc effectuer un arrondie, en perdant le moins d information possible. L exposant et la mantisse: Ici nous définissons le nombre de bits que nous prendrons de la mantisse, exemple : 45127C00 => 2343,7500 (en décimal) 45127C00 => signe "0" => positif, il n y aura pas besoin de complémenter le résultat à la fin Exposant " " => = 138, on prendra donc les 11 premiers bits. Mantisse "1, " Ici on prend donc les 11 premiers bits après la virgule plus le "1" virtuel devant la virgule. Comme le 12 ème bit est à "1", nous ajouterons "1" a la valeur transcrite en entier, pour s approcher le plus possible de la vrai valeur flottante : Nombre final = = =>2344 (en décimal) Le signe: Si le bit de signe du nombre flottant est à "1", nous complémenterons le résultat final tel que : Si nous avions eu C5127C00 => (en décimal) 17

18 Le résultat final aurait été : le complément de " " => " " A la suite de la conception de ces différents modules, il nous a été possible de les assembler pour créer des codes capables d effectuer des opérations complexes en flottant. Voici un petit rappel des techniques d opérations en complexe : Addition: Soustraction: Multiplication : (A + JB) + (C + JD) = (A + C) + [ J (B + D)] (A + JB) - (C + JD) = (A + C) - [ J (B + D)] (A + JB) (C + JD) = [(A C) (B D)] + J [(A D) + (B C)] Division : = = En annexe voici le code complet. 18

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

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

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

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

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

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

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

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

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

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

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

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

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

Activité 4. Tour de cartes Détection et correction des erreurs. Résumé. Liens pédagogiques. Compétences. Âge. Matériels

Activité 4. Tour de cartes Détection et correction des erreurs. Résumé. Liens pédagogiques. Compétences. Âge. Matériels Activité 4 Tour de cartes Détection et correction des erreurs Résumé Lorsque les données sont stockées sur un disque ou transmises d un ordinateur à un autre, nous supposons généralement qu elles n ont

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

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

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

UNITÉS ET MESURES UNITÉS DE MESURE DES LONGUEURS. Dossier n 1 Juin 2005

UNITÉS ET MESURES UNITÉS DE MESURE DES LONGUEURS. Dossier n 1 Juin 2005 UNITÉS ET MESURES UNITÉS DE MESURE DES LONGUEURS Dossier n 1 Juin 2005 Tous droits réservés au réseau AGRIMÉDIA Conçu et réalisé par : Marie-Christine LIEFOOGHE Bruno VANBAELINGHEM Annie VANDERSTRAELE

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

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

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

EBS 204 E C B S. Publication : Novembre 96

EBS 204 E C B S. Publication : Novembre 96 EBS 204 E C B S Publication : Novembre 96 Traduction française de la norme internationale produite par le CENB en novembre 1996 0 INTRODUCTION 1 DOMAINE D'APPLICATION 2 REFERENCES NORMATIVES 3 DEFINITIONS

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

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

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

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

OPÉRATIONS SUR LES FRACTIONS

OPÉRATIONS SUR LES FRACTIONS OPÉRATIONS SUR LES FRACTIONS Sommaire 1. Composantes d'une fraction... 1. Fractions équivalentes... 1. Simplification d'une fraction... 4. Règle d'addition et soustraction de fractions... 5. Règle de multiplication

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

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

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique

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

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

Priorités de calcul :

Priorités de calcul : EXERCICES DE REVISION POUR LE PASSAGE EN QUATRIEME : Priorités de calcul : Exercice 1 : Calcule en détaillant : A = 4 + 5 6 + 7 B = 6 3 + 5 C = 35 5 3 D = 6 7 + 8 E = 38 6 3 + 7 Exercice : Calcule en détaillant

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

a)390 + 520 + 150 b)702 + 159 +100

a)390 + 520 + 150 b)702 + 159 +100 Ex 1 : Calcule un ordre de grandeur du résultat et indique s il sera supérieur à 1 000 L addition est une opération qui permet de calculer la somme de plusieurs nombres. On peut changer l ordre de ses

Plus en détail

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique : Chapitre Chapitre. Séries de Fourier Nous supposons connues les formules donnant les coefficients de Fourier d une fonction - périodique : c c a0 f x dx c an f xcosnxdx c c bn f xsinn x dx c L objet de

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

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.

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

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

Esterel The french touch star touch esterel advance

Esterel The french touch star touch esterel advance Accès Tables des Matières Siège Social : Technoparc EPSILON RD 100 83700 SAINT RAPHAEL Tél. (33) 04 98 11 45 90 Fax (33) 04 98 11 45 70 E. mail France : info@cashsystemes.com Web : www.cashsystemes.com

Plus en détail

Systèmes de transmission

Systèmes de transmission Systèmes de transmission Conception d une transmission série FABRE Maxime 2012 Introduction La transmission de données désigne le transport de quelque sorte d'information que ce soit, d'un endroit à un

Plus en détail

Chapitre 1 Introduction à la technologie des ordinateurs 1.1 DEFINITION DE L INFORMATIQUE L informatique (de information et automatique) est la «science du traitement rationnel (fondée sur la raison, conforme

Plus en détail

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

TP 2 Réseaux. Adresses IP, routage et sous-réseaux TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP

Plus en détail

La norme Midi et JavaSound

La norme Midi et JavaSound La norme Midi et JavaSound V 1.0-14.2.2006 (update Fev. 07) Jacques Ferber LIRMM - Université Montpellier II 161 rue Ada 34292 Montpellier Cedex 5 Email: ferber@lirmm.fr Home page: www.lirmm.fr/~ferber

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

Manipulations du laboratoire

Manipulations du laboratoire Manipulations du laboratoire 1 Matériel Les manipulations de ce laboratoire sont réalisées sur une carte électronique comprenant un compteur 4-bit asynchrone (74LS93) avec possibilité de déclenchement

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

Systemesdigitaux. Cours 5

Systemesdigitaux. Cours 5 Systemesdigitaux Cours 5 Au derniercours On a vu des blocs classiques plus sophistiques: Additionneur Soustracteur Multiplicateur Comparateur On a vu les architectures et comment les concevoir Aujourd

Plus en détail

Note technique à l attention des employeurs DTA

Note technique à l attention des employeurs DTA Sous-direction de la production et des opérations Centre des Cotisations des Marins et Armateurs Note technique à l attention des employeurs DTA Réduction générale des cotisations et contributions patronales

Plus en détail

L ALGORITHMIQUE. Algorithme

L ALGORITHMIQUE. Algorithme L ALGORITHMIQUE Inspirée par l informatique, cette démarche permet de résoudre beaucoup de problèmes. Quelques algorithmes ont été vus en 3 ième et cette année, au cours de leçons, nous verrons quelques

Plus en détail

Structures algébriques

Structures algébriques Structures algébriques 1. Lois de composition s Soit E un ensemble. Une loi de composition interne sur E est une application de E E dans E. Soient E et F deux ensembles. Une loi de composition externe

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

TD : Codage des images

TD : Codage des images TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment

Plus en détail

enquête pour les fautes sur le fond, ce qui est graves pour une encyclopédie.

enquête pour les fautes sur le fond, ce qui est graves pour une encyclopédie. 4.0 Contrôles /4 4 e enquête pour les fautes sur le fond, ce qui est graves pour une encyclopédie. RPPEL de 0. Wikipédia 2/2 Dans le chapitre : XX e siècle : ( 4.0 mythe paroxysme ) sous la photo d un

Plus en détail

SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... LES MESURES

SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... LES MESURES SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... LES MESURES MES 1 Les mesures de longueurs MES 2 Lecture de l heure MES 3 Les mesures de masse MES 4 Comparer des longueurs, périmètres.

Plus en détail

DM 1 : Montre Autoquartz ETA

DM 1 : Montre Autoquartz ETA Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Les nombres entiers. Durée suggérée: 3 semaines

Les nombres entiers. Durée suggérée: 3 semaines Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,

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

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

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

Le langage SQL pour Oracle - partie 1 : SQL comme LDD Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger

Plus en détail

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes. ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

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

Compte bancaire ou assurance vie? 5. Amortissement direct ou indirect?

Compte bancaire ou assurance vie? 5. Amortissement direct ou indirect? 92 LE GUIDE FINANCIER DU PROPRIÉTAIRE Compte bancaire ou assurance vie? La décision de prendre un compte bancaire dépendra du profil du client et de ses besoins. Par exemple, si l emprunteur est célibataire

Plus en détail

1- Enregistrer le nouveau planning

1- Enregistrer le nouveau planning MSproject :Guide d utilisation MSProject Formation BTS Ce document ressource, complément au TP projet maison simplifié, vous guidera pour réaliser la planification (partie 1). Les étapes sont : A :Planifier

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

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Mathématiques appliquées à l informatique

Mathématiques appliquées à l informatique Mathématiques appliquées à l informatique Luc De Mey Ces notes de cours sont disponibles à l adresse : www.courstechinfo.be/math_info.pdf Dernière révision : 6 mai 2013 Table des matières 1 Systèmes de

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

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 Guillaume Informatique 10 rue Jean-Pierre Blachier 42150 La Ricamarie Tél. : 04 77 36 20 60 - Fax : 04 77 36 20 69 - Email : info@guillaume-informatique.com

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

Hedging delta et gamma neutre d un option digitale

Hedging delta et gamma neutre d un option digitale Hedging delta et gamma neutre d un option digitale Daniel Herlemont 1 Introduction L objectif de ce projet est d examiner la couverture delta-gamma neutre d un portefeuille d options digitales Asset-Or-Nothing

Plus en détail

Installer Office sur Ordinateur / Tablette / Smartphone

Installer Office sur Ordinateur / Tablette / Smartphone Installer Office sur Ordinateur / Tablette / Smartphone Table des matières Préface... 2 Installation Office sur Windows... 3 Installation Office sur Mac... 6 Installation Office sur ios... 10 Installation

Plus en détail

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur Excel Avancé Plan Outils de résolution La valeur cible Le solveur Interactivité dans les feuilles Fonctions de recherche (ex: RechercheV) Utilisation de la barre d outils «Formulaires» Outils de simulation

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Excel 2010 Module 13. Comment créer un tableau d amortissement dégressif d une immobilisation. Enseignant : Christophe Malpart

Excel 2010 Module 13. Comment créer un tableau d amortissement dégressif d une immobilisation. Enseignant : Christophe Malpart Excel 2010 Module 13 Comment créer un tableau d amortissement dégressif d une immobilisation Enseignant : Christophe Malpart Excel 2010. Module 13. Christophe Malpart Sommaire 1 Introduction 3 2 Calcul

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

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

UTILISATION DE LA BORNE PAR LE CLIENT

UTILISATION DE LA BORNE PAR LE CLIENT Page1 UTILISATION DE LA BORNE PAR LE CLIENT Achat de carte de lavage en carte bancaire Page 3 et 4 Achat de carte de lavage en billet Page 5 et 6 Rechargement de la carte de lavage en carte bancaire Page

Plus en détail

VIII- Circuits séquentiels. Mémoires

VIII- Circuits séquentiels. Mémoires 1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment

Plus en détail

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures. TP Conversion analogique numérique Les machines numériques qui nous entourent ne peuvent, du fait de leur structure, que gérer des objets s composés de 0 et de. Une des étapes fondamentale de l'interaction

Plus en détail

1.1 L EXPLORATEUR WINDOWS

1.1 L EXPLORATEUR WINDOWS Gérer les fichiers et les dossiers Cette partie du T.P. a pour objectifs de vous familiariser avec les méthodes pour copier, déplacer, effacer, renommer des dossiers et des fichiers. 1.1 L EXPLORATEUR

Plus en détail

2.4 Représentation graphique, tableau de Karnaugh

2.4 Représentation graphique, tableau de Karnaugh 2 Fonctions binaires 45 2.4 Représentation graphique, tableau de Karnaugh On peut définir complètement une fonction binaire en dressant son tableau de Karnaugh, table de vérité à 2 n cases pour n variables

Plus en détail

Technique opératoire de la division (1)

Technique opératoire de la division (1) Unité 17 Technique opératoire de la division (1) Effectuer un calcul posé : division euclidienne de deux entiers. 1 Trois camarades jouent aux cartes. Manu fait la distribution en donnant à chaque joueur

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

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première

Plus en détail

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel Activité 1 Compter les points Écriture binaire des nombres Résumé Les données de l ordinateur sont stockées et transmises sous la forme d une série de 0 et de 1. Comment peut-on représenter des mots et

Plus en détail

Initiation au binaire

Initiation au binaire Présenté par TryEngineering Objet de la leçon Cette leçon explique les principes du code binaire et ses applications possibles par les ingénieurs informaticiens. Dans cette leçon, les élèves réaliseront

Plus en détail

FONCTION DE DEMANDE : REVENU ET PRIX

FONCTION DE DEMANDE : REVENU ET PRIX FONCTION DE DEMANDE : REVENU ET PRIX 1. L effet d une variation du revenu. Les lois d Engel a. Conditions du raisonnement : prix et goûts inchangés, variation du revenu (statique comparative) b. Partie

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

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

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail