Calcul flottant en VHDL
|
|
- Élisabeth Léonard
- il y a 6 ans
- Total affichages :
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
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étailChapitre 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étailCodage 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étailLogiciel 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étailLes 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étailRepré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étailDé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étailConversion 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étailRepré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étailV- 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étailInformatique 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étailArithmé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étailUEO11 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étailActivité 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étailCours 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étailUne 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étailBases 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étailUNITÉ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étailArchitecture 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étailAlgorithme. 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étailArchitecture 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étailEBS 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étailASR1 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étailLicence 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étailAtelier 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étailRepré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étailOPÉ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étailMICROINFORMATIQUE 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étailLa 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étailINTRODUCTION 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étailCours 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étailPetit 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étailPriorité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étailCours 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étaila)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étailChapitre 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étailLe 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étailCORRIGE 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étailArithmé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étailI- 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étailEsterel 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étailSystè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étailChapitre 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étailTP 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étailLa 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étailNombres, 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étailManipulations 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étailUE 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étailSystemesdigitaux. 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étailNote 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étailL 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étailStructures 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étailFonctions 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étailTD : 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étailenquê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étailSOMMAIRE... 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étailDM 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étailIV- 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étailLes 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étailLa 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étailTravaux 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étail1/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étail1. 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étailLe 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étailAvertissement : 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étailSolutions 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étailUFR 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étailCompte 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étail1- 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étailINITIATION 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étailBIRT (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étailMathé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étailAssembleur 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étailDate 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étailLES 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étail1 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étailHedging 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étailInstaller 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étailExcel 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étailGUIDE 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étailCré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étailExcel 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étailLe 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étailPartie 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étailUTILISATION 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étailVIII- 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étailRé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étail1.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étail2.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étailTechnique 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étailIFT1215 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étailService 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étailActivité 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étailInitiation 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étailFONCTION 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étailBase 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étailPatentamt 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étailLe 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étailCours 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