TP : Jouons au Poker
|
|
- François Paquin
- il y a 8 ans
- Total affichages :
Transcription
1 Univ. Lille1 - Licence Informatique 2ème année Algorithmes et Programmation Impérative 2 TP : Jouons au Poker Objectifs : Programmation modulaire Manipulation de types somme Filtrage de motifs Production de documentation de module Compilation séparée Dans ce TP, vous allez simuler une version simpliée du jeu de poker. Pour ce faire, vous allez réaliser trois modules 1. un module Carte, dont vous pourrez lire la documentation de l'interface ici ; 2. un module Main, dont vous pourrez lire la documentation de l'interface ici ; 3. et un module Combinaison, dont vous pourrez lire la documentation de l'interface ici. 1 Le matériel fourni Question 1 Récupérez le chier poker.zip et décompressez-le dans votre répertoire de travail. Vous devez obtenir les chiers et dossiers 1. jeu.ml : chier source du programme de jeu à réaliser. 2. Modules_compiles : dossier contenant les versions compilées des trois modules à réaliser. 3. Doc : dossier vide destiné à contenir la documentation des modules que vous produirez. 4. Carte : dossier contenant le chier d'interface du module Carte (carte.mli). 5. Main : dossier contenant les chiers d'interface et d'implémentation du module Main (main.mli et main.ml). 6. Combinaison : dossier contenant le chier d'interface du module Combinaison (combinaison.mli). 2 Le programme de jeu Dans cette partie, vous allez utiliser le programme de jeu à réaliser après l'avoir compilé. 2.1 Description sommaire du poker Le jeu du poker est un jeu de cartes dans lequel à chaque tour chaque joueur reçoit cinq cartes (une main). Puis après une phase d'enchères et éventuellement d'abandons et de remplacement de certaines cartes, le vainqueur est déterminé comme étant celui dont la main présente la combinaison la plus forte. (Pour une description des combinaisons voir la section 5.) Le jeu à programmer est une version très simpliée du poker dans laquelle il n'y a ni enchère ni remplacement éventuel de cartes. Un tour de jeu consiste simplement à distribuer cinq cartes à chaque joueur et à déterminer le vainqueur. 1
2 2.2 Organisation du programme jeu Outre les modules de la bibliothèque standard (Array, Sys, Printf,... ), le programme jeu utilise deux modules supplémentaires 1. le module Main ; 2. et le module Combinaison. Comme vous le découvrirez par la suite, le module Combinaison utilise aussi le module Main, ainsi que le module Carte. Enn, le module Main utilise le module Carte. Toutes ces dépendances sont illustrées sur la gure 1 qui montre un graphe dont les sommets sont les modules, et les èches les reliant indiquant un lien de dépendance entre module. Une èche partant d'un module A pour arriver sur un module B signiant que le premier module utilise le second. Figure 1 Graphe de dépendances des modules du programme jeu Connaître les dépendances entre modules est important pour la compilation d'un programme qui les utilise. 2.3 Compilation du programme jeu Pour compiler le programme jeu, vous allez devoir indiquer au compilateur où il peut trouver les modules compilés. Pour l'instant ces modules compilés se trouvent dans le dossier Modules_compiles, 2
3 mais ultérieurement, lorque vous aurez réalisé les implémentations de ces modules, ils seront situés dans d'autres dossiers 1. Question 2 Lancez la compilation du programme avec la commande > ocamlc -I Modules_compiles -o jeu carte.cmo main.cmo combinaison.cmo jeu.ml L'option -I Modules_compiles indique au compilateur dans quel dossier chercher les modules autres que ceux de la bibliothèques standard. Comme vous le savez déjà, l'option -o jeu indique au compilateur le nom du chier exécutable à produire. Viennent ensuite les noms des modules compilés utilisés par le programme. L'ordre dans lequel ils sont mis est important puisqu'ils doivent respecter les dépendances. Si un module A utilise un module B, le nom du chier b.cmo doit être mentionné avant celui du chier a.cmo. Compte-tenu des dépendances entre modules pour le programme jeu (cf gure 1), l'ordre utilisé dans la commande de compilation ci-dessus est le seul possible. 2.4 Et maintenant jouons! Question 3 Exécutez le programme jeu en lui donnant le paramètre 4. >./jeu 4 Vous devez obtenir un achage semblable à ce qui suit Joueur 1 : [ 4C, 5C, 8P, 8K, RP] : Paire de 8 Joueur 2 : [ 2C, 6T, 7T, 8T, VK] : Main vide Joueur 3 : [ 3K, 4P, 10P, VT, RK] : Main vide Joueur 4 : [ 5P, 6P, 7P, 9T, DK] : Main vide Vainqueur : joueur 1 L'interprétation de la commande./jeu 4 et de l'achage qu'elle produit est un tour d'une partie de poker entre quatre joueurs. Le nombre de joueurs qu'il est possible de choisir doit être compris entre 2 et 5. L'achage donne pour chacun des quatre joueurs la main de cinq cartes qui lui ont été données lors de la distribution des cartes ; et la combinaison que sa main contient. La dernière ligne de l'achage donne le vainqueur de la donne. Il est possible que lors d'un tour les joueurs soient ex-æquo, comme par exemple ci-dessous. Joueur 1 : [ 2T, 5C, 8T, DP, RT] : Main vide Joueur 2 : [ 2K, 3P, 7C, VT, DC] : Main vide Joueur 3 : [ 3C, 4K, 5P, 8C, 10T] : Main vide Joueur 4 : [ 4T, 5K, 6K, 8P, AC] : Main vide Ex aequo : joueurs Ces modules compilés l'ont été avec la version d'objective Caml, qui est celle installée dans les salles de TP. Aucune garantie de bon fonctionnement n'est donnée pour d'autres versions. 3
4 3 Le module Carte Dans cette partie, vous allez 1. produire une version HTML de la documentation du module Cartes ; 2. réaliser une implémentation de ce module ; 3. et la valider par des tests. 3.1 L'utilitaire ocamldoc Comme vous pouvez le remarquer en consultant le contenu du chier carte.mli, les commentaires qu'il contient utilisent certaines structures particulières. Elles sont destinées à l'utilitaire ocamldoc, qui fait partie intégrante de toute distribution d'objective Caml, et qui, à partir de ces commentaires, permet de produire de la documentation dans diérents formats, en particulier HTML 2. Question 4 Placez-vous dans votre répertoire de travail (celui qui contient les diérents dossiers décrits dans la section 1). Puis tapez la commande > ocamldoc -html -d Doc Carte/carte.mli L'option -html précise que la documentation est à produire au format HTML. L'option -d Doc précise que les chiers produits doivent l'être dans le dossier Doc. Enn, il s'agit ici de produire la documentation décrite dans le chier Carte/carte.mli. Cette commande exécutée, le dossier Doc contient plusieurs chiers d'extension.html et un chier d'extension.css. Question 5 Utilisez un navigateur internet, Firefox par exemple, pour consulter la documentation que vous venez de produire. Pour cela, allez dans le menu Fichier > Ouvrir un fichier et choisissez le chier Carte.html du dossier Doc. Comparez cette documentation avec celle que vous pouvez trouver ici. 3.2 Implémentation du module L'implémentation du module doit se faire dans un chier nommé carte.ml situé dans le dossier Carte. Durant le travail de réalisation, vous pouvez à tout moment valider les éléments réalisés en utilisant l'interpréteur ocaml et la directive #use pour évaluer les déclarations contenues dans le chier carte.mli. 3.3 Validation de l'implémentation L'implémentation du module terminée, il est temps d'en vérier le bon fonctionnement en l'intégrant au programme jeu. Question 6 Compilez les deux chiers d'interface et d'implémentation. 2. C'est aussi l'utilitaire ocamldoc qui a produit la gure 1. 4
5 > ocamlc -c Carte/carte.mli > ocamlc -c -I Carte Carte/carte.ml Si aucune erreur ne s'est produite lors de ces deux compilations, le dossier Carte doit contenir deux chiers carte.cmi et carte.cmo. Question 7 Compilez maintenant le chier jeu.ml an de produire un exécutable, en utilisant la version du module Carte que vous avez réalisée. Pour cela ajoutez deux dossiers de recherche de modules dans la ligne de commande en mettant le dossier Carte avant l'autre. > ocamlc -I Carte -I Modules_compiles -o jeu carte.cmo main.cmo combinaison.cmo jeu.ml Question 8 Vériez le bon fonctionnement du programme jeu. 4 Le module Main Dans cette partie, vous allez 1. rédiger une documentation de l'interface du module Main et en produire une version HTML ; 2. compiler le module ; 3. et valider par des tests. Le module Main est chargé de dénir un type main pour représenter les mains de cinq cartes que reçoivent les joueurs de poker, ainsi qu'un constructeur cree qui construit une main à partir de cinq cartes et un sélecteur carte qui extrait d'une main la carte d'un rang donné dans l'ordre croissant. Il déclare en plus une procédure d'impression : imprimer ; une fonction qui génère des mains aléatoires : main_alea ; et une fonction qui génère une distribution de mains pour n joueurs : distribue. 4.1 Rédiger la documentation du module L'utilitaire ocamldoc extrait la documentation dans les commentaires situés dans les chiers d'interface et/ou d'implémentation, commentaires qui doivent commencer par (**. Les commentaires débutant par (* sont ignorés. Question 9 En vous inspirant de la documentation du module Main que vous pouvez lire ici, ainsi que des commentaires placés dans le chier Carte/carte.mli, complétez le chier Main/main.mli avec des commentaires destinés à la documentation de ce module. Question 10 Puis utilisez ocamldoc pour produire cette documentation. Il est nécessaire que le module Carte ait été préalablement compilé (au moins l'interface), ce qui doit être le cas, et il faut préciser le chemin d'accès à ce module compilé. > ocamldoc -I Carte -d Doc -html Main/main.mli 5
6 Question 11 La commande précédente a bien produit la documentation du module Main mais les liens ne sont pas établis avec celle du module Carte. On peut remédier à cela en produisant simultanément la documentation des deux modules. > ocamldoc -I Carte -d Doc -html Carte/carte.mli Main/main.mli 4.2 Compilation du module Question 12 Compilez le module Main an de produire les deux chiers main.cmi et main.cmo dans le répertoire Main. Il vous faudra utiliser l'option -I <chemin d acces au module Carte> puisque le module Main utilise le module Carte. 4.3 Validation de l'implémentation Question 13 Main. Vous allez maintenant recompiler le programme jeu avec le module Main du répertoire > ocamlc -I Carte -I Modules_compiles -o jeu carte.cmo main.cmo combinaison.cmo jeu.ml Question 14 Vériez le bon fonctionnement du programme. 5 Le module Combinaison Voici par ordre décroissant de valeurs les diverses combinaisons que peut posséder une main de cinq cartes au poker. 1. Quinte ush Une quinte ush ou plus simplement quinte est une main constituée de cinq cartes de la même couleur et de hauteurs consécutives. Elle est caractérisée par la couleur et la hauteur de la plus carte de rang le plus élevé. La quinte montrée à la gure 2 est une quinte au 10 en trèe 3. Figure 2 Une quinte au 10 en trèe 2. Carré Un carré est une main contenant quatre cartes de même hauteur. Un carré est caractérisé par la hauteur de ces quatre cartes. Le carré montré à la gure 3 est un carré de Toutes les gures illustrant les combinaisons du poker proviennent du site Wikipedia. 6
7 Figure 3 Un carré de 9 3. Full Un full est une main contenant trois cartes de même hauteur et deux autres cartes de même hauteur. Un full est caractérisé par la hauteur des trois cartes de même hauteur, et la hauteur des deux autres. Le full montré à la gure 4 est un full de dames par les 10. Figure 4 Un full de dames par les Couleur Une couleur est une main contenant cinq cartes de même couleur. Une couleur est caractérisée par la commune des cinq cartes. La couleur montrée à la gure 5 est une couleur en carreau. Figure 5 Une couleur en carreau 5. Suite Une suite est une main contenant cinq cartes de hauteur consécutives. Une suite est caractérisée par la hauteur de la carte de rang le plus élevé. La suite montrée à la gure 6 est une suite au Brelan Un brelan est une main contenant trois cartes de même hauteur, les deux autres étant de hauteurs diérentes. Un brelan est caractérisé par la hauteur de ces trois cartes. Le brelan montré à la gure 7 est un brelan de Double paire Une double paire est une main contenant deux cartes même hauteur, et deux autres cartes de même hauteur, la dernière carte étant d'une troisième hauteur. Une double 7
8 Figure 6 Une suite au 6 Figure 7 Un brelan de 9 paire est caractérisée par la hauteur de chacune des paires. La double paire montrée à la gure 8 est une double paire de rois et de 2. Figure 8 Une double paire de rois et de 2 8. Paire Une paire est une main contenant deux cartes même hauteur, les trois autres cartes étant toutes de hauteurs diérentes. Une paire est caractérisée par la hauteur de ces deux cartes de même hauteur. La paire montrée à la gure 9 est une paire de 5. Question 15 Réalisez l'implémentation du module Combinaison. 8
9 Figure 9 Une paire de 5 9
POKER ET PROBABILITÉ
POKER ET PROBABILITÉ Le poker est un jeu de cartes où la chance intervient mais derrière la chance il y a aussi des mathématiques et plus précisément des probabilités, voici une copie d'écran d'une main
Plus en détailLes règles de base du poker :
Les règles de base du poker : LES RÈGLES DE BASE DU POKER :... 1 A propos du poker...2 Comment jouer?...3 Essayez le poker dés maintenant... 5 Le classement des cartes au poker...6 Classement des Cartes...
Plus en détailPoker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
Plus en détailTP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts
E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond
Plus en détailTP 1 : 1 Calculs en binaire, octal et hexadécimal
Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Objectifs du TP Ce TP a pour but Codage de l'information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats
Plus en détailS initier aux probabilités simples «Un jeu de cartes inédit»
«Un jeu de cartes inédit» 29-31 Niveau 3 Entraînement 1 Objectifs S entraîner à estimer une probabilité par déduction. Applications (exemples) En classe : tout ce qui réclame une lecture attentive d une
Plus en détailRapidMiner. 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étail2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE
2 Grad Info Soir Langage C++ Juin 2007 Projet BANQUE 1. Explications L'examen comprend un projet à réaliser à domicile et à documenter : - structure des données, - objets utilisés, - relations de dépendance
Plus en détailTélécom Nancy Année 2013-2014
Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON
Plus en détailProgrammation Objet - Cours II
Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à
Plus en détailYANN ROUDAUT - Professeur de l Ecole Française de Poker - roudaut@ecolefrancaisedepoker.fr - 06 28 76 48 93
MODULE LES MATHEMATIQUES DU POKER Probabilités et Notions de Cotes - Partie 1 YANN ROUDAUT - Professeur de l Ecole Française de Poker - roudaut@ecolefrancaisedepoker.fr - 06 28 76 48 93 A/ POKER ET MATHEMATIQUES
Plus en détailTP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname
Département d'informatique Architecture des réseaux TP2 - Conguration réseau et commandes utiles L'objectif de ce TP est d'une part de vous présenter la conguration réseau d'une machine dans l'environnement
Plus en détailUtiliser CHAMILO pour le travail collaboratif
1/5 TP utiliser CHAMILO pour le travail collaboratif Chamilo 1.8 Utiliser CHAMILO pour le travail collaboratif 1. Qu'est ce que CHAMILO? Chamilo est une plate-forme d apprentissage à distance offrant une
Plus en détailAnalyse Combinatoire
Analyse Combinatoire 1) Équipes On dispose d un groupe de cinq personnes. a) Combien d équipes de trois personnes peut-on former? b) Combien d équipes avec un chef, un sous-chef et un adjoint? c) Combien
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailBERNARD Arthur Compte-rendu de projet de Simulation Multi-agents : Le jeu du Texas Hold'Em
BERNARD Arthur Compte-rendu de projet de Simulation Multi-agents : Le jeu du Texas Hold'Em BERNARD Arthur 1/21 Introduction Ce rapport a pour but de présenter le résultat du projet de Simulation Multi-Agents.
Plus en détailLe Seven Card Stud. Club Poker 78
Club Poker 78 Juin 2013 Introduction Le Seven Card Stud est une variante de poker née aux USA, au milieu du XIXe siècle. À partir des années 1930, ce jeu devient la variante la plus populaire dans les
Plus en détailA.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Source : http://amcubat.be/docpmb/import-de-notices
A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Comme beaucoup de personnes, j'ai voulu récupérer les notices de mon ancien logiciel de gestion de bibliothèque. Vu qu'il ne prévoyait pas
Plus en détailI La création d'un compte de messagerie Gmail.
Les outils du Cloud Computing #2 Gmail / Google Drive L'exemple des Googles Documents & Googles formulaires Un pas à pas pour faire connaissance avec les services google. I La création d'un compte de messagerie
Plus en détailDidacticiel de mise à jour Web
Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.
Plus en détailCours Langage C/C++ Programmation modulaire
Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation
Plus en détailCanevas théoriques du projet sur le poker Partie A
Partie A Dans une partie de poker, particulièrement au Texas Hold em Limit, il est possible d effectuer certains calculs permettant de prendre la meilleure décision. Quelques-uns de ces calculs sont basés
Plus en détailSituation présente et devis technique
Situation présente et devis technique Système de gestion des membres actuel Le système de gestion des membres actuel sert principalement à stocker des informations sur les architectes et les stagiaires.
Plus en détailet de la feuille de styles.
Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04
Plus en détailGuide Google Cloud Print
Guide Google Cloud Print Version A CAN-FRE Conventions typographiques Ce guide de l'utilisateur met en exergue les remarques comme suit : Les remarques indiquent la marche à suivre dans une situation donnée
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailEntraînement au concours ACM-ICPC
Entraînement au concours ACM-ICPC Concours ACM-ICPC : format et stratégies Page 1 / 16 Plan Présentation Stratégies de base Page 2 / 16 Qu est-ce que c est? ACM-ICPC : International Collegiate Programming
Plus en détailPoker Academy Texas Hold em. Manuel d utilisation. Sommaire
Sommaire A lire avant de lancer le jeu....................................................................................................1 Avertissement sur l épilepsie...............................................................................................1
Plus en détailRallye Mathématiques de liaison 3 ème /2 nde et 3 ème /2 nde pro Epreuve finale Jeudi 21 mai 2015 Durée : 1h45
Rallye Mathématiques de liaison 3 ème /2 nde et 3 ème /2 nde pro Epreuve finale Jeudi 21 mai 2015 Durée : 1h45 Précisions pour les problèmes 1 et 2 : Pour ces problèmes, on attend une narration de recherche
Plus en détailTP 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étailProbabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.
Lycée Jean Bart PCSI Année 2013-2014 17 février 2014 Probabilités Probabilités basiques Exercice 1. Vous savez bien qu un octet est une suite de huit chiffres pris dans l ensemble {0; 1}. Par exemple 01001110
Plus en détail7 Card Stud et 7 Card Stud Hi Lo
7 Card Stud et 7 Card Stud Hi Lo Historique de l une des variantes du poker les plus prisées, le Stud Seven Quand on s attache de plus près aux différentes explications relatives à l origine du Stud Seven
Plus en détailTUTORIEL Qualit Eval. Introduction :
TUTORIEL Qualit Eval Introduction : Qualit Eval est à la fois un logiciel et un référentiel d évaluation de la qualité des prestations en établissements pour Personnes Agées. Notre outil a été spécifiquement
Plus en détailIBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée)
IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence simultanée) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Installation...............
Plus en détailARCHIVES DEPARTEMENTALES DE L'EURE ALEXANDRIE 7-2013 -
ARCHIVES DEPARTEMENTALES DE L'EURE ALEXANDRIE 7 BIBLIOTHEQUES DES ARCHIVES PORTAIL D'ACCES AU CATALOGUE - 03 - SOMMAIRE SOMMAIRE ICONES 3 MODE CONSULTATION 4 NOUVEAUTES DU MOIS 4 MENU CONSULTATION 4 SELECTIONS
Plus en détailS initier aux probabilités simples «Question de chance!»
«Question de chance!» 29-11 Niveau 1 Entraînement 1 Objectifs - S entraîner à activer la rapidité du balayage visuel. - Réactiver le comptage par addition jusqu à 20. - Développer le raisonnement relatif
Plus en détailArtica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818
Artica La déduplication Révision Du 08 Février 2011 version 1.5.020818 Table des matières Introduction :...2 Historique du projet :...2 A qui s'adresse Artica?...2 Licence et support...2 Que fait Artica?...
Plus en détailCALC2QIF Conversion de données OpenOffice au format QIF
CALC2QIF Conversion de données OpenOffice au format QIF CALC2QIF est la version OpenOffice de XL2QIF. C'est une macro Calc (le tableur d'openoffice) permettant de convertir des données au format QIF, format
Plus en détail[ Sécurisation des canaux de communication
2014 ISTA HAY RIAD FORMATRICE BENSAJJAY FATIHA OFPPT [ Sécurisation des canaux de communication Protocole IPsec] Table des matières 1. Utilisation du protocole IPsec... 2 2. Modes IPsec... 3 3. Stratégies
Plus en détailLE 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étailCREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML
CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML A L'AIDE DU LOGICIEL LIBRE OFFICE Libre Office 3.3.3 et Open Office.org 3.3.0 sont deux suites bureautiques complètes, équivalentes (seule la charte
Plus en détail1. Introduction...2. 2. Création d'une requête...2
1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête
Plus en détailComment enregistrer simplement toute musique restituée par votre PC
Comment enregistrer simplement toute musique restituée par votre PC Il s'agit, vous l'avez compris d'enregistrer tout ce qui passe par la carte son de votre machine : musique ou paroles, chansons ou commentaires
Plus en détailEXTRANET STUDENT. Qu'est ce que Claroline?
EXTRANET STUDENT http://extranet.arts2.be http://extranet.artsaucarre.be Les bases de l'utilisation de la plateforme Claroline, l'extranet d'arts² Qu'est ce que Claroline?... 1 Débuter... 2 Créer un compte...
Plus en détailService Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.
Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client
Plus en détailCALCUL DES PROBABILITES
CALCUL DES PROBABILITES Exemple On lance une pièce de monnaie une fois. Ensemble des événements élémentaires: E = pile, face. La chance pour obtenir pile vaut 50 %, pour obtenir face vaut aussi 50 %. Les
Plus en détailUtiliser Dev-C++ .1Installation de Dev-C++ Table des matières
Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net
Plus en détailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailComment congurer WinEdt pour L A TEX?
Comment congurer WinEdt pour L A TEX? Christophe BONTEMPS 12 décembre 2001 Abstract: Cette note se veut un guide pratique post-installation de l'éditeur WinEdt, dans le but d'utiliser LATEX. En particulier
Plus en détailwww.systhag-online.cm PREINSCRIPTION EN LIGNE
UNIVERSITE DE DOUALA THE UNIVERSITY OF DOUALA www.systhag-online.cm PREINSCRIPTION EN LIGNE Guide de l'utilisateur Part. 1 (Mise à jour: 26 septembre 2012) 1 TABLE DES MATIERES I- AVANT DE COMMENCER 3
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailTP 3 Réseaux : Subnetting IP et Firewall
TP 3 Réseaux : Subnetting IP et Firewall Durée approximative du temps à passer sur chaque partie: I) 1h II-A) 1h II-B) 1h II-C) 45 mn II-D) 15 mn Important Il est nécessaire de ne pas avoir de services
Plus en détailREGLEMENT DES JEUX PARTOUCHE IMAGES (Serveur vocal et Internet)
REGLEMENT DES JEUX PARTOUCHE IMAGES (Serveur vocal et Internet) Le présent règlement remplacent, à compter du 24 juillet 2013, le précédent règlement Jeux PARTOUCHE IMAGES déposées en l étude de Maître
Plus en détailBut de cette présentation
Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu
Plus en détailOPTIMISATION À UNE VARIABLE
OPTIMISATION À UNE VARIABLE Sommaire 1. Optimum locaux d'une fonction... 1 1.1. Maximum local... 1 1.2. Minimum local... 1 1.3. Points stationnaires et points critiques... 2 1.4. Recherche d'un optimum
Plus en détailTP 4 & 5 : Administration Windows 2003 Server
TP 4 & 5 : Administration Windows 2003 Server Concepteur original : Gilles Masson Nous allons configurer : Un client Windows XP Un serveur Windows (version 2003) Ce TP dure 6 heures. Vous devrez reprendre
Plus en détailDUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 5 : Sockets Stream
iut ORSAY DUT Informatique Département Informatique 2009 / 2010 Travaux Pratiques n o 5 : Sockets Stream Nom(s) : Groupe : Date : Objectifs : manipuler les primitives relatives à la communication par sockets
Plus en détailINFORM :: DEMARRAGE RAPIDE A service by KIS
- Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations
Plus en détailAnnée Universitaire 2009/2010 Session 2 de Printemps
Année Universitaire 2009/2010 Session 2 de Printemps DISVE Licence PARCOURS : CSB4 & CSB6 UE : INF 159, Bases de données Épreuve : INF 159 EX Date : Mardi 22 juin 2010 Heure : 8 heures 30 Durée : 1 heure
Plus en détailIntelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com
Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines
Plus en détailQlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,
Plus en détailUTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»
UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE» url : http://colleges.ac-rouen.fr/cahingt/partages/ UN PRINCIPE : le stockage est privé, le partage est public > tant que l'on ne partage pas,
Plus en détailInformations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur
Informations sur l utilisation du webmail du CNRS Webmail du CNRS Manuel Utilisateur V1.0 Octobre 2012 Table des matières Généralités... 2 Navigateurs testés... 2 Internet Explorer... 2 Firefox... 3 Connexion...
Plus en détailCréation de site Internet avec Jimdo
Création de site Internet avec Jimdo Ouvrez votre navigateur internet ou Internet Explorer ou Mozilla Firefox Rendez vous sur la page http://fr.jimdo.com/ voici ce que vous voyez. 1=> 2=> 1. Le nom que
Plus en détailRecherche 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étailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailManuel d Utilisateur - Logiciel ModAFi. Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO
Manuel d Utilisateur - Logiciel ModAFi Jonathan ANJOU - Maud EYZAT - Kévin NAVARRO Grenoble, 12 juin 2012 Table des matières 1 Introduction 3 2 Modèles supportés 3 2.1 Les diérents modèles supportés pour
Plus en détailSage Start Saisie des collaborateurs Instructions. A partir de la version 2015 09.10.2014
Sage Start Saisie des collaborateurs Instructions A partir de la version 2015 09.10.2014 Table des matières Table des matières 2 1.0 Base du personnel 3 2.0 Informations relatives aux personnes («données
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailPROBABILITÉS CONDITIONNELLES
PROBABILITÉS CONDITIONNELLES A.FORMONS DES COUPLES Pour la fête de l école, les élèves de CE 2 ont préparé une danse qui s exécute par couples : un garçon, une fille. La maîtresse doit faire des essais
Plus en détailINTERNET. Etsup 2012 Florian.jacques@etsup.com
INTERNET Etsup 2012 Florian.jacques@etsup.com Extraits de «Guide de l'informatique 6: Internet et les pages web» et «Guide de l'informatique 7: le courrier électronique» sur softonic.fr http://onsoftware.softonic.fr/guide-de-linformatique-6-internet-et-les-pages-web
Plus en détailDans la série. présentés par le site FRAMASOFT
Dans la série Les tutoriels libres présentés par le site FRAMASOFT CRÉER DES EXERCICES AVEC JCLIC-AUTHOR Logiciel: JClic-author Plate-forme(s): Linux, Windows, Mac OS X Version: 0.1.1.9 Licence: GNU General
Plus en détailCréer un sondage en ligne
Créer un sondage en ligne Par Clément JOATHON Dernière mise à jour : 02/04/2015 Que cela soit pour récolter l'avis des membres d'une association ou encore les idées de vos visiteurs, il est toujours intéressant
Plus en détailGuide de configuration de SQL Server pour BusinessObjects Planning
Guide de configuration de SQL Server pour BusinessObjects Planning BusinessObjects Planning XI Release 2 Copyright 2007 Business Objects. Tous droits réservés. Business Objects est propriétaire des brevets
Plus en détailclaroline classroom online
de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3
Plus en détailExercices INF5171 : série #3 (Automne 2012)
Exercices INF5171 : série #3 (Automne 2012) 1. Un moniteur pour gérer des ressources Le moniteur MPD 1 présente une première version d'un moniteur, exprimé en pseudo-mpd, pour gérer des ressources le nombre
Plus en détailLogiciels concernés. Situation. Ciel et le pont comptable. Note conçue et rédigée par Jalons sprl tous droits réservés - 27/06/2007.
Logiciels concernés Ciel Gestion Commerciale Premium, Evolution, et Réseau et Ciel Compta Premium, Evolution et Réseau. Situation Ciel Gescom et Ciel Compta ne sont pas des logiciels intégrés. C'est-à-dire
Plus en détailRéseau : Interconnexion de réseaux, routage et application de règles de filtrage.
TD réseau - Réseau : interconnexion de réseau Réseau : Interconnexion de réseaux, routage et application de règles de filtrage. Un réseau de grande importance ne peut pas seulement reposer sur du matériel
Plus en détailExercices de dénombrement
Exercices de dénombrement Exercice En turbo Pascal, un entier relatif (type integer) est codé sur 6 bits. Cela signifie que l'on réserve 6 cases mémoires contenant des "0" ou des "" pour écrire un entier.
Plus en détailUtilisation de GCM (Google Cloud Messaging) pour Android. Partie préliminaire éventuelle : Création d'un AVD lisant GCM
Utilisation de GCM (Google Cloud Messaging) pour Android Ce TP est inspiré de : http://android.amolgupta.in/2012/07/google-cloud-messaging-gcm-tutorial.html On va écrire deux parties. Une application Android
Plus en détailBR-Docs guide d applications mobile Android
BR-Docs guide d applications mobile Android Version 0 FRE Table des matières Guide d applications mobile Android Application Android... Spécifications... Se connecter à l application...2 Naviguer dans
Plus en détailUtilisation d'un réseau avec IACA
Utilisation d'un réseau avec IACA Réseau IACA composé d'un ou plusieurs serveurs et de station 95 ou 98 ou ME ou NTWS ou 2000 ou XP Pro. Le réseau Le serveur est un ordinateur sur lequel a été installé
Plus en détailAFTEC SIO 2. Christophe BOUTHIER Page 1
Christophe BOUTHIER Page 1 Nous allons traiter ici quelques exemples de stratégies de groupe courantes. Sommaire : Stratégie de groupe pour déploiement logiciel... 3 1. Introduction... 3 2. Création du
Plus en détail"! "#$ $ $ ""! %#& """! '& ( ")! )*+
! "! "#$ $ $ ""! %#& """! '& ( ")! )*+ "! "#$ $ $ ""! %#& """! '& ( ")! )*+, ## $ *$-./ 0 - ## 1( $. - (/$ #,-".2 + -".234-5..'"6..6 $37 89-%:56.#&(#. +6$../.4. ;-37 /. .?.@A&.!)B
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailTutoriel - flux de facturation
1 of 12 17.01.2007 01:41 Tutoriel - flux de facturation Le schéma ci-dessous illustre le flux de facturation classique : Lors de la création d'une facture, elle possède l'état de brouillon, ce qui veut
Plus en détailLes Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014
Les Imprimantes EOLE 2.3 révisé : Janvier 2014 Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) V e r s i o n d u d o c u m e n t r é v i s é : J a n v i e
Plus en détailTable des matières : 16 ASTUCES OUTLOOK
Table des matières : 16 ASTUCES OUTLOOK Accéder rapidement à votre boîte de réception Ajouter directement les caractéristiques dans le carnet d'adresses Classez vos emails par couleurs Créez des Post-It
Plus en détail[Serveur de déploiement FOG]
2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement
Plus en détailCours de Programmation 2
Cours de Programmation 2 Programmation à moyenne et large échelle 1. Programmation modulaire 2. Programmation orientée objet 3. Programmation concurrente, distribuée 4. Programmation monadique 5. Les programmes
Plus en détailGuide d'installation
1/7 The-Excalibur.com The Excalibur "hors ligne" : La poker-clock sans connection Internet Guide d'installation 2/7 Sommaire 1 Important... 3 2 Présentation... 3 3 Pré-requis... 3 4 Installation du serveur
Plus en détailArchitecture de la plateforme SBC
Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur
Plus en détailMode d Emploi. Résult Arc Logiciel de Gestion de Compétitions. Droits d utilisation Informations Générales. 1/. Présentation de Résult Arc
Résult Arc Logiciel de Gestion de Compétitions Mode d Emploi Droits d utilisation Informations Générales 1/. Présentation de Résult Arc 2/. Installation du logiciel 3/. Utilisation du logiciel 3.1/- Généralités
Plus en détailTP3 : Creation de tables 1 seance
Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer
Plus en détailGestion des applications, TI. Tout droits réservés, Marcel Aubin
Gestion des applications, TI Techniques 1 Virtual box P. 3 P. 5 Table de contenu «cloner» un disque Créer une machine virtuelle d'un fichier.vdi existant P. 7 A faire pour les machines de «Remedy» P. 8
Plus en détailCode_Aster. Procédure IMPR_RESU aux formats 'RESULTAT' et 'ASTER' 1 But
Titre : Procédure IMPR_RESU aux formats 'RESULTAT' et 'AST[...] Date : 24/04/2013 Page : 1/9 Procédure IMPR_RESU aux formats 'RESULTAT' et 'ASTER' 1 But Écrire le maillage ou les résultats d'un calcul
Plus en détail