Etude de la suppression de clés dans les arbres lexicographiques équilibrés

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

Download "Etude de la suppression de clés dans les arbres lexicographiques équilibrés"

Transcription

1 Université de Tours UFR Sciences & Techniques Av. Monge, Parc de Grandmont TOURS, FRANCE Tél. (33) Département d Informatique Projet d algorithmique Etude de la suppression de clés dans les arbres lexicographiques équilibrés Auteur : Encadrant : Jonathan Courtois François Bret jonathan.courtois@caramail.com bret@isis.univ-tours.fr Florent Renault Université François Rabelais, Tours Renault.Florent@Gmail.com Version du 17 janvier 2006

2 Table des matières Introduction 1 1 Présentation des arbres équilibrés Les arbres Arbres équilibrés Insertion dans un arbre équilibré Insertion à gauche Insertion à droite Pas de troisième rotation Cahier des charges 10 4 Travail réalisé Suppression à gauche Suppression à droite Expérimentation Conclusion 19 ii

3 Table des figures 1 Etude de l insertion en cours de L2 math Un exemple d arbre Arbre dégénéré Arbre équilibrer Insertion à gauche bal= Insertion à gauche bal= Insertion à gauche bal=-1 avec rotation simple gauche Insertion à gauche bal= Rotation double gauche Insertion à droite bal= Insertion à droite bal= Insertion à droite bal=1 avec rotation simple droite Insertion à droite bal= Rotation double droite Suppression à gauche bal= Suppression à gauche bal= Suppression à gauche bal=1 avec rotation simple droite Suppression à gauche bal= Rotation double droite Suppression à gauche bal=1 avec rotation simple droite bis Suppression à droite bal= Suppression à droite bal= Suppression à droite bal=-1 avec rotation simple gauche Suppression à droite bal= Rotation double gauche Suppression à droite bal=-1 avec rotation simple gauche bis iii

4 Introduction En cours, nous avons étudié les différents types d arbres et en particulier les arbres lexicographiques. Nous avons été amené à effectuer différentes opérations sur ces arbres comme l insertion ou la suppression de clés. L exercice le plus difficile est de maintenir l arbre équilibré après l ajout ou la suppression de clés. Nous avons déjà eu l occasion de traiter en cours l insertion de clés dans un arbre lexicographique équilibré, ainsi le but de ce projet et de réaliser une suppression de clés dans un arbre équilibré. C est-à-dire que l arbre lexicographique doit conserver ses propriétés après la suppression. Fig. 1 Etude de l insertion en cours de L2 math 1

5 CHAPITRE 1 Présentation des arbres équilibrés 1.1 Les arbres Expliquons rapidement la notion d arbre. Un arbre est soit un arbre atomique (une feuille), soit un noeud et une suite de sous-arbres. Graphiquement, un arbre est représenté comme suit : Fig. 1.1 Un exemple d arbre Le noeud N1 est la racine de l arbre, N4, N5, N6, N7 sont les feuilles, N2, N3 les noeuds internes. Contrairement à la botanique, on dessine les arbres avec la racine en haut et les feuilles vers le bas en informatique. Une propriété fondamentale d un arbre est qu un noeud n a qu un seul père. Nous utiliserons des arbres avec une seule valeur dans chaques noeuds, cependant il est possible d en mettre plusieurs. La hauteur d un noeud est la longueur du chemin qui le joint à la racine, ainsi la racine est elle même de hauteur 0, ses fils de hauteur 1 et les autres noeuds de hauteur supérieure à 1. 2

6 - Chapitre 1. Présentation des arbres équilibrés 1.2 Arbres équilibrés Arbres équilibrés La notion d arbre équilibré a été introduite en 1962 par deux russes Adel son-vel skii et Landis, et depuis ces arbres sont connus sous le nom d arbres AVL. Un arbre AVL vérifie la propriété fondamentale suivante : la différence entre les hauteurs des fils gauches et des fils droits de tout noeud ne peut excéder 1, nous appellerons cette différence : la balance. La balance peut prendre trois valeurs différentes {-1,0,1}. Ainsi l arbre ci-dessous est dégénéré (non équilibré), problème au noeud 16 qui a une balance de -2, un rééquilibrage sera alors nécessaire. Celui qui le suit représente le même arbre mais cette fois de façon équilibré. Fig. 1.2 Arbre dégénéré Fig. 1.3 Arbre équilibrer On peut montrer que la hauteur d un arbre AVL de N noeuds est de l ordre de log N, ainsi le temps mis pour la recherche d une clé sera en O(log N). Il faut donc maintenir l équilibre de tous les noeuds au fur et à mesure des opérations d insertion ou de suppression d un noeud dans un arbre AVL. Pour y arriver, on suppose que tout noeud contient un champ balance contenant la différence de hauteur entre le fils droit et le fils gauche. Nous présenterons dans un premier temps l opération d insertion dans un arbre AVL que nous avons apprise en cours.

7 CHAPITRE 2 Insertion dans un arbre équilibré L insertion se fait comme dans un arbre de recherche standard, sauf qu il faut maintenir l équilibre. Pour cela, il est commode que la fonction d insertion mette a jour les balances une fois l insertion effectuée. Quand il peut y avoir un déséquilibre trop important entre les deux fils du noeud où l on insère un nouvel élément, il faut recréer un équilibre par une rotation simple ou une rotation double. Etudions tout de suite en détail le cas de l insertion à gauche. 2.1 Insertion à gauche On peut voir en vert l état de l arbre avant l insertion, et en rouge les modifications que le programme effectuera pour rééquilibrer l arbre. Il s agit ici d une étude théorique qui présente les différents cas selon les valeurs des balances. Dans ce premier cas, la balance est à 1, on veut insérer une clé à gauche donc la hauteur de gauche augmente de 1, elle passe de h à h+1 et la balance devient 0, or comme la balance était de 1, la hauteur de droite était déjà à h+1, ce qui signifie que la hauteur du noeud précédent reste inchangé à h+2. Comme la hauteur est la même, il n est pas nécessaire de rééquilibrer d avantage. Fig. 2.1 Insertion à gauche bal=1 4

8 - Chapitre 2. Insertion dans un arbre équilibré 2.1 Insertion à gauche 5 Cette fois ci, la balance est de 0, les hauteurs à droite et a gauche sont donc égales, en insérant une clé à gauche, la hauteur du sous arbre gauche augmente de 1 (h à h+1), et la balance passe alors à la valeur -1. La hauteur du noeud précédent est alors changée, elle passe de h+1 à h+2, il faut donc continuer de rééquilibrer. Fig. 2.2 Insertion à gauche bal=0 Passons maintenant à un cas plus difficile, le cas de la balance -1 pour une insertion à gauche. En insérant à gauche et donc en augmentant la hauteur, cette balance va passer à la valeur -2 ce qui est impossible, il va donc rééquilibrer grace à une rotation. La valeur de cette unique balance ne nous suffit pas, nous avons également besoin de la valeur de la balance de son fils gauche. En effet si le fils gauche à une balance de -1 également, nous allons pouvoir appliquer une rotation simple gauche comme l on peut le voir sur le schéma suivant, ce qui va permettre d obtenir des balances possibles et même de garder la même hauteur sur le noeud de départ, il ne sera donc pas nécesssaire de continuer de rééquilibrer. Fig. 2.3 Insertion à gauche bal=-1 avec rotation simple gauche

9 - Chapitre 2. Insertion dans un arbre équilibré 2.1 Insertion à gauche 6 Lorsque la balance du fils gauche est cette fois à 1, le même problème va se poser et une rotation est obligatoire, cependant la rotation simple gauche ne permet pas le rééquilibre, c est pourquoi, une seconde rotation à été inventée. La rotation double gauche permet en effet le rééquilibre de l arbrre et des balances ainsi qu un arrêt du rééquilibrage. Un tableau détaillant les valeurs des balances du fils droit du premier fils gauche est dessinée pour une meilleure compréhension au niveau des hauteurs. Fig. 2.4 Insertion à gauche bal=-1 Fig. 2.5 Rotation double gauche

10 - Chapitre 2. Insertion dans un arbre équilibré 2.2 Insertion à droite Insertion à droite Le principe de l insertion à droite est bien entendu symétrique à celui de l insertion à gauche, il n est donc pas nécessaire de détailler l ensemble des cas. Cependant nous avons cru bon de schématiser quand même les différents cas. Premier cas d insertion à droite lorsque la balance est à -1, la balance s équilibre à 0 et il n est pas nécessaire de rééquilibré. Fig. 2.6 Insertion à droite bal=-1 Deuxiéme cas, la balance est à 0, il est donc nécessaire de rééquilibrer car la hauteur du noeud supérieur change. Fig. 2.7 Insertion à droite bal=0

11 - Chapitre 2. Insertion dans un arbre équilibré 2.2 Insertion à droite 8 Rotation simple droite lorsque la balance est à 1 et le fils gauche à 1 également. Il n est pas nécessaire de rééquilibrer ensuite. Fig. 2.8 Insertion à droite bal=1 avec rotation simple droite Rotation double droite lorsque la balance est à 1 et le fils gauche à -1. Le rééquilibrage n est toujours pas nécessaire pour la suite. Fig. 2.9 Insertion à droite bal=1

12 - Chapitre 2. Insertion dans un arbre équilibré 2.3 Pas de troisième rotation 9 Fig Rotation double droite 2.3 Pas de troisième rotation Pour le cas de l insertion à gauche (respectivement à droite), lorsque la balance prend la valeur -1 à gauche (respectivement 1 à droite), on pourrait s attendre à une troisième rotation pour le cas où le fils gauche (respectivement le fils droit) prendrait la valeur 0. Pour cela il faudrait que ce fils gauche (respectivement fils droit) fasse passer le message au noeud du dessus On continue de se rééquilibrer. Or lorsque ce message est passé, le fils gauche a déjà été rééquilibré et sa balance est à -1 à gauche (respectivement 1 à droite). Ce cas n existe donc pas, c est pourquoi il n y a pas de troisième rotation.

13 CHAPITRE 3 Cahier des charges Analyse demandée : On a analysé, en cours, l insertion d une clé dans un arbre lexicographique équilibré. Si une clé est supprimée, il faut s assurer que l arbre conserve ses propriétés. On demande d analyser, cas par cas, toutes les possibilités de suppression d une clé dans un tel arbre, en rétablissant, si nécessaire, l équilibre de l arbre. Cette analyse sera consignée ( texte et figures ) dans un document au format.doc,.rtf ou.pdf, à l exclusion de tout autre format. Les noms des auteurs seront intégrés en tête du document. Implémentation demandée : En utilisant le logiciel IPcute, on mettra en oeuvre une implémentation de l analyse ci-dessus en Pascal. On prendra soin, après avoir construit un arbre équilibré, de supprimer successivement un ensemble de clés illustrant chaque cas de l analyse. Le source du programme sera expliqué par des commentaires intelligents. Les procédures ou fonctions n auront pas plus de 15 lignes de long. Les noms des auteurs seront intégrés en tête du programme. Expérimentation demandée : On cherche à savoir quel est le pourcentage moyen de rotations quand on supprime N clés. On va donc insérer N clés dans un arbre, puis supprimer ces mêmes clés dans un ordre aléatoire et incrémenter un compteur de rotations pendant la phase de suppression des clés. En déduire le pourcentage demandé pour différentes valeurs de N. Recopier et compléter le programme ci-dessus. 10

14 CHAPITRE 4 Travail réalisé Le travail demandé est donc la suppression d une clé dans un arbre lexicographique équilibré, en s assurant que l arbre conserve ses propriétés, c est à dire son caractére lexicographique ainsi que son équilibre. Nous allons donc éxaminer le cas de la suppression à gauche puis à droite, à l aide de schémas détaillés comme on à pu le faire pour expliquer l insertion d une clé. 4.1 Suppression à gauche Les schémas sont construits de la même façon que précédement. On peut voir en vert l état de l arbre avant la suppression, et en rouge les modifications que le programme effectuera pour rééquilibrer l arbre. Il s agit ici d une étude théorique qui présente les différents cas selon les valeurs des balances. Dans ce premier cas, la valeur de la balance est à -1, en supprimant une clé à gauche, la hauteur de gauche diminue et la valeur de la balance passe à 0. La hauteur du noeud précédent diminue également, il faut donc continuer de rééquilibrer par la suite. Fig. 4.1 Suppression à gauche bal=-1 11

15 - Chapitre 4. Travail réalisé 4.1 Suppression à gauche 12 Cette fois ci, la balance est de 0, les hauteurs à droite et a gauche sont donc égales, en supprimant une clé à gauche, la hauteur du sous arbre gauche diminue de 1 (h à h-1), et la balance passe alors à la valeur 1. La hauteur du noeud précédent est alors inchangée, il n est donc pas nécessaire de donc continuer de rééquilibrer. Fig. 4.2 Suppression à gauche bal=0 Pour le cas de la balance à 1, des rotations vont également être nécessaires comme lors de l insertion. Prenons ce premier cas avec la balance du fils droit à 1, une rotation est nécessaire car en supprimant à gauche, la première balance aura la valeur 2. Cependant contrairement à l insertion, les rotations sont inversées, et pour une suppression à gauche comme c est le cas ici, il va s agir d une rotation simple droite qui va pemettre le rééquilibre. Cependant après une telle rotation, la hauteur de départ a changée comme on peut le voir sur les schémas ci-dessous, il faut donc continuer de rééquilibrer. Fig. 4.3 Suppression à gauche bal=1 avec rotation simple droite

16 - Chapitre 4. Travail réalisé 4.1 Suppression à gauche 13 Lorsque la balance du fils droit est cette fois à -1, une rotation double va être nécessaire, mais encore une fois il s agit pour une suppression à gauche de la rotation double droite. Un tableau accompagne toujours les schémas pour étudier les 3 cas de balances du fils gauche du premier fils droit. Notons qu une fois encore il faut continuer de rééquilibrer car la hauteur a changée. Fig. 4.4 Suppression à gauche bal=1 Fig. 4.5 Rotation double droite

17 - Chapitre 4. Travail réalisé 4.1 Suppression à gauche 14 Cette fois ci, pour la suppression, le cas de la balance à 1 et celle du fils droit à 0 existe. Il est donc nécessaire d effectuer une troisième rotation. Pour ce qui est des pointeurs, il s agit de la même chose que la rotation simple, seules les valeurs des balances vont être modifiées, car on ne tombe pas sur des balances à 0 comme à chaque fois. De plus la hauteur ne va pas être modifiée, le rééquilibrage s arrétera. Fig. 4.6 Suppression à gauche bal=1 avec rotation simple droite bis Si l on examine bien ce travail théorique, on peut voir que la suppression à gauche n est pas tellement différente de l insertion à droite, les rotations sont les mêmes ainsi que les changements de balance, cependant le message qui nous dit s il faut continuer de rééquilibrer ou pas et lui complétement inversé par rapport à l insertion. Même si l on peut croire à un insignifiant changement, celui ci va faire toute la différence dans notre programme.

18 - Chapitre 4. Travail réalisé 4.2 Suppression à droite Suppression à droite Le principe de la suppression à droite est également symétrique à celui de la suppression à gauche, les différents cas seront donc rapidement détaillés. Suppression à droite lorsque la balance est à 1, on continue de se rééquilibrer. Fig. 4.7 Suppression à droite bal=1 Balance à 0, la hauteur passe de h à h-1, celle du noeud supérieur ne change pas donc on arrête de se rééquilibrer. Fig. 4.8 Suppression à droite bal=0

19 - Chapitre 4. Travail réalisé 4.2 Suppression à droite 16 balance à -1 et fils gauche à -1, il s agit donc d une rotation simple gauche qu il faut effectuer avec rééquilibrage ensuite. Fig. 4.9 Suppression à droite bal=-1 avec rotation simple gauche Rotation double gauche lorsque la balance est à -1 et le fils gauche à 1. On doit continuer de rééquilibrer. Fig Suppression à droite bal=-1

20 - Chapitre 4. Travail réalisé 4.2 Suppression à droite 17 Fig Rotation double gauche Comme pour la suppression à gauche, le cas de la balance à -1 et celle du fils droit à 0 existe. Il est donc nécessaire d effectuer une troisième rotation. On ne change à nouveau que la valeur des balances par rapport à une rotation simple gauche classique et on arrête de rééquilibrer. Fig Suppression à droite bal=-1 avec rotation simple gauche bis

21 - Chapitre 4. Travail réalisé 4.3 Expérimentation Expérimentation Le but de cette expérimentation est de déterminer le pourcentage moyen de rotations quand on insère n clés dans un arbre et qu on les supprime dans un ordre aléatoire. Afin de trouver ce pourcentage nous avons réalisé une procédure appelée CompteRot. Cette procédure a pour paramètre l arbre p, le nombre n de clés à insérer, le nombre iter d itérations et le booléen cont. L entier iter va permettre de supprimer les n clés dans un ordre différent à chaque fois. Le but étant d obtenir le résultat le plus juste possible en faisant ensuite la moyenne des rotations. Afin de supprimer les clés dans un ordre aléatoire nous avons réalisé une boucle qui va réorganiser les clés de l arbre dans un ordre aléatoire. En effet les valeurs sont ajoutées dans un tableau v lors de l insertion. Une boucle place ensuite ces mêmes valeurs dans un tableau w mais dans un ordre différent. Il ne reste plus ensuite qu à supprimer les valeurs dans l ordre du tableau w. Une variable globale nbrot est incrémentée à chaque exécution d une fonction de rotation. On calcul le pourcentage de rotations en fonction du nombre n de clés que l on sauvegarde. Une fois le nombre de suppressions différentes ( iter ) effectuées on fait la moyenne des pourcentages et on affiche le résultat sur l écran texte. Il est évident que plus iter sera grand, plus le résultat sera précis. Après plusieurs essais avec un nombre n de clés différent, on obtient un pourcentage proche de 50%.

22 Conclusion En conclusion, le projet est arrivé à terme et le programme qui permet de supprimer des clés dans un arbre lexicographique équilibré tout en gardant ses propriétés est opérationel. Il nous a permi une refléxion supplémentaire en ce qui concerne l analyse théorique avec l apparition d un nouveau cas et donc d une troisième rotation. Le fonctionnemment du programme à été long a venir avec de nombreux bugs et problèmes tout au long de son implémentation. La prise en main du logiciel Dia qui sert a faire des graphiques et qui nous a permi de schématiser les arbres à été un plus dans notre apprentissage. La partie expérimentation nous a apporté une information supplémentaire : le pourcentage moyen de rotations lorsque l on supprime un nombre n de clés est d environ 50%. 19

23 Index Arbres équilibré, 4 Arbres équilibrés, 2, 3 AVL, 3 Balance, 3, 4 Dégénéré, 3 Expérimentation, 10, 18 Feuilles, 2 Hauteur, 2, 3, 6, 12 Insertion, 4, 7 Noeud, 2 Noeuds internes, 2 Racine, 2 Rotation double, 6, 8, 13, 16 Rotation simple, 5, 8, 12, 16 Sous-arbres, 2 Suppression, 11, 15 Troisième rotation, 9, 14 20

24 Etude de la suppression de clés dans les arbres lexicographiques équilibrés auteurs : Jonathan Courtois, Florent Renault - Année : Résumé : Ce projet d algorithmique concerne les arbres équilibrés (AVL) introduits en 1962 par deux russes Adel son-vel skii et Landis. En cours, nous avons étudié l insertion de clés dans ces arbres équilibrés avec conservation du caractère lexicographique et de l équilibre de l arbre grace à la balance. Le but de ce projet été de maintenir l arbre équilibré après la suppression de clés et d éfféctuer une Expérimentation qui consiste à voir quel est le pourcentage moyen de rotations quand on supprime n clés dans un arbre. Mots clé : Projet d algorithmique, Arbres équilibrés, Suppression de clés, Lexicographique, Expérimentation, Pourcentage de rotations Abstract : This algorithmic project is about balanced trees which were introduced in 1962 by two Russians : Adel son-vel skii and Landis. We have already study keys insertion into balanced trees with care of keeping them lexicographic and balanced. The aim of the project was to keep the tree balanced after deleting keys. Furthermore, we have made a small experience which consists in calculate the average percentage of rotations when deleting n keys in a tree. Keywords : Project of algorirthmic, Balanced trees, Deletion of keys, Lexicographical, Experiment, Percentage of rotations Rapport effectué par Courtois Jonathan et Renault Florent License 2 Math - Parcours Ingénieur Polytech

ARBRES BINAIRES DE RECHERCHE

ARBRES BINAIRES DE RECHERCHE ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d

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

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

Les arbres binaires de recherche

Les arbres binaires de recherche Institut Galilée Année 2010-2011 Algorithmique et arbres L2 TD 6 Les arbres binaires de recherche Type en C des arbres binaires (également utilisé pour les ABR) : typedef struct noeud_s { struct noeud_s

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION 145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu

Plus en détail

SUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com

SUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com SUPPORT DE COURS Matière : Algorithmiques et Structures de Données 1 Niveau : 2 ème Année Licence en Informatique

Plus en détail

Arbres binaires de recherche

Arbres binaires de recherche 1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

Styler un document sous OpenOffice 4.0

Styler un document sous OpenOffice 4.0 Mars 2014 Styler un document sous OpenOffice 4.0 Un style est un ensemble de caractéristiques de mise en forme (police, taille, espacement, etc.) qui sert à structurer un document en l organisant de manière

Plus en détail

Principe de symétrisation pour la construction d un test adaptatif

Principe de symétrisation pour la construction d un test adaptatif Principe de symétrisation pour la construction d un test adaptatif Cécile Durot 1 & Yves Rozenholc 2 1 UFR SEGMI, Université Paris Ouest Nanterre La Défense, France, cecile.durot@gmail.com 2 Université

Plus en détail

Cours Excel : les bases (bases, texte)

Cours Excel : les bases (bases, texte) Cours Excel : les bases (bases, texte) La leçon 1 est une leçon de base qui vous permettra de débuter avec Excel, elle sera fort utile pour les prochaines leçons. Remarque : à chaque fois qu il est demandé

Plus en détail

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004 Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)

Plus en détail

Logiciel SCRATCH FICHE 02

Logiciel SCRATCH FICHE 02 1. Reprise de la fiche 1: 1.1. Programme Figure : Logiciel SCRATCH FICHE 02 SANS ORDINATEUR : Dessiner à droite le dessin que donnera l'exécution de ce programme : Unité : 50 pas : Remarque : vous devez

Plus en détail

Formats d images. 1 Introduction

Formats d images. 1 Introduction Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation

Plus en détail

Tutoriel de connexion au site du Royal Moana (ver 1.5)

Tutoriel de connexion au site du Royal Moana (ver 1.5) Pour toutes les personnes inscrites sur le site, nous vous demandons de donner la plus large diffusion autour de vous parmi les membres du club, afin que ceux ci en viennent à utiliser le site et l espace

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 :

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var - E mail : bij@agasc.fr / Tel : 04.93.07.00.66 CONSIGNE N 1 : CONSIGNE N 1 : Rédiger puis envoyer un nouveau message La fenêtre de la boîte de messagerie s affiche Cliquer sur «Ecrire» ou «Nouveau message» pour ouvrir cette nouvelle fenêtre. Ensuite, suivre cette

Plus en détail

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

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

Plus en détail

INF601 : Algorithme et Structure de données

INF601 : Algorithme et Structure de données Cours 2 : TDA Arbre Binaire B. Jacob IC2/LIUM 27 février 2010 Plan 1 Introuction 2 Primitives u TDA Arbin 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs)

Plus en détail

Plan du cours : Zippers. Des fonctions sur les listes avec position. Des fonctions sur les listes avec position

Plan du cours : Zippers. Des fonctions sur les listes avec position. Des fonctions sur les listes avec position Plan du cours : Le problème : naviguer efficacement une structure de données Ce qui ne marche pas Ce qui marche : les de Huet Exemples Comment dériver des pour tout type de données Pour en savoir plus

Plus en détail

Infolettre #18 : Les graphiques avec Excel 2010

Infolettre #18 : Les graphiques avec Excel 2010 Infolettre #18 : Les graphiques avec Excel 2010 Table des matières Introduction... 1 Hourra! Le retour du double-clic... 1 Modifier le graphique... 4 Onglet Création... 4 L onglet Disposition... 7 Onglet

Plus en détail

Differential Synchronization

Differential Synchronization Differential Synchronization Neil Fraser Google 2009 BENA Pierrick CLEMENT Lucien DIARRA Thiemoko 2 Plan Introduction Stratégies de synchronisation Synchronisation différentielle Vue d ensemble Dual Shadow

Plus en détail

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

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

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes. Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de

Plus en détail

NOTICE DE MISE A JOUR - ODYSSEY

NOTICE DE MISE A JOUR - ODYSSEY NOTICE DE MISE A JOUR - ODYSSEY PREAMBULES 1. Cette mise à jour développée par les ingénieurs de Crosscall est installée à partir d une carte MicroSD. Veuillez donc vous munir d une carte MicroSD avant

Plus en détail

INTELLIGENCE ECONOMIQUE : ENJEUX ET RETOUR D EXPERIENCE PILOTE DANS SEPT PMI DE BOURGOGNE

INTELLIGENCE ECONOMIQUE : ENJEUX ET RETOUR D EXPERIENCE PILOTE DANS SEPT PMI DE BOURGOGNE INTELLIGENCE ECONOMIQUE : ENJEUX ET RETOUR D EXPERIENCE PILOTE DANS SEPT PMI DE BOURGOGNE BUSINESS INTELLIGENCE : GOALS AND RESULTS OF A PILOT EXPERIMENT INVOLVING SEVEN SMEs FROM BOURGOGNE Ludovic DENOYELLE,

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Insérer des images dans Base

Insérer des images dans Base Insérer des images dans Base Version 1.0 du 30.05.2006 Réalisé avec : OOo 2.0.2 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Présentation...3 2 Quelques notions initiales...3

Plus en détail

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D ÉPREUVE COMMUNE DE TIPE 2008 - Partie D TITRE : Les Fonctions de Hachage Temps de préparation :.. 2 h 15 minutes Temps de présentation devant le jury :.10 minutes Entretien avec le jury :..10 minutes GUIDE

Plus en détail

LES TOUT PREMIERS PAS

LES TOUT PREMIERS PAS DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous

Plus en détail

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007 Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................

Plus en détail

Création de Sous-Formulaires

Création de Sous-Formulaires Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3

Plus en détail

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

Plus en détail

Algorithmique, Structures de données et langage C

Algorithmique, Structures de données et langage C UNIVERSITE PAUL SABATIER TOULOUSE III Algorithmique, Structures de données et langage C L3 IUP AISEM/ICM Janvier 2005 J.M. ENJALBERT Chapitre 1 Rappels et compléments de C 1.1 Structures Une structure

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

COURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ

COURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ COURS AUTOCAD Création et utilisation des blocs QU EST-CE QU UN BLOC? C est un élément de dessin, auquel peut être associé du texte (des attributs ). Un bloc constitue un élément de bibliothèque. Il peut

Plus en détail

Deuxième Licence en Informatique Data Warehousing et Data Mining La Classification - 1

Deuxième Licence en Informatique Data Warehousing et Data Mining La Classification - 1 Deuxième Licence en Informatique Data Warehousing et Data Mining La Classification - 1 V. Fiolet Université de Mons-Hainaut 2006-2007 Nous allons aujourd hui nous intéresser à la tâche de classification

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

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

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

Cryptologie. Algorithmes à clé publique. Jean-Marc Robert. Génie logiciel et des TI

Cryptologie. Algorithmes à clé publique. Jean-Marc Robert. Génie logiciel et des TI Cryptologie Algorithmes à clé publique Jean-Marc Robert Génie logiciel et des TI Plan de la présentation Introduction Cryptographie à clé publique Les principes essentiels La signature électronique Infrastructures

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Rapport de Post- Campagne 1

Rapport de Post- Campagne 1 Rapport de Post- Campagne 1 Résumé - La campagne Adwords que nous avons mené pour Galerie Photo-Originale a duré 21 jours (5.05-26.05) et nous a coûté $250,18. L objectif principal est en premier de stimuler

Plus en détail

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie?

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie? Nom : Groupe : Date : Verdict Chapitre 11 1 La communication graphique Pages 336 et 337 1. Quels sont les deux types de dessins les plus utilisés en technologie? Les dessins de fabrication. Les schémas.

Plus en détail

UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU

UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU Odile VERBAERE UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU Résumé : Cet article présente une réflexion sur une activité de construction de tableau, y compris

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

L équilibre Ressources Emplois de biens et services schématisé par une balance

L équilibre Ressources Emplois de biens et services schématisé par une balance IV) l équilibre ressources - emplois et son interprétation Cet article fait suite à ceux du 19 janvier et du 18 février 2013. Il en est le complément logique sur les fondamentaux macro- économiques d un

Plus en détail

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Exploitations pédagogiques du tableur en STG Académie de Créteil 2006 1 EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Commission inter-irem lycées techniques contact : dutarte@club-internet.fr La maquette

Plus en détail

L exclusion mutuelle distribuée

L exclusion mutuelle distribuée L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué

Plus en détail

CI1 - A quel besoin répond un objet technique?

CI1 - A quel besoin répond un objet technique? CI1 - A quel besoin répond un objet technique? 1. Distinguer en le justifiant objets naturels et objets techniques. Qu est ce qu un objet naturel? Qu est ce qu un objet technique? Compléter le tableau

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -

Plus en détail

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,

Plus en détail

IFT785 Approches Orientées Objets. FINAL Été 2002. Remise : Jeudi 19 août 2002 à 9h00 am

IFT785 Approches Orientées Objets. FINAL Été 2002. Remise : Jeudi 19 août 2002 à 9h00 am IFT785 Approches Orientées Objets FINAL Été 2002 2 e session d examen Début : Lundi 16 septembre 2002 à 9h00 am Remise : Jeudi 19 août 2002 à 9h00 am Professeur : Sylvain GIROUX Note : /100 points Remarques

Plus en détail

Cahier des charges Remontée des ventes

Cahier des charges Remontée des ventes DIFFUSEURS INFOS SERVICES Cahier des charges Remontée des ventes VERSION DU 09/06/00 - Préambule - Règles techniques 3 - Règles de gestion 4 - Indice de fiabilité des remontées des ventes 5 - Remontée

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05 EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Rapport d activité. Mathieu Souchaud Juin 2007

Rapport d activité. Mathieu Souchaud Juin 2007 Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix

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

Manuel. Administration P.CONSEIL. 12 avril 2011. Statut :

Manuel. Administration P.CONSEIL. 12 avril 2011. Statut : Manuel Administration P.CONSEIL 12 avril 2011 Statut : SOMMAIRE 1 Accès au site...4 1.1 comment?...4 1.2 Qui?...4 2 Menu...4 3 Gestion des évenements (EVENEMENTS)...4 4 Gestion des articles et des commentaires

Plus en détail

Comment consolider des données

Comment consolider des données Comment consolider des données Version 0.02 du 18.11.2004 Réalisé avec : OOo 1.1.3 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Introduction...3 2 Création des données...4

Plus en détail

COMPTABILITE SAGE LIGNE 30

COMPTABILITE SAGE LIGNE 30 COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Bernard HAMM, Évelyne LAVOISIER

Bernard HAMM, Évelyne LAVOISIER 92 MAÎTRISE DE PROGICIELS DE GESTION DE BASES DE DONNÉES ET DE TRAITEMENT DE TEXTE Compte rendu d'un stage à l'usage des professeurs de sciences sociales. Ce stage a été programmé A la demande et avec

Plus en détail

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU

$SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU $SSOLFDWLRQGXNULJHDJHSRXUOD FDOLEUDWLRQPRWHXU Fabien FIGUERES fabien.figueres@mpsa.com 0RWVFOpV : Krigeage, plans d expériences space-filling, points de validations, calibration moteur. 5pVXPp Dans le

Plus en détail

Algorithmique et structures de données I

Algorithmique et structures de données I Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

Notice de paramétrage Version 1.1

Notice de paramétrage Version 1.1 1 2 Sommaire 1 Pourquoi doit-on paramétrer PIC-ASTRO?...3 1.1 Avertissement...3 1.2 Consignes avant utilisation...3 1.3 Le fichier de paramétrage...5 1.4 Les paramètres...5 1.5 Sauvegarde...5 2 Les paramètres

Plus en détail

Documentation utilisateur. [EIP] TransLSF

Documentation utilisateur. [EIP] TransLSF Documentation utilisateur [EIP] TransLSF Henri HARDILLIER - Thomas MOREL - Florian JOUSSEAU Alexis MONNIER - Keo KHEMARA - Leo MARTIN Stéphane RICARDO Résumé Ce document présente la documentation destinée

Plus en détail

Synthèse «Le Plus Grand Produit»

Synthèse «Le Plus Grand Produit» Introduction et Objectifs Synthèse «Le Plus Grand Produit» Le document suivant est extrait d un ensemble de ressources plus vastes construites par un groupe de recherche INRP-IREM-IUFM-LEPS. La problématique

Plus en détail

Comment faire un Mailing A partir d une feuille Calc

Comment faire un Mailing A partir d une feuille Calc Comment faire un Mailing A partir d une feuille Calc Diffusé par Le Projet Documentation OpenOffice.org Table des matières 1. Création de la base de données...3 2. Création de la lettre type...4 3. Fusion...5

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Calculer avec Sage. Revision : 417 du 1 er juillet 2010 Calculer avec Sage Alexandre Casamayou Guillaume Connan Thierry Dumont Laurent Fousse François Maltey Matthias Meulien Marc Mezzarobba Clément Pernet Nicolas Thiéry Paul Zimmermann Revision : 417 du 1

Plus en détail

Logiciel PICAXE Programming Editor

Logiciel PICAXE Programming Editor Logiciel PICAXE Programming Editor Notice réduite 1. Lancer le logiciel PICAXE Programming Editor (Vidéo : «Lancer le programme»). 2. Dessiner un diagramme (Vidéos : «Nouveau programme» et «Dessiner le

Plus en détail

Transmission d informations sur le réseau électrique

Transmission d informations sur le réseau électrique Transmission d informations sur le réseau électrique Introduction Remarques Toutes les questions en italique devront être préparées par écrit avant la séance du TP. Les préparations seront ramassées en

Plus en détail

Probabilités Loi binomiale Exercices corrigés

Probabilités Loi binomiale Exercices corrigés Probabilités Loi binomiale Exercices corrigés Sont abordés dans cette fiche : (cliquez sur l exercice pour un accès direct) Exercice 1 : épreuve de Bernoulli Exercice 2 : loi de Bernoulli de paramètre

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

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker DeCarvalho Adelino adelino.decarvalho@iutc.u-cergy.fr septembre 2005 Table des matières 1 Introduction

Plus en détail

C.F.A.O. : Conception et Fabrication Assistées par Ordinateur.

C.F.A.O. : Conception et Fabrication Assistées par Ordinateur. C.F.A.O. : Conception et Fabrication Assistées par Ordinateur. La CFAO réunit dans une même démarche informatique les actions de conception et de fabrication d un objet. La technique utilisée permet à

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

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8 Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8 INDEX 1. Installation de Proteus 8.0 3 2. Francisation du logiciel Proteus 8.0 9 3. Installer une mise à jour de Proteus 8.0 10 4.

Plus en détail

Photoactivatable Probes for Protein Labeling

Photoactivatable Probes for Protein Labeling Photoactivatable Probes for Protein Labeling THÈSE N O 4660 (2010) PRÉSENTÉE LE 26 MARS 2010 À LA FACULTÉ SCIENCES DE BASE LABORATOIRE D'INGÉNIERIE DES PROTÉINES PROGRAMME DOCTORAL EN CHIMIE ET GÉNIE CHIMIQUE

Plus en détail

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Les Versions...3 2. Les Modifications...5

Plus en détail

Mise en place Active Directory, DNS Mise en place Active directory, DNS sous Windows Serveur 2008 R2

Mise en place Active Directory, DNS Mise en place Active directory, DNS sous Windows Serveur 2008 R2 BTS SIO Mise en place Active Directory, DNS Mise en place Active directory, DNS sous Windows Serveur 2008 R2 Frédéric Talbourdet Centre de formation Morlaix - GRETA BTS SIO CAHIER D ES CHARGES - Projet

Plus en détail