INF601 : Algorithme et Structure de données

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

Download "INF601 : Algorithme et Structure de données"

Transcription

1 Cours 2 : TDA Arbre Binaire B. Jacob IC2/LIUM 27 février 2010

2 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) Réalisation es Arbres parfaits 4 Recherche un élément 5 Ajonction un élément Ajonction aux feuilles Ajonction à la racine 6 Suppression un élément 7 Conclusion sur les arbres

3 Introuction Plan 1 Introuction

4 Introuction Méthoes arborescentes Cours précéent : si ensemble éléments sont ans un TDA Liste triée recherche un élément en log(n) comparaisons Problème : représentation contiguë (liste) mal aaptée lorsque l ensemble évolue ynamiquement ajonction et suppression peuvent être en O(n) Solution : pour que les 3 opérations recherche ajonction suppression soient efficaces structures arborescentes

5 Introuction Méthoes arborescentes Elles reposent sur 1 une comparaison avec la valeur un noeu 2 "l aiguillage" e la poursuite e la recherche ans un sous-arbre en fonction u résultat e la comparaison La structure fonamentale es méthoes arborescentes celle e l arbre binaire e recherche

6 Introuction Définitions informelle Définition informelle un arbre = ensemble e sommets tel que : un sommet unique appelé racine r qui n a pas e supérieur Tous les autres sommets sont atteints à partir e r par une branche unique Définition récursive (et constructive) un arbre = une racine r une liste arbres isjoints A 1,..., A n (sous-arbres) Un sommet e l arbre est la racine un sous-arbre

7 Introuction Terminologie père un sommet : le préécesseur un sommet fils un sommet : les successeurs un sommet frères : es sommets qui ont le même père noeu = sommet racine : noeu sans père feuille : noeu sans fils branche : chemin entre 2 noeus

8 Introuction Mesures sur les arbres Niveau (profoneur) un noeu : la longueur e la branche epuis la racine Hauteur un noeu : la longueur e la plus longue branche e ce noeu jusqu à une feuille Hauteur un arbre : la hauteur e la racine Taille un arbre : nombre e ses sommets

9 Introuction Arbres Binaires Définition informelle Dans un arbre binaire tout noeu a au plus eux fils Un arbre binaire possèe exactement eux sous-arbres (éventuellement vies) Définition récursive (et constructive) Un arbre binaire est Soit vie Soit composé une racine r e 2 sous arbres binaires ABG et ABD isjoints ABG : sous Arbre Binaire Gauche ABD : sous Arbre Binaire Droit

10 Introuction Eléments ans un arbre binaire Généralement ans un arbre binaire noeu racine contient un élément X ans ABG noeus X ans ABD noeus > X racine X sous-arbre Gauche X sous-arbre Droit X

11 Introuction Organisation un arbre binaire b f a c e g

12 Introuction Organisation un arbre binaire racine b f a c e g sous arbre Gauche sous arbre Droit

13 Introuction Organisation un arbre binaire b racine f racine a c e g ABG ABD ABG ABD

14 Introuction Arbres binaires particuliers Arbre binaire égénéré, filiforme : Chaque noeu possèe exactement un fils à éviter Arbre binaire complet (uniforme) : Chaque niveau est complètement rempli I.E. Tout sommet est soit une feuille au ernier niveau, soit possèe exactement 2 fils situation iéale Arbre binaire parfait (presque complet) : Tous les niveaux sont complètement remplis sauf éventuellement le ernier et ans ce cas les feuilles sont le plus à gauche possible Arbre binaire équilibré : La ifférence e hauteur entre 2 frères ne peut épasser 1

15 Introuction Arbres particuliers Arbre Parfait situation iéale l w b f u y a e g t v x z c

16 Introuction Arbres particuliers Arbre égénéré Pire es situations l w y z

17 Introuction Arbres particuliers Arbre presque parfait l w b f u y a c e g

18 Introuction Arbres particuliers Arbre équilibré l w b f u y c e x z

19 Primitives Plan 2 Primitives u TDA Arbin

20 Primitives Définitions es primitives Utilise le TDA ELEMENT Primitives : Création et estruction Construction Primitives e moification un arbre non vie Accès aux caractéristiques es noeus (aux éléments)

21 Réalisation Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits

22 Réalisation par cellules chaînées Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits

23 Réalisation par cellules chaînées Pointeurs sur ABG et ABD Un arbre binaire est soit un pointeur sur le noeu racine (arbre non vie) le pointeur NULL (arbre vie) Un noeu est une structure à trois champs : Une étiquette (élément) le sous-arbre gauche le sous-arbre roit Avantages : Définition récursive, simple à programmer, la plus utilisée Inconvénients : consomme e la mémoire ynamique

24 Réalisation par cellules chaînées Trauction en C / D e f i n i t i o n un noeu / typeef s t r u c t noeu { ELEMENT e t i q ; / E t i q u e t t e / s t r u c t noeu ag, / ABG / a ; / ABD / } NOEUD; / D e f i n i t i o n un a r b r e = un p o i n t e u r s u r son Noeu r a c i n e / typeef NOEUD ARBIN ; / l a r b r e v i e e s t l e p o i n t e u r n u l l / #efine ARBRE_VIDE NULL

25 Réalisation par cellules chaînées Schéma réalisation par pointeurs NOEUD ARBIN ag etiq a b f NULL a c

26 Réalisation par cellules contiguës Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits

27 Réalisation par cellules contiguës Par tableau Un arbre est une structure à eux champs : Un tableau où sont mémorisés les noeus Un entier qui onne l inice e la racine ans le tableau Un noeu est une structure à 3 champs : L étiquette u noeu Les inices e ses fils gauche et roit (ou 0 si pas e fils) Inconvénients : Définition non récursive (arbre sous-arbre) Utilisée uniquement si on traite un arbre unique

28 Réalisation par cellules contiguës Trauction en C / D e f i n i t i o n un noeu / typeef s t r u c t noeu { ELEMENT e t i q ; / E t i q u e t t e / i n t fg, / ABG / f ; / ABD / } NOEUD; / D e f i n i t i o n un a r b r e / typeef s t r u c t { NOEUD tab [ TAILLE_MAX ] ; i n t r a c i n e ; } rep ; typeef rep ARBIN ;

29 Réalisation par cellules contiguës Schéma réalisation par tableau ARBIN racine tab a 0 0 b 3 0 c f fg etiq f

30 Réalisation par curseurs (faux pointeurs) Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits

31 Réalisation par curseurs (faux pointeurs) Simulation pointeurs sur ABG et ABD (même principe que les faux pointeurs ans le TDA Liste) Simulation e la mémoire : les noeus sont ans un tableau en variable globale Un arbre = inice e la racine (0 si vie) Un noeu est une structure à 3 champs l étiquette u noeu inice fils ABG (0 si vie) inice fils ABD (0 si vie) 2 stratégies e gestion es cellules isponibles 1 Chaîner entre elles les cellules isponibles 2 Marquer les cellules libres et parcourir le tableau pour trouver la 1re place libre

32 Réalisation par curseurs (faux pointeurs) Schéma réalisation par faux pointeurs Mémoire ARBIN A a 3 ARBIN A b c i j k 0

33 Réalisation Réalisation es Arbres parfaits Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits

34 Réalisation Réalisation es Arbres parfaits Cas particuliers es arbre parfaits Solution efficace (accès + place mémoire) e réalisation un arbre parfait A e N étiquettes un tableau avec : 1 : inice e la racine e A T[i] étiquette u père T[2i] étiquette u fils gauche T[2i+1] étiquette u fils roit Attention : inefficace si N "loin e" n 2 (si A n est pas parfait)

35 Réalisation Réalisation es Arbres parfaits Schéma Arbre parfait avec tableau Si A est l abre parfait suivant : b f a c e g Alors la réalisation e A est le tableau : b f c a e f

36 Recherche Plan 4 Recherche un élément

37 Recherche Parcours arbres binaires Recherche un élément parcours un arbre Plusieurs types e parcours (selon application) Parcours en profoneur à main gauche (le + utilisé) Parcours récursif général Parcours particuliers (parcours préfixe, infixe, postfixe) Parcours en largeur (par niveaux)

38 Recherche Recherche en profoneur à main gauche chemin qui escen toujours le plus à gauche possible ans ce parcours chaque noeu est rencontré 3 fois 1 iere fois : à la escente à gauche ans ABG on applique au noeu le traitement 1 2 ieme fois : quan ABG a été parcouru, remontée par la gauche escente à gauche ans ABD on applique au noeu le traitement 2 3 ieme et ernière fois : quan ABG et ABD ont été parcourus, en remontant à roite on applique au noeu le traitement 3 si l arbre est vie on lui applique un traitement appelé terminaison

39 Recherche Récursif à main gauche P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON t r a i t e m e n t 1 (A) P a r c o u r s ( sous arbregauche (A) ) t r a i t e m e n t 2 (A) P a r c o u r s ( sous a r b r e D r o i t (A) ) t r a i t e m e n t 3 (A) FSI Fin

40 Recherche Cas particuliers Lorsque le noeu est traité une seule fois Parcours préfixe (Racine Gauche Droit) le noeu racine est traité au premier passage avant le parcours es sous-arbres Parcours infixe ou symétrique (Gauche Racine Droit) le noeu racine est traité au secon passage après le parcours u sous-arbre gauche et avant le parcours u sous-arbre roit Parcours postfixe (Gauche Droit Racine ) le noeu racine est traité au ernier passage après le parcours es sous-arbres

41 Recherche Parcours particuliers Parcours préfixé R G D le noeu racine est traité au premier passage avant le parcours es sous-arbres P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON traitement (A) P a r c o u r s (ABG e A) P a r c o u r s (ABD e A) Fin FSI

42 Recherche Parcours particuliers Parcours symétrique G R D le noeu racine est traité au secon passage après le parcours u sous-arbre gauche et avant le parcours u sous-arbre roit P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON P a r c o u r s (ABG e A) traitement (A) P a r c o u r s (ABD e A) Fin FSI

43 Recherche Parcours particuliers Parcours postfixé G D R le noeu racine est traité au troisième passage après le parcours es sous-arbres gauche et roit P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON P a r c o u r s (ABG e A) Fin FSI P a r c o u r s (ABD e A) traitement (A)

44 Recherche Parcours en Largueur P a r c o u r s E n L a r g e u r (ARBIN A) Début c r é e r une f i l e v i e F SI A e s t non v i e ALORS E n f i l e r A ans F TQ F non v i e FRE A < D é f i l e r (F) t r a i t e m e n t (A) SI ABG e A non Fin FSI é t r u i r e v i e ALORS E n f i l e r ABG e A ans F FSI SI ABD e A non v i e ALORS E n f i l e r ABD e A ans F FSI FTQ F

45 Ajonction Plan 5 Ajonction un élément Ajonction aux feuilles Ajonction à la racine

46 Ajonction Construction un arbre Un arbre A se construit par ajonction successives éléments x 2 méthoes principales : Ajonction aux feuilles : ajout e chaque x à une feuille e A construction "sur place" Ajonction à la racine : x evient la nouvelle racine e A construction "à côté"

47 Ajonction Préparation On transforme ELEMENT x en noeu e l Arbre X Soit ARBIN X : valeur e X x sous arbre gauche e X vie sous arbre roit e X vie

48 Ajonction Insertion à une feuille ARBIN A r b i n A j o u t e r F e u i l l e ( ARBIN A,ARBIN X) Début SI A e s t v i e ALORS A < X r e n v o y e r A SINON SI X <= A ALORS r e n v o y e r A r b i n A j o u t e r F e u i l l e ( ABG(A),X) SINON r e n v o y e r A r b i n A j o u t e r F e u i l l e ( ABD(A),X) FSI FSI Fin

49 Ajonction Insertion à la racine Ajout à la racine ajout à n importe quel niveau e A à rapprocher es méthoes auto-aaptatives es listes Méthoe pour ajouter X ans A : 1 Couper A en 2 ARBIN G et D G contient tous les éléments e A X D contient tous les éléments e A > X 2 Former un nouvel ARBIN A ont la racine avec : étiquette e A X ABG(A ) G ABD(A ) D

50 Ajonction Méthoe e coupure Coupure un ELEMENT X ans un ARBIN A en 2 ARBIN G et D Il n est pas nécessaire e parcourir TOUS les noeus e A seulement les noeus N situés sur le chemin e recherche e X ans A si noeu N X : G N + ABG(N) sur le bor roit e G si noeu N > X : D N + ABD(N) sur le bor gauche e D

51 Ajonction Exemple e coupure f q G D t a i e l g

52 Ajonction Exemple e coupure X f < q N G D t a i e l g

53 Ajonction Exemple e coupure f q G D t a i e l g

54 Ajonction Exemple e coupure f q G D t q a i t e l g

55 Ajonction Exemple e coupure X f >= N q t G D q a i t e l g

56 Ajonction Exemple e coupure f q G D t q a i t e l g

57 Ajonction Exemple e coupure f q G D t q a i a t e l g

58 Ajonction Exemple e coupure X f q G D < a i N t a q t e l g

59 Ajonction Exemple e coupure f q G D t q a i a t e l g

60 Ajonction Exemple e coupure f q G D t q a i a i t e l l g

61 Ajonction Exemple e coupure X f q G D t q a i a i t >= e N l l g

62 Ajonction Exemple e coupure f q G D t q a i a i t e l l g

63 Ajonction Exemple e coupure f q G D t q a i a e i t e l l g

64 Ajonction Exemple e coupure X f q G D t q a i a e i t e l l < g N

65 Ajonction Exemple e coupure f q G D t q a i a e i t e l l g

66 Ajonction Exemple e coupure f q G D t q a i a e i t e l g l g

67 Ajonction Procéure e coupure Coupure e A en 2 ARBIN G et D Coupure (ELEMENT X, ARBIN A, G, D ) Début SI A e s t v i e ALORS G < v i e D < v i e SINON SI X <= A ALORS D < A Coupure ( X, ABG(A), G, ABG(D) ) SINON G < A Coupure ( X, ABD(A), ABD(G), D) FSI FSI Fin

68 Ajonction Procéure ajout à la racine Ajout un élément X à la racine e l arbre A A r b i n A j o u t e r R a c i n e (ELEMENT X, ARBIN A) ARBIN R Début é t i q u e t t e e R < X ABG(R) < v i e ABD(R) < v i e Coupure (X, A, ABG(R), ABD(R) ) A < R Fin

69 Suppression Plan 6 Suppression un élément

70 Suppression Méthoes e suppression Pour supprimer un élément X ans A il faut 1 éterminer la place e X ans A noeu N 2 supprimer X avec réorganisation es éléments e A. 3 cas : N à 0 fils : suppression imméiate N à 1 fils : on remplace X par ce fils N à 2 fils : 2 solutions remplacer X par l élément qui lui est imméiatement inférieur Le MAX ans ABG(N) remplacer X par l élément qui lui est imméiatement supérieur Le MIN ans ABD(N)

71 Suppression Suppression un noeu à 0 fils u q z t a i e l g

72 Suppression Suppression un noeu à 0 fils u q z t a i e l X g

73 Suppression Suppression un noeu à 0 fils u q z t a i e g

74 Suppression Suppression un noeu à 1 fils u q z t i e l g

75 Suppression Suppression un noeu à 1 fils u q z X t i e l g

76 Suppression Suppression un noeu à 1 fils u q z X t i e l g

77 Suppression Suppression un noeu à 1 fils u q z i t e l g

78 Suppression Suppression un noeu à 2 fils u q z t a i e l g

79 Suppression Suppression un noeu à 2 fils u X q z t a i e l g

80 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l g

81 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l MAX g

82 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l MAX g

83 Suppression Suppression un noeu à 2 fils u l z t a i e g

84 Suppression Suppression u MAX (Le Max ans un ARBIN est l élément le plus à roite) Retourne l élément le plus gran ans MAX et ampute cet élément e A SupprimerMax (ELEMENT MAX, ARBIN A) Début SI ABD(A) e s t v i e ALORS MAX < é t i q u e t t e e A A < ABG(A) SINON SupprimerMax ( MAX, ABD(A) ) FSI Fin

85 Suppression Suppression un élément Supprime l élément X ans A. Retour : A si X / A sinon A X A r b i n S u p p r i m e r (ELEMENT X, ARBIN A) Début S I A n e s t pas v i e ALORS S I X < é t i q u e t t e e A ALORS A r b i n S u p p r i m e r (X, ABG(A) ) SINON S I X > é t i q u e t t e e A ALORS A r b i n S u p p r i m e r (X, ABD(A) ) SINON / On a t r o u v é l é l é m e n t / S I ABG(A) e s t v i e ALORS / 0 ou 1 f i l s / A < ABD(A) SINON S I ABD(A) e s t v i e ALORS / 1 f i l s / A < ABG(A) SINON / 2 f i l s / SupprimerMax ( MAX, ABG(A) ) FSI FSI F i n FSI FSI FSI é t i q u e t t e e A < MAX

86 Conclusion Plan 7 Conclusion sur les arbres

87 Conclusion Propriétés es arbres binaires Propiétés : Un arbre binaire ayant n sommets a une hauteur h qui vérifie : [log 2 (n + 1)] 1 h(a) n 1 Un arbre binaire e hauteur h a un nombre e sommets n qui vérifie : h + 1 n 2 h+1 1 Utilisation : mesures e complexité Parcours e chaque noeu e l arbre en O(n) Parcours une branche : complexité ans le pire es cas en O(h) = O(log(n)) Objectif : avoir h minimum (arbre complet ou presque ou équilibré)

88 Fin The En That all folks...

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

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

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

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

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

Quelques Algorithmes simples

Quelques Algorithmes simples Quelques Algorithmes simples Irène Guessarian ig@liafa.jussieu.fr 10 janvier 2012 Je remercie Patrick Cegielski de son aide efficace pour la programmation Java ; la section sur le codage de Huffman a été

Plus en détail

Simulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel

Simulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel Simulation Matlab/Simulink une machine à inuction triphasée Constitution un référentiel Capocchi Laurent Laboratoire UMR CNRS 6134 Université e Corse 3 Octobre 7 1 Table es matières 1 Introuction 3 Moélisation

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

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

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

Les deux points les plus proches

Les deux points les plus proches MPSI Option Informatique Année 2001, Deuxième TP Caml Vcent Simonet (http://cristal.ria.fr/~simonet/) Les eux pots les plus proches Lors e cette séance, nous allons nous téresser au problème suivant :

Plus en détail

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives

introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques

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

Théorie des graphes et optimisation dans les graphes

Théorie des graphes et optimisation dans les graphes Théorie es graphes et optimisation ans les graphes Christine Solnon Tale es matières 1 Motivations 2 Définitions Représentation es graphes 8.1 Représentation par matrice ajacence......................

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

chapitre 4 Nombres de Catalan

chapitre 4 Nombres de Catalan chapitre 4 Nombres de Catalan I Dénitions Dénition 1 La suite de Catalan (C n ) n est la suite dénie par C 0 = 1 et, pour tout n N, C n+1 = C k C n k. Exemple 2 On trouve rapidement C 0 = 1, C 1 = 1, C

Plus en détail

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

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

Plus en détail

Algorithmes d'apprentissage

Algorithmes d'apprentissage Algorithmes d'apprentissage 1 Agents qui apprennent à partir d'exemples La problématique : prise de décision automatisée à partir d'un ensemble d'exemples Diagnostic médical Réponse à une demande de prêt

Plus en détail

Chapitre. Chapitre 12. Fonctions de plusieurs variables. 1. Fonctions à valeurs réelles. 1.1 Définition. 1.2 Calcul de dérivées partielles

Chapitre. Chapitre 12. Fonctions de plusieurs variables. 1. Fonctions à valeurs réelles. 1.1 Définition. 1.2 Calcul de dérivées partielles 1 Chapitre Chapitre 1. Fonctions e plusieurs variables La TI-Nspire CAS permet e manipuler très simplement les onctions e plusieurs variables. Nous allons voir ans ce chapitre comment procéer, et éinir

Plus en détail

Université de Strasbourg UFR de Mathématique et d'informatique. L2 Informatique Semestres S3 et S4. Structures de Données et Algorithmes 1 et 2

Université de Strasbourg UFR de Mathématique et d'informatique. L2 Informatique Semestres S3 et S4. Structures de Données et Algorithmes 1 et 2 Université de Strasbourg UFR de Mathématique et d'informatique L2 Informatique Semestres S3 et S4 Structures de Données et Algorithmes 1 et 2 Fiches d exercices année 2009 2010 1 2 Constructions de base

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

CONTROLE D UN SIMULATEUR A BASE MOBILE À 3 DDL

CONTROLE D UN SIMULATEUR A BASE MOBILE À 3 DDL Zie Amara 1/8 CONTROLE D UN SIMULATEUR A BASE MOBILE À 3 DDL Zie AMARA 1 Directeur(s) e thèse: Joël BORDENEUVE-GUIBIE* et Caroline BERARD Laboratoire 'accueil: * Laboratoire Avionique & Système Ecole Nationale

Plus en détail

Organiser les informations ( approche technique )

Organiser les informations ( approche technique ) Organiser les informations ( approche technique ) Introduction : Le stockage des informations est une fonctionnalité essentielle de l outil informatique, qui permet de garantir la pérennité des informations,

Plus en détail

CNAM UE MVA 210 Ph. Durand Algèbre et analyse tensorielle Cours 4: Calcul dierentiel 2

CNAM UE MVA 210 Ph. Durand Algèbre et analyse tensorielle Cours 4: Calcul dierentiel 2 CNAM UE MVA 210 Ph. Duran Algèbre et analyse tensorielle Cours 4: Calcul ierentiel 2 Jeui 26 octobre 2006 1 Formes iérentielles e egrés 1 Dès l'introuction es bases u calcul iérentiel, nous avons mis en

Plus en détail

Algorithmique et Programmation

Algorithmique et Programmation École Supérieure d Ingénieurs de Poitiers Gea Algorithmique et Programmation Laurent Signac ii Algorithmique et programmation Gea Table des matières Avant Propos v Structures de données Notion de pointeur..............................................

Plus en détail

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation : Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de

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

Cours A7 : Temps Réel

Cours A7 : Temps Réel Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

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

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

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

4. Les structures de données statiques

4. Les structures de données statiques 4. Les structures de données statiques 4.1 Tableaux à une dimension 4.1.1 Introduction Imaginons que dans un programme, nous ayons besoin simultanément de 25 valeurs (par exemple, des notes pour calculer

Plus en détail

Génie Logiciel avec Ada. 4 février 2013

Génie Logiciel avec Ada. 4 février 2013 Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre

Plus en détail

IMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL

IMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL IMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL Proposé par BUMA Feinance Master en management e projets informatiques Consultant en système écisionnel I. COMPREHENSION DU CONTEXTE «L informatique

Plus en détail

Architecture des Systèmes d Information Architecture des Systèmes d Information

Architecture des Systèmes d Information Architecture des Systèmes d Information Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

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

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

Plus en détail

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

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

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

Plus en détail

point On obtient ainsi le ou les points d inter- entre deux objets».

point On obtient ainsi le ou les points d inter- entre deux objets». Déplacer un objet Cliquer sur le bouton «Déplacer». On peut ainsi rendre la figure dynamique. Attraper l objet à déplacer avec la souris. Ici, on veut déplacer le point A du triangle point ABC. A du triangle

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34 Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second

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

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

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)

Plus en détail

Dérivées et intégrales non entières

Dérivées et intégrales non entières que "non entière". Dérivées et intégrales non entières. Notations. Outils Robert Janin La terminologie est plutôt "fractionnaire" On notera f (k) ou k x k f la érivée orre k e la fonction f et nous pourrons

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 n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

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

Cours de Système : Gestion de Fichiers

Cours de Système : Gestion de Fichiers Cours de Système : Gestion de Fichiers Bertrand Le cun et Emmanuel Hyon bertrand.le cun{at}u-paris10.fr et Emmanuel.Hyon{at}u-paris10.fr Université Paris Ouest Nanterre 25 octobre 2011 B.L.C. & E.H. (UPO)

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux.

AGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux. Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment

Plus en détail

Conventions d écriture et outils de mise au point

Conventions d écriture et outils de mise au point Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

Bien se diriger. aprei AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL aprei (AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL 2014-2015

Bien se diriger. aprei AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL aprei (AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL 2014-2015 FORMATION Titre Accélérateur e compétences Bulletin inscription à compléter en lettres capitales Accélérateur e compétences es formations 2014-2015 Date session lieu PARTICIPANT Mme Melle Mr Nom Bien se

Plus en détail

Compression de Données - Algorithme de Huffman Document de Conception

Compression de Données - Algorithme de Huffman Document de Conception ROLLET Samuel SALLE Jennifer Compression de Données - Algorithme de Huffman Document de Conception Projet d'algorithmique et Structure des Données 1 SOMMAIRE 1. Domaine d application....4 1.1 Objectifs

Plus en détail

FRANÇAIS IP-310 MANUEL D'INSTALLATION

FRANÇAIS IP-310 MANUEL D'INSTALLATION FRANÇAIS IP-310 MANUEL D'INSTALLATION SOMMAIRE!. APERCU...1 @. CONTENU DE L EMBALLAGE...1 1. Cas où l on a acheté la machine otée u panneau e commane IP-310...1 2. Cas où l on a acheté le panneau e commane

Plus en détail

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web. Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Activité 11 : Nuage de points ou diagramme de dispersion

Activité 11 : Nuage de points ou diagramme de dispersion Activité 11 : Nuage de points ou diagramme de dispersion Un nuage de points, ou diagramme de dispersion, représente des coordonnées dans un plan cartésien. Chaque point dans le plan représente deux quantités.

Plus en détail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

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

Plus en détail

Sommaire. Structure. Liste simplement chaînée ALGORITHME ET STRUCTURES DE DONNÉES II

Sommaire. Structure. Liste simplement chaînée ALGORITHME ET STRUCTURES DE DONNÉES II Sommaire ALGORITHME ET STRUCTURES DE DONNÉES II LES LISTES Liste simplement chaînée Liste doublement chaînée Liste circulaire Dr. Jihène Tounsi ISG de Sousse Site web http://www.jihenetounsi.com Email:

Plus en détail

Algorithmique et langages du Web

Algorithmique et langages du Web Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie

Plus en détail

Note de cours. Introduction à Excel 2007

Note de cours. Introduction à Excel 2007 Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier

Plus en détail

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La Synthèse d'images I Venceslas BIRI IGM Université de Marne La La synthèse d'images II. Rendu & Affichage 1. Introduction Venceslas BIRI IGM Université de Marne La Introduction Objectif Réaliser une image

Plus en détail

EXCEL PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION

Plus en détail

LE PROBLEME DU PLUS COURT CHEMIN

LE PROBLEME DU PLUS COURT CHEMIN LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs

Plus en détail

Initiation. àl algorithmique et à la programmation. en C

Initiation. àl algorithmique et à la programmation. en C Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

EXCEL 2007. Les tableaux croisés dynamiques

EXCEL 2007. Les tableaux croisés dynamiques EXCEL 2007 Les tableaux croisés dynamiques 1 La Fonction VPM... 3 La Valeur Cible... 4 Les Tableaux Croisés Dynamiques (T.C.D.)... 6 2 Fonction VPM Cette fonction d EXCEL permet de calculer le remboursement

Plus en détail

SSNV143 - Traction biaxiale avec la loi de comportement BETON_DOUBLE_DP

SSNV143 - Traction biaxiale avec la loi de comportement BETON_DOUBLE_DP Titre : SSNV14 - Traction biaxiale avec la loi e comport[...] Date : 17/02/2011 Page : 1/14 Manuel e Valiation Fascicule V6.04 : Statique non linéaire es structures volumiques Document V6.04.14 SSNV14

Plus en détail

CARTE DE VOEUX À L ASSOCIAEDRE

CARTE DE VOEUX À L ASSOCIAEDRE CARTE DE VOEUX À L ASSOCIAEDRE JEAN-LOUIS LODAY Il y a cinq ans le Centre International de Rencontres Mathématiques de Luminy a envoyé ses voeux avec la carte ci-dessus. L illustration choisie par Robert

Plus en détail

Feuille TD n 1 Exercices d algorithmique éléments de correction

Feuille TD n 1 Exercices d algorithmique éléments de correction Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments

Plus en détail

Recherche par similarité dans les bases de données multimédia : application à la recherche par le contenu d images

Recherche par similarité dans les bases de données multimédia : application à la recherche par le contenu d images UNIVERSITÉ MOHAMMED V AGDAL FACULTÉ DES SCIENCES Rabat N orre 460 THÈSE DE DOCTORAT Présentée par DAOUDI Imane Discipline : Sciences e l ingénieur Spécialité : Informatique & Télécommunications Titre :

Plus en détail

Hydrodynamique des lits fluidisés en régime de bullage

Hydrodynamique des lits fluidisés en régime de bullage Hyroynamique es lits fluiisés en régime e ullage M. HEMATI Régime e ullage. La plupart es lits fluiisés inustriels fonctionnent en régime e ullage. Ce régime est oservé ès que la vitesse u gaz épasse la

Plus en détail

A. Définition et formalisme

A. Définition et formalisme Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations

Plus en détail

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1 Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

COUCHE 7/OSI : TRANSFERT DE FICHIERS FTAM

COUCHE 7/OSI : TRANSFERT DE FICHIERS FTAM Service Application : FTAM 175 COUCHE 7/OSI : TRANSFERT DE FICHIERS FTAM Le transfert de fichiers entre systèmes hétérogènes correspond à un besoin fondamental. Il en est de même pour l'accès à des fichiers

Plus en détail

Chapitre 5 : Flot maximal dans un graphe

Chapitre 5 : Flot maximal dans un graphe Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d

Plus en détail

Correction Code nécessaire à la compilation : let bs ="\\" let nl = "\n" ;; let appliquer = List.map ;; (* affichage d'un noeud *)

Correction Code nécessaire à la compilation : let bs =\\ let nl = \n ;; let appliquer = List.map ;; (* affichage d'un noeud *) Correction Code nécessaire à la compilation : let bs ="\\" let nl = "\n" let appliquer = List.map (* affichage d'un noeud *) let (noeud_vers_ch : int -> string) = function n -> "fib(" ^ (string_of_int

Plus en détail

COURS BARDON - EXCEL 2010

COURS BARDON - EXCEL 2010 COURS BARDON - EXCEL 2010 Sommaire EXCEL 2010 - INTRODUCTION 3 FONDAMENTAUX OFFICE 2010 3 EXCEL 3 1. L ECRAN 3 2. BARRE D ETAT : CALCULS ET MODES D AFFICHAGE 7 3. PARAMETRAGE DU LOGICIEL 7 Chapitre 1 GESTION

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

TP N 57. Déploiement et renouvellement d une constellation de satellites

TP N 57. Déploiement et renouvellement d une constellation de satellites TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les

Plus en détail

Chapitre 7. Récurrences

Chapitre 7. Récurrences Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,

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

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

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

Plus en détail

Algorithmes de recherche

Algorithmes de recherche Algorithmes de recherche 1 Résolution de problèmes par recherche On représente un problème par un espace d'états (arbre/graphe). Chaque état est une conguration possible du problème. Résoudre le problème

Plus en détail

M é ca n ism e Pr o lo g. Ex e m p le

M é ca n ism e Pr o lo g. Ex e m p le M é ca n ism e Pr o lo g Principe général : 5. on élimine L du but (le but est géré comme une pile de clauses) 1. on prend dans le but (clause ne contenant que des littéraux négatifs) le premier littéral

Plus en détail