TP : Le jeu de Bataille. 1 Le jeu de bataille. 2 Programmation du jeu. Algorithmes et Programmation Impérative 2

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "TP : Le jeu de Bataille. 1 Le jeu de bataille. 2 Programmation du jeu. Algorithmes et Programmation Impérative 2"

Transcription

1 Univ. Lille1 - Licence Informatique 2ème année Algorithmes et Programmation Impérative 2 TP : Le jeu de Bataille Objectifs : Réaliser un programme utilisant les structures de piles et de les. Utiliser l'utilitaire make. 1 Le jeu de bataille Voici la description du jeu de bataille qu'on peut trouver sur Wikipedia (en novembre 2010). La bataille est un jeu de cartes pratiqué par les enfants, qui se joue habituellement à deux (bien que le nombre de joueurs puisse être supérieur) et qui est d'une grande simplicité puisque sous la conduite exclusive du hasard. Régle actuelle : On distribue l'ensemble d'un (ou plusieurs) jeu de cartes (52 ou 32) aux joueurs, qui n'en prennent pas connaissance. À chaque tour, chaque joueur retourne la carte du haut de sa main (ou son tas). Celui qui a la carte de la plus haute valeur selon la hiérarchie du bridge : As, Roi, Dame, Valet, dix jusqu'au deux fait la levée, qu'il place sous son tas. En cas d'égalité de valeurs cas appelé bataille les joueurs en ballotage disent bataille!, et commencent par placer une première carte face cachée puis une seconde carte face visible pour décider qui fera la levée. En cas de nouvelle égalité, la procédure est répétée. La bataille est parfois l'occasion d'acquérir une grosse carte et c'est l'unique manière de gagner un as. Sans bataille et à moins qu'un joueur ne possède tous les as, il serait impossible de terminer une partie de bataille. La partie se termine et le gagnant est déterminé lorsque ce dernier a en sa possession toutes les cartes du jeu. Variante Pas de carte à l'envers : Il s'agit, en fait, de la règle la plus ancienne connue du jeu de la bataille que l'on retrouve dans diérents recueils de règles de jeux du XIXe siècle. Le jeu est le même mais on ne dispose pas de carte à l'envers en cas de bataille. Cette variante a tendance à favoriser les joueurs ayant beaucoup d'as puisque cette carte se voit alors bien moins souvent changer de main : l'as ne peut changer de main que lorsqu'il est perdu au cours d'une bataille d'as, et non plus en carte retournée. Par ailleurs, dans cette version du jeu, un joueur qui possède tous les as ne peut que gagner. 2 Programmation du jeu Vous allez programmer le jeu de bataille dans sa variante Pas de carte à l'envers avec un jeu de 52 cartes. Votre programme utilisera les modules Stack de la bibliothèque standard d'objective Caml, Queue de la bibliothèque standard d'objective Caml, et Carte réalisé pour le TP sur le poker. 1

2 Pour réaliser votre programme, vous créerez un module Bataille dont l'interface ne contiendra que les déclarations suivantes val joueura : string ref val joueurb : string ref val une_partie : unit -> unit puis un chier jeu_bataille.ml destiné à être compilé pour une utilisation depuis un terminal de commandes. 2.1 Votre premier Makefile Lorsque vous aurez terminé et testé l'implémentation du module Bataille, il vous faudra le compiler. De même, lorsque vous aurez réalisé le programme principal (chier jeu_bataille.ml), il vous faudra aussi le compiler. Les lignes de commande de compilation peuvent vite devenir complexe et fastidieuse à écrire ou mémoriser. Pour éviter d'avoir à retaper fréquemment ces lignes de commande, on peut recourir à l'utilitaire unix make en créant un chier Makefile. Un chier Makefile est constitué de cibles : les chiers à créer, et d'actions à exécuter pour réaliser ces cibles. Les cibles doivent être mentionnées en début de ligne et suivies immédiatement par le caractère :, et les actions à exécuter doivent gurer sur la (ou les) lignes qui suivent après un caractère de tabulation. Question 1 Créez un chier nommé Makefile contenant les trois cibles bataille.cmi, bataille.cmo et jeu_bataille, accompagnées des commandes pour les réaliser. bataille.cmi: ocamlc -c bataille.mli bataille.cmo: ocamlc -c carte.cmo bataille.ml jeu_bataille: ocamlc -o jeu_bataille carte.cmo bataille.cmo jeu_bataille.ml Attention : en recopiant ces quelques lignes, veillez bien à ce que les actions (ici les ocamlc) soient bien précédées d'un caractère de tabulation et non d'espaces. Une fois ce chier réalisé, pour compiler le module Bataille, il vous sura de taper les commandes > make bataille.cmi > make bataille.cmo et lorsque vous aurez terminé le programme principal, pour le compiler il vous sura de taper la commande > make jeu_bataille 2

3 2.2 Le module Bataille Comme vous l'avez vu plus haut, l'interface du module Bataille déclare deux variables de type stringref, joueura et joueurb. Ces deux variables sont destinées à recevoir le nom des deux joueurs. Est déclarée aussi une procédure une_partie, destinée à simuler une partie de bataille. En supposant le module réalisé voici une utilisation possible de ces déclarations au niveau de l'interpréteur ocaml. # Bataille.joueurA := "Monique" ;; - : unit = () # Bataille.joueurB := "Raymond" ;; - : unit = () # une_partie () ;; TOUR numero 1 Monique : 2P Raymond : 8T Cartes restantes : Monique : 25, Raymond :27 TOUR numero 2 Monique : 4P 8P 6K Raymond : 4K 8K 5T Monique l emporte. Cartes restantes : Monique : 28, Raymond :24 TOUR numero 3 Monique : 4T Raymond : AP Cartes restantes : Monique : 27, Raymond :25 TOUR numero 4 Monique : VT Raymond : DK Cartes restantes : Monique : 26, Raymond :26 TOUR numero 5 Monique : AC Raymond : DC Monique l emporte. Cartes restantes : Monique : 27, Raymond :25 TOUR numero 6 Monique : 10C Raymond : VP Cartes restantes : Monique : 26, Raymond :26 TOUR numero

4 Monique : 3K Raymond : 10T Cartes restantes : Monique : 02, Raymond :50 TOUR numero 6303 Monique : DP 6C Raymond : DT 10P Cartes restantes : Monique : 00, Raymond :52 C est Raymond qui a gagne! - : unit = () Comme vous le constatez 1, la procédure une_partie simule une partie de bataille entre deux joueurs (ici Monique et Raymond). Cette simulation consiste à montrer à chaque tour les cartes jouées par l'un et l'autre des deux joueurs, le tour numéro 2 est illustré sur la gure 1, à indiquer lequel des deux emporte les cartes jouées dans le tour, et enn à indiquer le nombre de cartes qui restent dans les tas de chacun des deux joueurs. Figure 1 Un tour de jeu de bataille entre Monique et Raymond Interface et documentation Question 2 Réalisez le chier d'interface du module bataille.mli. Ajoutez des commentaires destinés à produire une documentation au format HTML (cf le TP sur le poker) Implémentation Il s'agit maintenant d'implémenter le module (chier bataille.ml). 1. Dans un but d'économie de papier pour ceux d'entre vous qui voudraient imprimer ce document, seuls les six premiers et les deux derniers tours de la partie sont montrés ici. 4

5 Conseil méthodologique : N'attendez pas d'avoir terminé l'implémentation complète de votre module pour le tester. Protez que vous avez votre casquette d'implémenteur pour tester systématiquement toutes les fonctions et procédures que vous écrirez au niveau de l'interpréteur. Pour cela, compte tenu de l'utilisaton d'un module ne faisant pas partie de la bibliothèque standard, vous lancerez cet interpréteur avec la commande > ocaml carte.cmo et vous chargerez le module (en cours de réalisation) avec la commande #use. Question 3 Déclarez les deux variables joueura et joueurb en leur attribuant des valeurs provisoires. Pour programmer le déroulement d'une partie de bataille, il peut être intéressant d'utiliser 1. des piles pour les cartes jouées sur la table par les deux joueurs (les deux tas de cartes découvertes au centre de la gure 1). Il faut donc deux piles, une par joueur, ces piles étant initialement vides à chaque tour, et destinées à recevoir les cartes jouées. Ces piles sont ensuite vidées dans le tas du joueur qui emporte le tour. 2. des les pour les cartes en possession par chacun des joueurs (les deux tas de cartes retournées à gauche et à droite sur la gure 1). Il faut donc deux les, une par joueur, ces les étant initialisées en début de partie Question 4 Déclarez quatre variables globales : deux piles et deux les. Comme on peut le voir ci-dessus, il peut être intéressant de connaître le nombre de cartes que possède chaque joueur à l'issue de chaque tour. Question 5 Pour cela déclarez deux compteurs de cartes, variables de type int ref. Voici un algorithme possible pour la procédure une_partie. 1: Mélanger le paquet de cartes et distribuer équitablement les cartes entre les deux joueurs 2: tant que aucun gagnant faire 3: jouer un tour 4: n tant que 5: acher le joueur gagnant Il faut donc être en mesure de mélanger un paquet de cartes (le module Carte le propose) distibuer les cartes reconnaître si un joueur est gagnant reconnaître qui est gagnant jouer un tour de jeu. Question 6 Réalisez une procédure chargée de distribuer les cartes d'un paquet de cartes préalablement battu. Cette procédure enle donc 26 cartes dans chacune des deux les, et met à jour les compteurs de cartes des deux joueurs. Question 7 Réalisez une procédure chargée de simuler un tour d'une partie de bataille, c'estàdire l'empilement des cartes jouées par chacun des deux joueurs jusqu'à ce que l'un des deux l'emporte (ou bien qu'un des joueurs (voire les deux) ne puisse plus jouer), la récupération des cartes par celui qui emporte le tour, et bien entendu les achages correspondant. Rappelons que l'achage d'un tour peut (doit?) avoir la forme 5

6 TOUR numero 2 Monique : 4P 8P 6K Raymond : 4K 8K 5T Monique l emporte. Cartes restantes : Monique : 28, Raymond : Le programme jeu_bataille Votre module Bataille étant prêt, voici maintenant venu le temps pour vous de réaliser le programme principal que vous écrirez dans un chier nommé jeu_bataille.ml. Lors de l'utilisation de ce programme, les noms des deux joueurs sont passés en paramètres sur la ligne de commande, et la simulation du jeu débute immédiatement en achant chque tour jusqu'à la n du jeu. >./jeu_bataille Monique Raymond TOUR numero 1 Monique : 2P Raymond : 8T (A : 25, B :27) TOUR numero 2 Monique : 4P 8P 6K Raymond : 4K 8K 5T Monique l emporte. (A : 28, B :24) TOUR numero 6302 Monique : 3K Raymond : 10T Cartes restantes : Monique : 02, Raymond :50 TOUR numero 6303 Monique : DP 6C Raymond : DT 10P Cartes restantes : Monique : 00, Raymond :52 C est Raymond qui a gagne! Question 8 Réalisez le programme principal chargé de récupérer les noms des deux joueurs, et de démarrer une partie entre ces deux joueurs. 3 Grand concours Tous les parents qui ont joué à la bataille avec leurs enfants le savent, le jeu de bataille est un jeu qui peut durer très longtemps. 6

7 La partie la plus courte qu'il est possible d'imaginer se fait en un seul tour. Elle arrive lorsque le hasard fait que la répartition des cartes est telle que toutes les cartes de l'un des deux joueurs sont d'une hauteur inférieure à celles de l'autre joueur. Dans ce cas le second joueur l'emporte. Hormis ce cas très particuliers, les parties peuvent être très longues. Dans la variante envisagée dans ce TP, il n'est pas rare d'obtenir des parties de plusieurs millions de tours (parties inconcevables entre deux joueurs humains). Voici donc un Grand Concours dans lequel il n'y a Rien à gagner! Qui d'entre vous fournira une partie de la plus longue durée avec victoire de l'un des deux joueurs? Pour répondre à ce concours, il sut de donner 1. le nombre de tours dans la partie ; 2. et la distribution initiale des cartes aux deux joueurs ; 3. et de préciser la façon dont les cartes ramassées par le joueur qui emporte un tour sont placées dans le tas (la le) de ce joueur. Par exemple, le chier une_partie.zip contient une partie complète jouée entre Monique et Raymond (celle dont le début gure dans la section précédente). Cette partie est gagnée par Raymond en 6303 tours. La distibution initiale des cartes peut être obtenue en examinant les 26 premières cartes jouées par chacun des deux joueurs. À chaque tour de cette partie, lorsqu'un joueur l'emporte, il ramasse (dépile) d'abord les cartes jouées par le joueur A (Monique ici) pour les mettre (enler) dans son tas (le), puis fait de même avec les cartes jouées par le joueur B (Raymond). Attention : Les parties peuvent être réellement très longues, si longues que pour certaines d'entre elles, en attendant qu'elles se terminent, on est parfois amené à s'interroger sur le fait qu'elles se termineront bien un jour, ou bien si elles ne sont pas innies. Évidemment quand la partie est terminée on le sait car on le voit! mais si une partie est innie, on ne peut pas le savoir simplement en attendant qu'elle s'arrête puisque justement elle ne s'arrêtera pas. Alors pour le concours, que faire face à une partie très longue dont on ne voit pas la n? La stopper brutalement pour en reprendre une autre, au risque de perdre le concours parce qu'on a pas eu la patience d'attendre encore quelques minutes? Ne cherchez pas à conserver dans un chier ces parties très longues à moins que vous ne disposiez d'espace disque assez important (avec les données imprimées comme dans le chier une_partie.zip, on peut produire des chiers de plusieurs giga-octets!). En tout cas, si vous les produisez, ne nous les transmettez pas! 7

TP : Jouons au Poker

TP : Jouons au Poker Univ. Lille1 - Licence Informatique 2ème année 2014-15 Algorithmes et Programmation Impérative 2 TP : Jouons au Poker Objectifs : Programmation modulaire Manipulation de types somme Filtrage de motifs

Plus en détail

TP : Les tours de Hanoï. 1 Le module Hanoi_utils. Algorithmes et Programmation Impérative 2. Univ. Lille1 - Licence Informatique 2ème année 2014-2015

TP : Les tours de Hanoï. 1 Le module Hanoi_utils. Algorithmes et Programmation Impérative 2. Univ. Lille1 - Licence Informatique 2ème année 2014-2015 Univ. Lille1 - Licence Informatique 2ème année 2014-2015 Algorithmes et Programmation Impérative 2 TP : Les tours de Hanoï Objectifs : Vous allez programmer la résolution du problème des tours de Hanoï

Plus en détail

Les types somme. 1 Préparation du TP. 2 Interface du module Carte. Algorithmes et Programmation Impérative 2. 2.1 Les types de donnees

Les types somme. 1 Préparation du TP. 2 Interface du module Carte. Algorithmes et Programmation Impérative 2. 2.1 Les types de donnees Univ. Lille1 - Licence Informatique 2ème année 2014-15 Algorithmes et Programmation Impérative 2 Les types somme 1 Préparation du TP Dans le prochain TP, vous allez réaliser un programme de jeu de poker

Plus en détail

Codage de l'information. 01000011 01101111 01100100 01100001 01100111 01100101, ce qui donne un découpage de 8 sextets

Codage de l'information. 01000011 01101111 01100100 01100001 01100111 01100101, ce qui donne un découpage de 8 sextets Univ. Lille 1 - Licence Informatique 2ème année 2013-2014 Objectifs du TP Codage de l'information TP : Le codage Base 64 Ce TP a pour but 1. de convertir des chiers quelconques en un chier texte codé en

Plus en détail

Nombre de joueurs : 2 joueurs à + Nombre de dés : 5 Âge : De 8 à +

Nombre de joueurs : 2 joueurs à + Nombre de dés : 5 Âge : De 8 à + Le Yams Nombre de joueurs : 2 joueurs à + Nombre de dés : 5 Âge : De 8 à + Prévoir un crayon et imprimer autant de grille que de joueurs. But du jeu : Avoir le plus de point à la fin d une manche. La manche

Plus en détail

Sujet à finir pour le jeudi 8 janvier 2015 23h59 À rendre par mail à aurelie.lagoutte@ens-lyon.fr

Sujet à finir pour le jeudi 8 janvier 2015 23h59 À rendre par mail à aurelie.lagoutte@ens-lyon.fr ENS Lyon L3 Info PROJ1 2014 2015 Projet Caml : Jeux de cartes 1 Consignes Sujet à finir pour le jeudi 8 janvier 2015 23h59 À rendre par mail à aurelie.lagoutte@ens-lyon.fr Forme Vous devez rendre le fichier.ml

Plus en détail

Compte-rendu de projet de Cryptographie

Compte-rendu de projet de Cryptographie Compte-rendu de projet de Cryptographie Chirement/Déchirement de texte, d'images de sons et de vidéos LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Pallo Table des matières

Plus en détail

Traitements d'images. 1 Représentation d'une image

Traitements d'images. 1 Représentation d'une image Univ. Lille1 - Licence STS 1ère année 2013-2014 Algorithmes et Programmation Impérative 1 Traitements d'images Objectifs du TP : 1. Manipuler des tableaux à deux dimensions. 2. Découvrir et comprendre

Plus en détail

POKER ET PROBABILITÉ

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étail

TP de Temps Réel : Prise en main d'une cible embarquée sous Linux

TP de Temps Réel : Prise en main d'une cible embarquée sous Linux TP de Temps Réel : Prise en main d'une cible embarquée sous Linux ENSIBS 2 eme année, Spécialité Informatique 1 Objectif Ce TP fais partie des TP de Temps-Réel et vise à prendre en main une cible embarquée.

Plus en détail

1 Le code ASCII et le code Latin-1

1 Le code ASCII et le code Latin-1 USTL - Licence ST-A 1ère année 2006-2007 Algorithmes et Programmation Impérative 1 Objectifs du TP 1. travailler la mise en forme d'un achage. TP 1 : Table de caractères ASCII 1 Le code ASCII et le code

Plus en détail

Cours 3 SDA et conception de logiciel. 1. Exemple d'analyse algorithmique n'utilisant que des tableaux

Cours 3 SDA et conception de logiciel. 1. Exemple d'analyse algorithmique n'utilisant que des tableaux Cours 3 SDA et conception de logiciel Les SDA servent à pouvoir construire des logiciels performants en cherchant à combiner des "briques" dont on sait qu'on pourra les implémenter en utilisant des techniques

Plus en détail

Euphrat & Tigris Le jeu de cartes

Euphrat & Tigris Le jeu de cartes Euphrat & Tigris Le jeu de cartes Matériel 16 chefs de 4 dynasties (4 Arcs, 4 Lions, 4 Taureaux, 4 Vases) 193 cartes Civilisation (40 Peuple (noir), 40 Marchés (vert), 65 Temples (rouge), 40 Fermes (bleu),

Plus en détail

Présentation du projet:

Présentation du projet: : Le but du projet est de réaliser le fonctionnement d'un jeu d échec valide. Plus spécifiquement, il consiste à implémenter l'organisation générale du jeu, et le suivi des règles du mouvement des pièces.

Plus en détail

Java - TP3. Nicolas Baudru, Carine Guivier-Curien, Laurent Vallet. Année 2008-2009

Java - TP3. Nicolas Baudru, Carine Guivier-Curien, Laurent Vallet. Année 2008-2009 Java - TP3 Nicolas Baudru, Carine Guivier-Curien, Laurent Vallet Année 2008-2009 Le but de ce TD est d'écrire une application client/serveur de type msn : 1. Des clients se connectent à un serveur 2. Un

Plus en détail

Poker. A rendre pour le 25 avril

Poker. 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étail

Programmation Objet - Cours II

Programmation 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étail

Carcassonne. Déroulement : Chaque joueur à son tour de jeu réalise les actions dans l ordre suivant :

Carcassonne. Déroulement : Chaque joueur à son tour de jeu réalise les actions dans l ordre suivant : Page 1 sur 5 Carcassonne But du jeu : Les joueurs posent, à tour de rôle, les tuiles de paysage sur la table pour créer des chemins, des villes, des prés et des abbayes. Ils peuvent placer leurs partisans

Plus en détail

Traduction des règles du jeu Strain d'avrom Tobias Gaëtan Perrin aka Toerdas

Traduction des règles du jeu Strain d'avrom Tobias Gaëtan Perrin aka Toerdas Traduction des règles du jeu Strain d'avrom Tobias Gaëtan Perrin aka Toerdas Strain est un jeu d'avrom Tobias pour 3 à 7 joueurs d'au moins 10 ans. Durée : 45 minutes. Contenu Strain contient 3 paquets

Plus en détail

Compte-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 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étail

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

TP : 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étail

Guide pour la conception d'une application en C

Guide pour la conception d'une application en C Guide pour la conception d'une application en C Ph. Preux DESS IMST, ULCO Novembre 1999 1 Principes généraux Une application informatique, dès qu'elle dépasse une centaine de lignes de code, doit impérativement

Plus en détail

un jeu de Uwe Rosenberg BOHNANZA RÈGLES DE JEU

un jeu de Uwe Rosenberg BOHNANZA RÈGLES DE JEU un jeu de Uwe Rosenberg BOHNANZA RÈGLES DE JEU Joueurs: 2 à 7 Âge: 12 ans et plus Durée : 45 minutes Matériel 154 cartes haricot 7 cartes 3 ème champ 1 livret de règles Nombre de cartes de chaque variété

Plus en détail

Mathématiques 4 Niv.1 Probabilités Exercices chapitre 3

Mathématiques 4 Niv.1 Probabilités Exercices chapitre 3 1. On tire une boule d'une urne qui contient 3 blanches, 4 rouges et 5 noires. Quelle est la probabilité a) qu'elle soit blanche b) qu'elle soit blanche ou rouge c) qu'elle ne soit pas rouge? 2. Un joueur

Plus en détail

Combinaisons au poker

Combinaisons au poker Combinaisons au poker Quelle que soit la variante de poker à laquelle vous vous adonnez, le but est de constituer une combinaison de cartes appelée "main" qui celle de l'adversaire lors d'un abattage (showdown).

Plus en détail

CAMELOT COMPOSITION DU JEU: 25 jetons (5 de chaque couleur) 110 Cartes réparties comme suit: 20 Cartes d'action 20 Cartes de soutien

CAMELOT COMPOSITION DU JEU: 25 jetons (5 de chaque couleur) 110 Cartes réparties comme suit: 20 Cartes d'action 20 Cartes de soutien COMPOSITION DU JEU: CAMELOT 25 jetons (5 de chaque couleur) 110 Cartes réparties comme suit: 20 Cartes d'action 20 Cartes de soutien 8 cartes "écuyer" 8 cartes "écuyer" 4 cartes "dame" de valeur 2 de valeur

Plus en détail

PROBABILITÉS CONDITIONNELLES

PROBABILITÉS CONDITIONNELLES PROBABILITÉS ONDITIONNELLES Exercice 01 On considère une roue partagée en 15 secteurs angulaires numérotés de 1 à 15. es secteurs sont de différentes couleurs. On fait tourner la roue qui s'arrête sur

Plus en détail

Informatique SV L2 TP 1

Informatique SV L2 TP 1 Informatique SV L2 TP 1 1 Prise en main de Python 1.1 Démarrer l'interpréteur Python Pour exécuter du code Python, il faut ouvrir l'interpréteur Python. Pour cela : Ouvrez la console : Menu UCP, Console

Plus en détail

Dobble Les règles additionnelles

Dobble Les règles additionnelles Dobble Les règles additionnelles Mini jeu N 6 L'empilement...2 Mini jeu N 7 Photographie...2 Mini jeu N 8 L'Enquête....3 Mini jeu N 9 Le Mémory...4 Mini jeu N 10 Le poker-menteur...5 Mini jeu N 11 Collection

Plus en détail

Projet Techniques de Programmation en C

Projet Techniques de Programmation en C Projet Techniques de Programmation en C PokerStat DESCRIPTION DU PROJET : 1 REALISATION DU PROJET 2 ROBUSTESSE DU GENERATEUR DE HASARD DE L'ORDINATEUR PROBABILITE BRUTE D'OBTENIR UNE COMBINAISON CALCUL

Plus en détail

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

Plus en détail

Chapitre 5 Les Probablilités

Chapitre 5 Les Probablilités A) Introduction et Définitions 1) Introduction Chapitre 5 Les Probablilités De nombreuses actions provoquent des résultats qui sont dus en partie ou en totalité au hasard. Il est pourtant nécessaire de

Plus en détail

Utiliser le réseau des écoles de Strasbourg (Windows 7)

Utiliser le réseau des écoles de Strasbourg (Windows 7) Utiliser le réseau des écoles de Strasbourg (Windows 7) Comment distribuer un travail aux élèves Comment le récupérer Comment organiser les dossiers partagés Un document type à distribuer Nous allons prendre

Plus en détail

Recto et verso des cartes Limite

Recto et verso des cartes Limite Nombre de joueurs : de 2 à 6 Age: à partir de 8 ans Durée: environ 45 minutes Contenu: 60 cartes Couleur réparties en cinq couleurs (rouge, jaune, vert, bleu et violet) de Uwe Rosenberg 28 cartes Points

Plus en détail

Programmation : projet réussites

Programmation : projet réussites 1 Université Joseph Fourier Master CCI UE Programmation Année 2015-16 Programmation : projet réussites Une réussite est un jeu de cartes en solitaire. On vous fournit un logiciel permettant de programmer

Plus en détail

PRINCIPE DU JEU... MATÉRIEL... MISE EN PLACE...

PRINCIPE DU JEU... MATÉRIEL... MISE EN PLACE... ......Reinhard Staupe......... Edel, Stein und Reich Sur les bourses aux pierres précieuses du monde entier, trouvez les plus belles pierres et prenez vos rivaux de vitesse en devinant leur jeu. PRINCIPE

Plus en détail

Avant de programmer en Java DOS Set Path=C:\JDK\bin Path=C:\JDK\bin C:\JDK\bin Set Path=%Path%;C:\JDK\bin C:\JDK\bin C:\JDK\

Avant de programmer en Java DOS Set Path=C:\JDK\bin Path=C:\JDK\bin C:\JDK\bin Set Path=%Path%;C:\JDK\bin C:\JDK\bin C:\JDK\ Exercices corrigés de programmation OO Java Préparés par : Mlle Imene Sghaier Année Académique : 2006-2007 Premiers Pas I. Avant de programmer en Java Le JDK de Sun (Java Development Kit) est l outil essentiel

Plus en détail

Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée

Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage est autorisée sous réserve du respect des conditions de la licence Texte

Plus en détail

Compilation séparée. Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1

Compilation séparée. Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Compilation séparée Compilation séparée ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Compilation séparée Modularité GCC : 4 millions de lignes de code Noyau

Plus en détail

La comptabilisation dans la ligne Crésus Le module de comptabilisation

La comptabilisation dans la ligne Crésus Le module de comptabilisation Note La comptabilisation dans la ligne Crésus Le module de comptabilisation Ce document présente le fonctionnement du module de comptabilisation qui prend la relève entre les programmes de facturation

Plus en détail

Richard Borg & Mike Fitzgerald CHASSEUR DE PRIMES

Richard Borg & Mike Fitzgerald CHASSEUR DE PRIMES Richard Borg & Mike Fitzgerald CHASSEUR DE PRIMES Présentation du jeu : Wyatt Earp se joue en plusieurs manches. Durant chaque manche, les joueurs s efforcent de gagner autant d argent que possible en

Plus en détail

Impressions formatées. Compilation.

Impressions formatées. Compilation. Univ. Lille1 - Licence STS 1ère année 2013-2014 Algorithmes et Programmation Impérative 1 Impressions formatées. Compilation. Objectifs du TP : 1. découvrir le moyen de produire des achages formatés 2.

Plus en détail

DIX DANS UN DORTOIR. Les compléments à 10 en Grande Section : pourquoi? comment?

DIX DANS UN DORTOIR. Les compléments à 10 en Grande Section : pourquoi? comment? DIX DANS UN DORTOIR Les compléments à 10 en Grande Section : pourquoi? comment? Jacqueline Viennot, Ecole Maternelle du Centre, 92 Saint-Cloud Dominique Valentin Introduction Au moment où la tentation

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

Tutoriel GitLab. DEQUEKER Jérôme, FAJOUX Thomas et GODICHON Thomas. 22 mai 2013

Tutoriel GitLab. DEQUEKER Jérôme, FAJOUX Thomas et GODICHON Thomas. 22 mai 2013 Tutoriel GitLab DEQUEKER Jérôme, FAJOUX Thomas et GODICHON Thomas 22 mai 2013 1 Table des matières 1 Introduction 3 2 Création du compte 3 3 Utilisation via le navigateur 3 3.1 Le DashBoard..................................

Plus en détail

Le Sphinx. Module opérateur. Manuel de référence Version 4

Le Sphinx. Module opérateur. Manuel de référence Version 4 Le Sphinx Module opérateur Manuel de référence Version 4 Copyright Sphinx Développement 1986 2002. Tous droits réservés Module opérateur Imprimé le 18/03/2003 Le Sphinx Développement Parc Altaïs 74650

Plus en détail

Programmation C++ (débutant)/les tableaux statiques

Programmation C++ (débutant)/les tableaux statiques Programmation C++ (débutant)/les tableaux statiques 1 Programmation C++ (débutant)/les tableaux statiques Le cours du chapitre 6 : les tableaux statiques Les tableaux Une variable entière de type int ne

Plus en détail

Rapport de projet. Animation de diagrammes d'état - CHAMPION Adrien - ETIENNE Thibaut RIZZI Thibaut 1A - INFO - Groupe EF - G36.

Rapport de projet. Animation de diagrammes d'état - CHAMPION Adrien - ETIENNE Thibaut RIZZI Thibaut 1A - INFO - Groupe EF - G36. Rapport de projet Animation de diagrammes d'état - CHAMPION Adrien - ETIENNE Thibaut RIZZI Thibaut 1A - INFO - Groupe EF - G36 Juin 2008 2 Table des matières 1 Introduction...5 1.1 - Objectif...5 1.2 Choix

Plus en détail

Poker Jack. http://www.casinosduquebec.com/montreal/fr/jeux/poker-3-cartes. L'objectif du jeu

Poker Jack. http://www.casinosduquebec.com/montreal/fr/jeux/poker-3-cartes. L'objectif du jeu Poker Jack Ce jeu est un jeu de carte inspiré du Blackjack et du Poker. Les règles ressemblent étrangement aux règles du Blackjack (mais avec aucun contrôle sur le tirage des cartes, il y aura toujours

Plus en détail

Programmation récursive

Programmation récursive Année 2004-2005 F. Lévy IUT De Villetaneuse Dép t informatique Cours d'algorithmique 2 éme Année Cours 8 Programmation récursive 1. Qu'est-ce que la programmation récursive Définition : la programmation

Plus en détail

Algorithmique Chapitre N o I : Introduction à Python

Algorithmique Chapitre N o I : Introduction à Python POIRET Aurélien Algorithmique MPSI Algorithmique Chapitre N o I : Introduction à Python Un algorithme est une suite nie d'opérations élémentaires constituant un schéma de calcul ou de résolution de problème.

Plus en détail

NOTIONS DE PROBABILITÉS

NOTIONS DE PROBABILITÉS NOTIONS DE PROBABILITÉS Sommaire 1. Expérience aléatoire... 1 2. Espace échantillonnal... 2 3. Événement... 2 4. Calcul des probabilités... 3 4.1. Ensemble fondamental... 3 4.2. Calcul de la probabilité...

Plus en détail

Architecture des ordinateurs TP 3

Architecture des ordinateurs TP 3 Architecture des ordinateurs ESIPE - IR1 TP 3 Objectif de cette séance L objectif de cette séance est d apprendre à utiliser la pile et à écrire des fonctions en assembleur En particulier, nous verrons

Plus en détail

EXERCICES SUR LES PROBABILITÉS

EXERCICES SUR LES PROBABILITÉS EXERCICES SUR LES PROBABILITÉS Exercice 1 Dans un univers Ω, on donne deux événements A et B incompatibles tels que p(a) = 0,2 et p(b) = 0,7. Calculer p(a B), p(a B), p ( A ) et p ( B ). Exercice 2 Un

Plus en détail

FAQ Préparation du jeu Premier joueur Qui commence à jouer?

FAQ Préparation du jeu Premier joueur Qui commence à jouer? FAQ Préparation du jeu Premier joueur Qui commence à jouer? La règle imprimée stipule que le joueur qui commence est celui dont l'arène est à gauche de l'empereur [dans le sens des aiguilles d'une montre].

Plus en détail

Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1

Compilation séparée. ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Compilation séparée ENSIIE: Programmation avancée, Compilation séparée, Modularité, Spécifications algébriques 1 Modularité GCC : 4 millions de lignes de code Noyau Linux : 12 millions de lignes de code

Plus en détail

Représentation des nombres (2)

Représentation des nombres (2) Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Codage de l'information Représentation des nombres (2) Objectifs du TP Ce TP a pour but 1. d'étudier la programmation des conversions entiers

Plus en détail

Apprenez à maîtriser la commande DISKPART

Apprenez à maîtriser la commande DISKPART Apprenez à maîtriser la commande DISKPART DiskPart est l'une des commandes les plus puissantes de Windows. Elle permet de gérer avec précision les partitions, leur redimensionnement, leur assignation et

Plus en détail

Règlement du Whist. Le whist se joue à la couleur avec 52 cartes distribuées en 4-5-4 ou 4-4-5 ou 5-4-4 uniquement.

Règlement du Whist. Le whist se joue à la couleur avec 52 cartes distribuées en 4-5-4 ou 4-4-5 ou 5-4-4 uniquement. Règlement du Whist 1. Préliminaires Le whist se joue à la couleur avec 52 cartes distribuées en 4-5-4 ou 4-4-5 ou 5-4-4 uniquement. Hiérarchie des cartes: As, Roi, Dame, Valet, 10, 9, 8, 7, 6, 5, 4, 3,

Plus en détail

Probabilités sur un univers ni

Probabilités sur un univers ni POIRET Aurélien TD n o 21 MPSI Probabilités sur un univers ni 1 Événements et probabilités Exercice N o 1 : Dans un centre de loisirs, une personne peut pratiquer trois activités. On considère les événements

Plus en détail

1 Préliminaires : manipulation de listes

1 Préliminaires : manipulation de listes API2-prime 2013 2014 Licence SESI - Semestre 3 TP2 : traitement de données Objectifs : manipuler les fichiers CSV et un module de lecture manipuler les exceptions manipuler les listes transformer des données

Plus en détail

Appuyez et relâchez une fois le bouton gauche de la souris. Il sert à choisir un item ou pour appuyer sur l'un des différents boutons de Windows.

Appuyez et relâchez une fois le bouton gauche de la souris. Il sert à choisir un item ou pour appuyer sur l'un des différents boutons de Windows. Introduction Cette page a été conçue pour vous démontrer les possibilités de la souris. Elle sert premièrement à déplacer le pointeur sur l'écran ou vers des commandes. C'est avec les combinaisons de boutons

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

Explorateur Windows EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER...

Explorateur Windows EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER... EXPLORATEUR WINDOWS SOMMAIRE EXPLORATEUR WINDOWS...1 INTRODUCTION...2 LANCEMENT DE L'EXPLORATEUR WINDOWS...3 PRÉSENTATION PHYSIQUE...3 RECHERCHER...6 ORGANISATION DE SES DOSSIERS...7 CRÉER UN DOSSIER...7

Plus en détail

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm LES COURS ONLINE P ar des étudiants our des étudiants Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm CAHIER DES CHARGES I - Préface...4 II - Introduction...5 III - Glossaire...6

Plus en détail

BUT DU JEU Cumuler 2500 points le plus rapidement possible pour gagner la partie.

BUT DU JEU Cumuler 2500 points le plus rapidement possible pour gagner la partie. JEU DE CARTES 2500 LES RÈGLEMENTS BUT DU JEU Cumuler 2500 points le plus rapidement possible pour gagner la partie. NOMBRE DE JOUEURS 2 ou plus. JEUX DE CARTES On utilise 2 jeux de cartes, 3 pour 5 joueurs

Plus en détail

Licence Informatique 1 e année Algorithmique et Programmation

Licence Informatique 1 e année Algorithmique et Programmation Licence Informatique 1 e année Algorithmique et Programmation Projet 2013-2014 1 Organisation Le projet est à réaliser en binôme. En n de semestre, les binômes présenteront leur travail aux encadrants

Plus en détail

Mini-Projet : Tournoi de Dames

Mini-Projet : Tournoi de Dames Mini-Projet : Tournoi de Dames L objectif du projet est de programmer un jeu de dames de façon à ce que votre programme puisse jouer une partie de dames avec les programmes des autres étudiants. 1 Organisation

Plus en détail

Projet de programmation Java Puissance 4

Projet de programmation Java Puissance 4 Projet de programmation Java Puissance 4 Juliusz Chroboczek et Gabriel Scherer Version du 13 novembre 2014 Le but de ce projet est d implémenter en Java un jeu de plateau qui s appelle Puissance 4. Votre

Plus en détail

Polytech Lille GIS4 Projet de PPO

Polytech Lille GIS4 Projet de PPO Polytech Lille GIS4 Projet de PPO 2014-2015 http ://weppes.studserv.deule.net/ bcarre/gis4/2014/tutorat-ppo L'objectif est de concevoir un noyau de représentation et de calcul pour grilles de tableurs

Plus en détail

1 Introduction. 2 Algorithmes sans élagage. 2.1 Minimax. Chapitre 3 : Jeux (Février 2007, Pierre Gançarski)

1 Introduction. 2 Algorithmes sans élagage. 2.1 Minimax. Chapitre 3 : Jeux (Février 2007, Pierre Gançarski) Chapitre 3 : Jeux (Février 2007, Pierre Gançarski) 1 Introduction Quatre caractérisques pour les jeux étudiés : jeux à deux : deux adversaires eectuent alternativement des coups, chaque défaillance de

Plus en détail

Ce rêve est devenu réalité!

Ce rêve est devenu réalité! Vous venez de trouver une règle mise en ligne par un collectionneur qui, depuis 1998, partage sa collection de jeux de société et sa passion sur Internet. Imaginez que vous puissiez accéder, jour et nuit,

Plus en détail

INTERACADEMIQUES DE MULHOUSE Les Jeux au service du raisonnement L'exemple du Jeu de Bridge

INTERACADEMIQUES DE MULHOUSE Les Jeux au service du raisonnement L'exemple du Jeu de Bridge A) Initiation au raisonnement Dès la classe de sixième. Sachant qu'au Bridge: INTERACADEMIQUES DE MULHOUSE Les Jeux au service du raisonnement L'exemple du Jeu de Bridge on appelle honneur les cartes suivantes

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Les probabilités. Chapitre 18. Tester ses connaissances

Les probabilités. Chapitre 18. Tester ses connaissances Chapitre 18 Les probabilités OBJECTIFS DU CHAPITRE Calculer la probabilité d événements Tester ses connaissances 1. Expériences aléatoires Voici trois expériences : - Expérience (1) : on lance une pièce

Plus en détail

Ce rêve est devenu réalité.

Ce rêve est devenu réalité. Vous venez de trouver une règle mise en ligne par un collectionneur qui, depuis 1998, partage sa collection de jeux de société et sa passion sur Internet. Imaginez que vous puissiez accéder, jour et nuit,

Plus en détail

1000 Bornes. Composition du jeu 106 cartes spéciales 1 "sabot" 1 règle.

1000 Bornes. Composition du jeu 106 cartes spéciales 1 sabot 1 règle. 1000 Bornes But du jeu Chaque équipe s'efforce d'exposer 1000 kilomètres (1000 bornes). Dès que l'une d'elles y parvient, la manche est terminée. La manche sera également considérée comme terminée si les

Plus en détail

Ce jeux sera réalisé en PHP, avec une exécution en local.

Ce jeux sera réalisé en PHP, avec une exécution en local. TP PHP Réalisons une plateforme de 3 jeux Le premier consiste à faire deviner un chiffre à l'utilisateur. Le temps qui s'écoule fait perdre des points. Le deuxième est un jeu de roulette, il faut miser

Plus en détail

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage GHOST ======= On ne va parler que du ghost puisque c'est un pas à pas pour lui, car après une installation toute propre, c'est quand même mieux de faire une image que de toujours formater et réinstaller

Plus en détail

TP1 : Organisation du projet d algorithmique

TP1 : Organisation du projet d algorithmique TP1 : Organisation du projet d algorithmique Enseignants: Antoine Bonnefoy et Sokol Koço Sujet: Liva Ralaivola, Antoine Bonnefoy et Sokol Koço 15 janvier 2014 1 Chasser à l aveuglette 1.1 Le projet Le

Plus en détail

Les Cartes et leur Valeur

Les Cartes et leur Valeur RÈGLES CANASTA Règle du Jeu de la Canasta Canasta est le nom d une combinaison de 7 cartes qui donne son nom à cette variante de Rami. Le but du Jeu: Le gagnant est le joueur qui est le premier à atteindre

Plus en détail

Introduction au Makefile

Introduction au Makefile Introduction au Makefile Nicolas Kielbasiewicz 3 mars 2009 Le développement d un programme et plus généralement d un logiciel demande au(x) programmeur(s) de gérer plusieurs fichiers, voire plusieurs langages.

Plus en détail

Le bridge c'est quoi? Laval Du Breuil École de bridge Picatou, Québec picatou@picatou.com

Le bridge c'est quoi? Laval Du Breuil École de bridge Picatou, Québec picatou@picatou.com Le bridge c'est quoi? Laval Du Breuil École de bridge Picatou, Québec picatou@picatou.com 1. Historique Le bridge moderne fait partie de la famille du Whist, popularisé au XIX e siècle par Edmond Hoyle

Plus en détail

http://jeuxsoc.fr/contact.php

http://jeuxsoc.fr/contact.php Vous venez de trouver cette règle et cela vous est bien utile. Parfois, vous allez pouvoir évaluer un jeu avant de vous le procurer. Parfois, vous allez faire revivre un jeu qui s endormait sous la poussière

Plus en détail

Programmation d'openoffice (Macro-commandes).

Programmation d'openoffice (Macro-commandes). Programmation d'openoffice (Macro-commandes). Comme on l'a vu par ailleurs, OpenOffice est un tableur très puissant qui dispose d'un très grand nombre de fonctions (mathématiques, manipulation de texte,

Plus en détail

CALCULODINGO. Manuel pédagogique

CALCULODINGO. Manuel pédagogique Introduction : CALCULODINGO Manuel pédagogique Le jeu pédagogique Calculodingo permet de jouer à 12 règles de jeu inclues dans le livret de règles, ainsi que 14 règles supplémentaires (indiquées en rouge

Plus en détail

Partie 4 Créer des parcours pédagogiques

Partie 4 Créer des parcours pédagogiques Partie 4 Créer des parcours pédagogiques Un parcours pédagogique est une séquence d'apprentissage découpée en sections contenant ellesmêmes des activités ou objets d apprentissage. Il peut être organisé

Plus en détail

Création d'un questionnaire (sondage)

Cré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étail

Série 2 Premiers programmes

Série 2 Premiers programmes Licence pro. GTSBD 2013-2014 Structures de données, langage Python Série 2 Premiers programmes Programmes avec des affectations, des lectures et des écritures Exo 2.1 Le problème de la machine qui rend

Plus en détail

Examen de Programmation I

Examen de Programmation I Examen de Programmation I Sciences et Technologies du Vivant, Semestre 1 Mercredi 22 décembre 2010 1. N oubliez pas de mettre vos NOM et PRÉNOM sur toutes vos copies. 2. Merci de garder la donnée. 3. Vous

Plus en détail

Ecrire un Makefile, sans douleur et en quelques leçons.

Ecrire un Makefile, sans douleur et en quelques leçons. Ecrire un Makefile, sans douleur et en quelques leçons. M. Billaud Département Informatique Institut Universitaire de Technologie Université Bordeaux 1 Mai 2010 Résumé Ce document montre comment écrire

Plus en détail

TP Maîtrise Statistique des Procédés

TP Maîtrise Statistique des Procédés TP Maîtrise Statistique des Procédés Vous allez utiliser un programme informatique «SIMDI Tour» qui simule (sommairement) le fonctionnement d un tour à commande numérique. Pendant ce TP, qui se déroule

Plus en détail

Sauvegarder et restaurer les données PMB

Sauvegarder et restaurer les données PMB Fiche technique PMB n 2.9 Sauvegarder et restaurer les données PMB Objectif : Savoir sauvegarder les paramètres, les notices, les exemplaires, les prêts... avec PMB Notez bien : Le documentaliste est responsable

Plus en détail

Correction des exemples. Mathieu EMILY

Correction des exemples. Mathieu EMILY Correction des exemples Mathieu EMILY Novembre 2005 Table des Matières Exemple_Exercice 1 Page 2 Exemple_Exercice 2 Page 3 Exemple_Exercice 3 Page 5 Exemple_Exercice 4 Page 6 Exemple_Exercice 5 Page 7

Plus en détail

Tứ Sắc Quatre Couleurs

Tứ Sắc Quatre Couleurs Tứ Sắc Quatre Couleurs Tứ Sắc est un jeu populaire au Vietnam, en particulier dans les régions situées au sud de l'ancienne capitale Huế. Pendant des décennies, sinon des siècles, il y a été un favourite

Plus en détail

Bases de données (Séance 2)

Bases de données (Séance 2) Access - Séance 2 - page 1 Bases de données (Séance 2) Cette séance sera une séance consacrée à la réalisation : - d'une base de données Contacts.mdb - d'une base de données Anniversaire.mdb. A) Base "Contacts.mdb"

Plus en détail

TABLE DES MATIÈRES I. INTRODUCTION... 3 II. PIANO D'ACCOMPAGNEMENT...

TABLE DES MATIÈRES I. INTRODUCTION... 3 II. PIANO D'ACCOMPAGNEMENT... TABLE DES MATIÈRES I. INTRODUCTION... 3 II. PIANO D'ACCOMPAGNEMENT... 4 Les tons et demi-tons... 5 Les notes... 6 Différentes figures d'altérations... 7 La gamme majeure... 8 Le chiffrage des notes ou

Plus en détail

Concours de Programmation ULCO 2013

Concours de Programmation ULCO 2013 Concours de Programmation ULCO 2013 Notice d aide à l utilisation de Prog&Play 7 mars 2013 Introduction Le concours de cette année a pour cadre un jeu de stratégie temps réel, basé sur le moteur Spring,

Plus en détail