TP : Le jeu de Bataille. 1 Le jeu de bataille. 2 Programmation du jeu. Algorithmes et Programmation Impérative 2
|
|
- Judith Morin
- il y a 8 ans
- Total affichages :
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
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é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étailPour 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é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étail"! "#$ $ $ ""! %#& """! '& ( ")! )*+
! "! "#$ $ $ ""! %#& """! '& ( ")! )*+ "! "#$ $ $ ""! %#& """! '& ( ")! )*+, ## $ *$-./ 0 - ## 1( $. - (/$ #,-".2 + -".234-5..'"6..6 $37 89-%:56.#&(#. +6$../.4. ;-37 /. .?.@A&.!)B
Plus en détailLe 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é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étailNavigation dans Windows
Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce
Plus en détailEn cas de partage avec des «side pots», chaque pot est traité séparément en commençant par les extérieurs.
Règlement du poker par la Fédération Belge de Poker Règlement officiel pour la Belgique des tournois nationaux et internationaux. Ce règlement est basé dans la majorité des points sur le règlement officiel
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étailProgrammation C++ (débutant)/instructions for, while et do...while
Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de
Plus en détailSérie TD 3. Exercice 4.1. Exercice 4.2 Cet algorithme est destiné à prédire l'avenir, et il doit être infaillible! Exercice 4.3. Exercice 4.
Série TD 3 Exercice 4.1 Formulez un algorithme équivalent à l algorithme suivant : Si Tutu > Toto + 4 OU Tata = OK Alors Tutu Tutu + 1 Tutu Tutu 1 ; Exercice 4.2 Cet algorithme est destiné à prédire l'avenir,
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é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étail1. 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étailQuelques é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é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é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é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é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étailChapitre 1 I:\ Soyez courageux!
Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel
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étail9 5 2 5 Espaces probabilisés
BCPST2 9 5 2 5 Espaces probabilisés I Mise en place du cadre A) Tribu Soit Ω un ensemble. On dit qu'un sous ensemble T de P(Ω) est une tribu si et seulement si : Ω T. T est stable par complémentaire, c'est-à-dire
Plus en détailTAGREROUT Seyf Allah TMRIM
TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation
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étailXubuntu 12.04. Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.
Xubuntu 12.04 Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu. On peut trouver quelques explications ici : http://forum.ubuntu-fr.org/viewtopic.php?pid=15531491
Plus en détailSeance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.
Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece
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é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étailProjet 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é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étailPartie 1 : la construction du nombre chez l'enfant. Page 2. Partie 2 : Des jeux et des nombres Page 8
Partie 1 : la construction du nombre chez l'enfant. Page 2 Partie 2 : Des jeux et des nombres Page 8 1 La construction du nombre Le nombre est invariant : Le nombre ne change pas quelles que soient les
Plus en détailI. Introduction aux fonctions : les fonctions standards
Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons
Plus en détailNOTIONS 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étailInterface PC Vivago Ultra. Pro. Guide d'utilisation
Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailCHAPITRE VIII : Les circuits avec résistances ohmiques
CHAPITRE VIII : Les circuits avec résistances ohmiques VIII. 1 Ce chapitre porte sur les courants et les différences de potentiel dans les circuits. VIII.1 : Les résistances en série et en parallèle On
Plus en détailApplication 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étailChapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
Plus en détailRapports d activités et financiers par Internet. Manuel Utilisateur
Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir
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é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é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étailJEUX DE CASINO challenges possibles a partir de 10 ANS utilisation en intérieur
Les Jeux de Casino se prêtent particulièrement bien à tous vos événements, tant en cocktail dinatoire qu en apéritif pour un dîner, et lorsque vous voulez que chacun de vos invités participe. Nous vous
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étailLe backup LOGOSw (Backup interne)
Le backup LOGOSw (Backup interne) LOGOSw est fourni avec son propre programme de backup Backup très performant utilisant le format PKZIP PKZIP = format industriel de compression de données, actuellement
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é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étailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
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étailLe modèle de données
Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.
Plus en détailsynchroniser Vos sauvegardes SynchBack Free SE Présentation de SynckBackFree
SynchBack Free SE SyncBack est un logiciel de sauvegarde et synchronisation de répertoires de votre ordinateur. Il peut être utilisé : pour effectuer des backups de fichiers (copies de sauvegarde), pour
Plus en détail13 conseils pour bien choisir son prestataire de référencement
13 conseils pour bien choisir son prestataire de référencement Objectifs : - Savoir identifier les propositions douteuses. - Connaître les critères d'évaluation d'un prestataire de référencement sérieux
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é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étailCPLN 20/08/2009 MBO Service ICT et Pédagogie
La clé USB Présentation De première vue, une clé USB est un simple "morceau de plastique". Hors, elle est très utile et de plus en plus utilisée. Elle permet de stocker des fichiers (et dossiers) tout
Plus en détailPage 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>
Page 1 sur 5 TP3 Lectures préalables : l Java_II l tutorial Interfaces Thèmes du TP : l la classe Object l Vector l Stack Une pile d'objects Les éléments de la classe Pile sont maintenant des instances
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailTitre: Version: Dernière modification: Auteur: Statut: Licence:
Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons
Plus en détailLe Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur
Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur La Facturation Le Livre chronologique des Recettes Le Registre des Achats Le Suivi du Chiffre d Affaires en temps réel Site internet
Plus en détailComment mettre en page votre livre
GUIDE - ImprimermonLivre.com Comment mettre en page votre livre www.imprimermonlivre.com 1 V. 20131125 Conseils pour la mise en page de votre ouvrage L objectif de ce guide est de vous aider à réaliser
Plus en détailPROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
Plus en détailTABLE 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é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étailJaZUp manuel de l'utilisateur v2.4
JaZUp manuel de l'utilisateur v2.4 Introduction: JaZUp est une application basée sur Java qui vous permets de mettre à jour votre AZBox vers Enigma 2 ou revenir au firmware officiel. Vous pouvez aussi
Plus en détailSophos Mobile Encryption pour Android Aide. Version du produit : 1.3
Sophos Mobile Encryption pour Android Aide Version du produit : 1.3 Date du document : février 2013 Table des matières 1 À propos de Sophos Mobile Encryption...3 2 Affichage de la page d'accueil...5 3
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailS'organiser pour ne plus se noyer dans l'information
S'organiser pour ne plus se noyer dans l'information S'organiser pour ne plus se noyer dans l'information Filtrer ce qui est important Filtrer les informations au regard de sa mission Transformer l'information
Plus en détailPropagation sur réseau statique et dynamique
Université de la Méditerranée UFR Sciences de Luminy Rapport de stage informatique pour le Master 2 de Physique, Parcours Physique Théorique et Mathématique, Physique des Particules et Astroparticules.
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détailPetit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département
Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département Le nouveau site du département Le nouveau site du département est situé, comme l'ancien à l'adresse suivante
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailESXi: Occupation RAM avec VM_Windows et VM_Linux. R. Babel, A. Ouadahi April 10, 2011
ESXi: Occupation RAM avec VM_Windows et VM_Linux R. Babel, A. Ouadahi April 10, 2011 1 Contents 1 Introduction 3 2 TPS 3 2.1 Principe................................ 3 2.2 L'implémentation ESXi.......................
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étailArchitecture des ordinateurs. Environnement Windows : sauvegarde
Architecture des ordinateurs Environnement Windows : sauvegarde 1/14 Table des matières 1.Introduction...3 a)objectifs...3 b)critères de choix...3 c)stratégies de sauvegarde...3 2.La source...4 a)sauvegarde
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailLes 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étailLogiciel SCRATCH FICHE 02
1. Reprise de la fiche 1: 1.1. Programme Figure : Logiciel SCRATCH FICHE 02 SANS ORDINATEUR : Dessiner à droite le dessin que donnera l'exécution de ce programme : Unité : 50 pas : Remarque : vous devez
Plus en détailNotre projet est de réaliser un document
Un quatre-pages avec Writer Guy Veyssière Notre projet est de réaliser un document constitué de quatre pages au format A5 sur une feuille de papier au format A4 recto-verso, afin d'obtenir un livret en
Plus en détailChapitre 4 Pierre, papier, ciseaux
Python 3 : objectif jeux Chapitre 4 Chapitre 4 Pierre, papier, ciseaux (version graphique) 4.1. Thèmes abordés dans ce chapitre Le module tkinter : Label, Button Fenêtre Événements Réceptionnaire d'événements
Plus en détailPremiers pas sur e-lyco
Premiers pas sur e-lyco A destination des parents, ce document présente les premiers éléments pour accéder aux services de l'ent e-lyco d'un lycée. Que signifient ENT et e-lyco? ENT = Espace ou Environnement
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étailREGLES DU TOURNOI POKER TEXAS HOLD EM GRAND CASINO BASEL. Airport Casino Basel AG Tournoi Poker. Version 2.0
REGLES DU TOURNOI POKER TEXAS HOLD EM GRAND CASINO BASEL Version 2.0 Poker_Grand Casino Basel_F 30.06.2008 / MI page 1 / 8 1 Mise Sans annonce verbale, un enjeu est réputé misé à partir du moment où le
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en dé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étailSweetyPix, mode d'emploi
Université de Nice Sophia-Antipolis Master 1 STIC Informatique SweetyPix, mode d'emploi Edouard Jan Mendher Merzoug Anne-Laure Radigois Amaury Tinard 2005-2006 Université de Nice Sophia-Antipolis Master
Plus en détailCRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 3. ème partie : RAPPORTS MENU D'ACCUEIL - MIGRATION Table des matières 1. Les RAPPORTS...2 1.1 Création d'un rapport basé sur une Requête...3 1.2 Imprimer,
Plus en détail1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
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é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étailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailIntranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs
Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP
Plus en détailJe participe à la société branchée
Je me familiarise avec l ordinateur et son système d exploitation Cahier d exercices et d activités 1 Je participe à la société branchée Programme ordinateur de Je Passe Partout Document produit dans le
Plus en détailSauvegarder automatiquement ses documents
Sauvegarder automatiquement ses documents Par Clément JOATHON Dernière mise à jour : 22/09/2014 Il n'y a rien de pire que de perdre ses documents suite à un problème avec son ordinateur. Qu'ils s'agissent
Plus en détail