Poker. A rendre pour le 25 avril

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

Download "Poker. A rendre pour le 25 avril"

Transcription

1 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 mais restent tout à fait faisables. Vous devez les faire si vous voulez obtenir la moyenne. Celles avec (**) sont difficiles et nécessitent de passer du temps dessus, mais vous avez normalement le niveau pour les faire. Les parties notées (***) sont très difficiles. Elles nécessitent un certain temps de réflexion et sont facultatives (Une bonne note peut être obtenue sans les faire). Les parties notées (****) sont au-delà du niveau attendu. Elles vous permettent de voir les différentes pistes permettant d aller plus loin. Mais en y passant du temps, vous devez pouvoir réussir à les faire. Les parties notées (*****) sont très au-delà du niveau attendu. Elles sont peu guidées et nécessitent une grosse réflexion personnelle. Elles ne sont à faire que si vous n avez pas eu de mal avec les questions précédentes. Les parties notées ( ) indiquent qu elles nécessitent d utiliser des outils qui ne sont pas au programme du cours. Elles ne sont pas nécessairement dures mais nécessitent de se documenter par soi-même, et sont donc facultatives. 0.2 Travail à plusieurs Vous pouvez travailler seul ou à deux. Si vous travaillez à deux, un meilleur résultat sera attendu. Si vous travaillez à deux et que vous vous répartissez le travail, indiquez sous chaque fonction si elle a été réalisée individuellement, et si oui, par qui. 0.3 Recommandation Commentez bien votre code. Indentez le code. Organisez votre code en fonction : Bien que l énoncé guide la construction du programme en le découpant déjà en fonctions (surtout dans les premières parties), n hésitez pas à redécouper des parties en plusieurs fonctions plus petites si le besoin s en fait sentir. Évitez au possible les variables globales. Les variables globales doivent être réservées aux informations nécessaires dans une grande partie du code en lecture, et qu on ne modifie jamais après leur première instanciation. A part ces cas très particuliers, n utilisez que des variables locales. Testez vos fonctions au fur et à mesure. N attendez pas la fin pour débugger votre code. Rendez un projet compilable et fonctionnel. Si certaines fonctions ne fonctionnent pas, indiquez-le clairement. Il vaut toujours mieux faire peu de fonctions qui marchent que beaucoup de fonctions qui ne marchent pas. Lorsque vous êtes perdu face à vos structures, faites un schéma des structures utilisées. Vous pouvez le rendre avec votre projet. 1

2 0.4 Rendu Envoyez votre code par mail dans une archive contenant votre/vos nom(s), le ou les fichiers de code (le code doit être compilable), un schéma des structures utilisées, un document texte indiquant si nécessaire comment votre programme doit être utilisé et quelles sont ses limites (quels sont les fonctions que vous avez eu le temps de coder et quels sont celles que vous n avez pas faites), un ou plusieurs fichier jeu que votre programme est capable d utiliser, et plusieurs exemples de code exécuté (Un copier-coller de ce que contient la console). Le sujet du mail doit contenir le nom de votre groupe. Le mail doit être envoyé à 0.5 Plan de travail Le but de ce TP noté est de faire un programme capable de jouer à une variante simplifiée de poker fermé. Dans cette version, chaque joueur a une main de 5 cartes. Nous allons commencer par une version simplifiée au maximum où chaque tour se déroule comme suit : Chaque joueur paye une mise de départ de 10.. Chaque joueur reçoit ses cinq cartes. Chaque joueur choisit simultanément si il se couche, ou si il mise 100 pour voir. Si les deux joueurs ont payé pour voir, ils montrent leurs cartes. Celui qui a la meilleure main ramasse la mise. Si un seul des joueurs a payé, il ramasse les mises. Si aucun des deux joueurs n a payé, leurs mises initiales de 10 leur sont rendues. La partie s arrête quand un joueur n a plus assez d argent (110) pour finir un tour. Les règles vont ensuite évoluer petit à petit tout au long du TP pour finir sur un jeu un peu plus intéressant. 0.6 Structures et Variables Voilà la structure principale que l on va manipuler : struct Carte{ int valeur; //1 à 13 int couleur; //1 à 4 Elle va nous servir pour construire les structures : struct Pioche{ struct Carte paquet[52]; int taille; //Nombre de cartes restant dans la pioche struct Joueur { struct Carte main[5]; int argent; 1 Les fonction de base Coder ces fonctions : void affichermain(carte c) qui affiche une carte. void affichermain(carte main[5]) qui affiche les cartes d une main. Pioche generepioche() qui renvoie une pioche contenant les 52 cartes (*). Pioche melangepioche(struct Pioche p) qui prend en paramètre une pioche et renvoie une pioche mélangée aléatoirement. (* ) Carte * generemain(struct Pioche * p) qui prend en paramètre une pioche, renvoie une main de 5 cartes, et les enlève de la pioche. 2

3 2 Combinaison dans une main 2.1 Carte la plus forte Faites une fonction qui renvoie le rang de la carte la plus forte de la main. 2.2 Carte identique Faites une fonction qui prend en paramètre une main et un entier représentant une valeur et renvoie le nombre de cartes de cette valeur dans la main. 2.3 Couleur Faites une fonction qui prend en paramètre une main et renvoie vrai si les 5 cartes sont de la même couleur. 2.4 Suite (*) Faites une fonction qui prend en paramètre une main et renvoie vrai si les 5 valeurs se suivent. 2.5 Combinaison dans une main (**) En utilisant les trois fonctions précédentes, faites une fonction qui prend en paramètre une main et renvoie un entier différent pour chaque combinaison (rien, paire, double paire, brelan, suite, couleur, main pleine, carré, Quinte flush). 2.6 La main la plus forte (**) Faites une fonction qui prend en entrée deux mains, et qui renvoie 1 si la première est plus forte que la deuxième, 0 sinon. Dans le cas où les deux mains contiennent une combinaison équivalente, on part du principe que c est la carte la plus forte qui gagne. On ne traitera pas les cas d égalité plus complexes. 3 interface 3.1 affichage Faites une fonction qui affiche la main du joueur, l argent qui lui reste, l argent qu il reste à son adversaire et lui demande si il veut miser ou se coucher. 3.2 jeu (* ) En utilisant les fonctions codées jusque là, construisez un programme capable de faire jouer un joueur contre une intelligence artificielle qui choisit aléatoirement de miser ou de se coucher, et qui relance des tours jusqu à ce qu un des deux joueurs ait moins de Les probabilités 4.1 Probabilités de victoire (**) Les probabilités de victoire au poker ne sont pas si faciles à calculer. Nous allons utiliser une solution un peu brutale qui consiste à générer toutes les mains possibles de l adversaire pour regarder le nombre de mains de puissance inférieure à la main courante. Faites une fonction qui prend en paramètre une pioche, une main, et renvoie une probabilité de victoire pour la main donnée en paramètre. 4.2 Première intelligence artificielle (**) Remplacez votre intelligence artificielle par une qui choisit de miser lorsque sa probabilité de victoire est supérieure à 50%. 3

4 5 Jeu à décision désynchronisée et apprentissage automatique Les règles proposées dans leur version simple posent un problème majeur : Les deux joueurs prennent leur décision de miser ou se coucher simultanément. Or, si cela est facile à émuler sur un programme, c est un peu moins facile en réalité. C est pour cela que dans la plupart des variantes de Poker, les joueurs misent les uns après les autres. Nous allons donc modifier le jeu pour que les joueurs misent l un après l autre. Un des deux joueurs va être considéré comme le donneur et va choisir de miser ou se coucher. Ensuite, le deuxième joueur va faire le même choix, mais en ayant connaissance du choix du premier. A chaque tour, l ordre de choix est inversé. 5.1 Changement de l interface (*) Faites évoluer votre programme pour tenir compte du changement de règles. 5.2 Apprentissage automatique (***) Lorsqu elle parle en premier, l intelligence artificielle n a pas besoin de changement, elle peut se contenter de jouer en fonction des probabilités. Mais lorsqu elle parle en deuxième, elle doit tenir compte du choix du premier joueur. Si le premier joueur s est couché, l IA doit choisir de miser. Si il ne s est pas couché, elle doit en tenir compte dans ses probabilités. L intelligence artificielle va donc mémoriser dans des tableaux (appelés victoire et défaite) le nombre de victoires et de défaites en fonction de la probabilité de victoire de sa main. Par exemple, si l intelligence artificielle perd une partie où elle estimait avoir 54% de victoire, elle va ajouter 1 au tableau contenant le nombre de défaites par probabilité dans toutes les cases inférieure ou égale à 54. Si elle estimait avoir 60% de chance de gagner et qu elle gagne, elle va ajouter 1 dans toutes les cases supérieur ou égal à 60 dans le tableau de victoire. 5.3 Utilisation de l apprentissage (***) Au fur et à mesure que les tableaux se remplissent, l IA peut les utiliser pour choisir de miser ou non. Elle possède donc une probabilité mathématique de gagner (calculé par la fonction proposé en partie 4.1 ) que l on va appeler PM, et une probabilité acquise au cours de l expérience, calculé pour une probabilité mathématique avec la formule : victoire[pm]+1/(victoire[pm]+defaite[pm]+2). Faites évoluer votre IA pour qu elle décide de miser ou se coucher en utilisant ces deux mesures. 6 Jeu avec relance Dans la plupart des variantes du Poker, les joueurs n ont pas une mise imposée mais peuvent miser ce qu ils veulent. De plus, ils peuvent choisir de ne pas se contenter de suivre (mettre la mise demandé par le premier joueur qui a misé), mais de relancer (miser plus, et forcer ainsi tous les joueurs à s aligner sur sa mise). Les cartes ne sont donc montrées que lorsque les deux joueurs ont misé la même somme. 6.1 Changement de l interface (*) Faites évoluer votre programme pour tenir compte du changement de règles. 6.2 Apprentissage automatique ( V2) (****) L idée est de garder la même stratégie que dans la partie précédente, mais en tenant compte de la taille de la mise. Il faut donc faire deux tableaux à deux dimensions qui contiennent le nombre de victoires et de défaites en fonction de la probabilité mathématique et de la mise de l adversaire. Vous devez discrétiser la mise, choisissez donc bien la taille de votre tableau. Si vous faites un tableau trop petit, votre information sera peu précise. Si le tableau est trop grand, vous mettrez plus de temps pour avoir une probabilité fiable pour chaque case. 6.3 Utilisation de l apprentissage ( V2) (****) Comme dans la partie précédente, vous devez modifier votre IA pour qu elle utilise les tableaux construits pour choisir si elle se couche ou non. Vous devez aussi lui faire choisir la taille de la mise en fonction de sa probabilité de victoire. 4

5 7 Jouer pour apprendre Lorsqu un joueur joue au Poker, il ne cherche pas juste à jouer de la manière la plus intéressante sur un coup donné, il cherche aussi à obtenir de l information sur la façon de jouer de son adversaire et ainsi pouvoir prendre de meilleures décisions dans les tours suivants. Il faut donc tenir compte de cette stratégie pour la confection de votre IA. 7.1 Optimisation de l apprentissage (*****) Prenez en compte ce paramètre de la connaissance que le programme a de son adversaire pour choisir comment jouer, de façon à lui permettre de remplir les zones les plus vides du tableau (celles où les probabilités sont donc les moins fiables). 7.2 Enregistrement des données apprises (***** ) Votre intelligence artificielle apprend des données à chaque partie qui correspondent à la façon de jouer de son adversaire. Mais ces données apprises peuvent aussi lui être utiles face à d autres adversaires, surtout en début de partie, lorsqu elle ne connaît pas encore le profil de cet adversaire. Faites une fonction qui stocke dans un fichier texte les données acquises au cours d une partie, et une autre qui charge ses données au lancement du programme, puis modifier l IA pour qu elle utilise ces données. 8 Changement de cartes (*****) Dans une vraie partie de Poker fermé à 5 cartes, les joueurs peuvent changer des cartes. org/wiki/poker_ferm%c3%a9 Modifiez votre interface et votre intelligence artificielle pour tenir compte de ce point de règle. 5

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

Canevas théoriques du projet sur le poker Partie A

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

Apprendre la stratégie de l adversaire

Apprendre la stratégie de l adversaire M1 Master d informatique 28/29 Apprentissage à Partir d Exemples janvier 29 Apprendre la stratégie de l adversaire 1 But Soit un jeu à deux joueurs quelconque. Supposons que l un des deux joueurs suive

Plus en détail

Dossier projet isn 2015 par Victor Gregoire

Dossier projet isn 2015 par Victor Gregoire Dossier projet isn 2015 par Victor Gregoire Plan: I) But du projet: créer un jeu de blackjack fonctionnel et le poster sur une page web mise en ligne. Le jeu sera developpé en C++ a l'aide de code blocks.

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

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

BLACK JACK. Le cas particulier de Black-Jack : Le Black-Jack désigne un point de vingt-et-un réalisé avec les deux premières cartes (un dix,

BLACK JACK. Le cas particulier de Black-Jack : Le Black-Jack désigne un point de vingt-et-un réalisé avec les deux premières cartes (un dix, BLACK JACK Le Black-Jack est un jeu de cartes qui se pratique avec six jeux de cinquante-deux cartes placés dans un sabot réservé à cet usage. Sept joueurs assis peuvent simultanément prendre part à la

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

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

Analyse Combinatoire

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

Q U A N T I T É S B R E S. Document réalisé par le Groupe Maternelle DEC 26

Q U A N T I T É S B R E S. Document réalisé par le Groupe Maternelle DEC 26 Q U A N T I T É S E T N O M B R E S Jeu «Les petits chevaux» PS MS GS Objectifs Associer constellations des dés à un nombre de case et à un nombre 1 piste de petits chevaux Matériel 4 chevaux : 1 rouge,

Plus en détail

Rendu de travaux I, Algo - langage C

Rendu de travaux I, Algo - langage C IFIP 33 avenue de la République 75011 PARIS Rendu de travaux I, Valérie Amiot RP 50 2001-2002 SOMMAIRE I. Pourquoi sous C? II. Présentation du jeu 1) But du jeu III. Analyse fonctionnelle IV. Fonctionnalités

Plus en détail

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

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

Énoncés des exercices

Énoncés des exercices Énoncés Énoncés des exercices Exercice 1 [ Indication ] [ Correction ] Combien existe-t-il de dominos dans un jeu complet? On pourra donner jusqu à cinq démonstrations diffétentes. Exercice 2 [ Indication

Plus en détail

PROJET : LE POKER ONIGIRI FAIT PAR TRACY NGOT, BEATRICE GUNAPALASINGAM & VOLATIANA RANAIVONJANAHARY

PROJET : LE POKER ONIGIRI FAIT PAR TRACY NGOT, BEATRICE GUNAPALASINGAM & VOLATIANA RANAIVONJANAHARY PROJET : LE POKER ONIGIRI FAIT PAR TRACY NGOT, BEATRICE GUNAPALASINGAM & VOLATIANA RANAIVONJANAHARY Page1 Sommaire I. Introduction... 2 II. Présentation du jeu de Poker... 3 A. Règles du Jeu de Poker «Onigiri»...

Plus en détail

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

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

Plus en détail

Probabilités. I - Expérience aléatoire. II - Evénements

Probabilités. I - Expérience aléatoire. II - Evénements Probabilités Voici le premier cours de probabilités de votre vie. N avez-vous jamais eut envie de comprendre les règles des grands joueurs de poker et de les battre en calculant les probabilités d avoir

Plus en détail

MultiploDingo. Manuel pédagogique. Introduction

MultiploDingo. Manuel pédagogique. Introduction MultiploDingo Manuel pédagogique Introduction Merci d avoir acheté le jeu MultiploDingo. Le but de ce jeu est de faciliter l apprentissage à l école primaire (CE1 au CM2) des notions suivantes: - Multiplications

Plus en détail

Présentation du langage et premières fonctions

Présentation du langage et premières fonctions 1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en

Plus en détail

S initier aux probabilités simples «Un jeu de cartes inédit»

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

Les règles de base du poker :

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

Cours d Analyse, Algorithmique Elements de programmation

Cours d Analyse, Algorithmique Elements de programmation 1 de 33 Cours d Analyse, Algorithmique Elements de programmation Florent Hivert Mél : Florent.Hivert@lri.fr Adresse universelle : http://www.lri.fr/ hivert 2 de 33 Données et instructions Un programme

Plus en détail

MATH0062-1 ELEMENTS DU CALCUL DES PROBABILITES

MATH0062-1 ELEMENTS DU CALCUL DES PROBABILITES MATH0062-1 ELEMENTS DU CALCUL DES PROBABILITES REPETITIONS et PROJETS : INTRODUCTION F. Van Lishout (Février 2015) Pourquoi ce cours? Sciences appliquées Modélisation parfaite vs monde réel Comment réussir

Plus en détail

LIF1 : ALGORITHMIQUE ET PROGRAMMATION IMPÉRATIVE, INITIATION

LIF1 : ALGORITHMIQUE ET PROGRAMMATION IMPÉRATIVE, INITIATION Licence STS Université Claude Bernard Lyon I LIF1 : ALGORITHMIQUE ET PROGRAMMATION IMPÉRATIVE, INITIATION 1 COURS 5 : Les Tableaux PLAN DE LA SÉANCE Comprendre l utilité des tableaux Apprendre à manipuler

Plus en détail

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

YANN ROUDAUT - Professeur de l Ecole Française de Poker - roudaut@ecolefrancaisedepoker.fr - 06 28 76 48 93

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

HOLDEM TEXAS POKER. 1- Sommaire

HOLDEM TEXAS POKER. 1- Sommaire HOLDEM TEXAS POKER Tout au long de ce PDF, je vais expliquer les règles du Poker, les certaines règles importantes et comment y participer. Un jeu créer par l animateur Nicolas. 1- Sommaire Les bases du

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Page 2 : Règle du jeu Poker (3-4 joueurs) Page 4 : Les faces Page 5 : Tapis D-foot à imprimer (3-4 joueurs)

Page 2 : Règle du jeu Poker (3-4 joueurs) Page 4 : Les faces Page 5 : Tapis D-foot à imprimer (3-4 joueurs) Page 2 : Règle du jeu Poker (3-4 joueurs) Page 4 : Les faces Page 5 : Tapis D-foot à imprimer (3-4 joueurs) www.dfoot.fr contact@dfoot.fr Regles du jeu Dfoot Poker 3-4 joueurs D Foot, c est quoi? D Foot

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

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

Plus en détail

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

TP : Le jeu de Bataille. 1 Le jeu de bataille. 2 Programmation du jeu. Algorithmes et Programmation Impérative 2 Univ. Lille1 - Licence Informatique 2ème année 2012-2013 Algorithmes et Programmation Impérative 2 TP : Le jeu de Bataille Objectifs : Réaliser un programme utilisant les structures de piles et de les.

Plus en détail

Premier accès au logiciel R

Premier accès au logiciel R Fiche TD avec le logiciel : tdr11 Premier accès au logiciel R D. Chessel, A.B. Dufour, J.R. Lobry & S. Penel La fiche donne des indications pratiques très simples pour accéder au logiciel de statistique

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

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

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

Plus en détail

Jeux mathématiques en maternelle. Activités clés. Jeu des maisons et des jardins (Yvette Denny PEMF)

Jeux mathématiques en maternelle. Activités clés. Jeu des maisons et des jardins (Yvette Denny PEMF) Activités clés NIVEAU : PS/MS Jeu des maisons et des jardins (Yvette Denny PEMF) Compétences Construire les premiers nombres dans leur aspect cardinal Construire des collections équipotentes Situation

Plus en détail

Bases de la programmation orientée objet en Java

Bases de la programmation orientée objet en Java Bases de la programmation orientée objet en Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-33 Avant propos Difficultés...

Plus en détail

TABLEAU DE PAIEMENT - BARÈME DE PAIEMENT DU TRÉSOR DE L EMPEREUR CARRÉ

TABLEAU DE PAIEMENT - BARÈME DE PAIEMENT DU TRÉSOR DE L EMPEREUR CARRÉ ker ker shot RÈGLES DU JEU PAI GOW POKER P ai Gow Poker est dérivé d un jeu de dominos chinois que des immigrants chinois ont introduit en Amérique du Nord dans les années 1880. Le jeu a fait son entrée

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

BUREAU D ETUDES INFORMATIQUE JOUEUR DE PUISSANCE 4

BUREAU D ETUDES INFORMATIQUE JOUEUR DE PUISSANCE 4 MIETLICKI Pascal 3 MIC C2 BUREAU D ETUDES INFORMATIQUE JOUEUR DE PUISSANCE 4 1. Mode Console... 2 2. Mode Graphique... 2 3. Architecture de notre logiciel... 3 4. Manuel d utilisation... 5 5. Aide au joueur...

Plus en détail

ISN TP 3 : «Premiers pas en programmation» 18/06/2015

ISN TP 3 : «Premiers pas en programmation» 18/06/2015 ISN TP 3 : «Premiers pas en programmation» 18/06/2015 Cette année, nous allons développer des programmes dans un langage de programmation qui s appelle Python. Nous allons travailler dans un environnement

Plus en détail

Douze jeux de cartes. d'additions, de soustractions et de doubles. François Guély

Douze jeux de cartes. d'additions, de soustractions et de doubles. François Guély Douze jeux de cartes d'additions, de soustractions et de doubles. François Guély Aritma Parc des Fontenelles - Bailly, France www.aritma.net - Contact : info@aritma.net Sommaire Présentation... 4 Tableaux

Plus en détail

TP, première séquence d exercices.

TP, première séquence d exercices. TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la

Plus en détail

Tableau R : 255 0 0 255 255 0. Tableau G : 0 255 255 255 255 0. Tableau B : 0 0 255 0 255 0. Chaque carré représente un pixel

Tableau R : 255 0 0 255 255 0. Tableau G : 0 255 255 255 255 0. Tableau B : 0 0 255 0 255 0. Chaque carré représente un pixel Mini-Projet n 2 : Jouer avec les images. A rendre pour le lundi 14 novembre 2011 avant midi. Introduction : Une image est un ensemble de pixels dont chacun est défini par trois valeurs, que l'on note R,

Plus en détail

Obert Hervé Stumpf Mathieu Licence 3 RIA. Réseaux & Protocoles. Client pair-à-pair. Projet L3 RIA 2005-2006 Sommaire.

Obert Hervé Stumpf Mathieu Licence 3 RIA. Réseaux & Protocoles. Client pair-à-pair. Projet L3 RIA 2005-2006 Sommaire. Obert Hervé Stumpf Mathieu Licence 3 RIA Réseaux & Protocoles Client pair-à-pair Projet L3 RIA 2005-2006 Sommaire Page 1 sur 10 Introduction - Présentation du projet 3 Fonctionnement coté graine 4 Fonctionnement

Plus en détail

UN SCÉNARIO DE CHRISTOPHE BOELINGER MIS EN PAGE PAR 'KRAZLAFAS

UN SCÉNARIO DE CHRISTOPHE BOELINGER MIS EN PAGE PAR 'KRAZLAFAS UN SCÉNARIO DE CHRISTOPHE BOELINGER MIS EN PAGE PAR 'KRAZLAFAS UN PEU D'HISTOIRE L'archimage est très joueur. En souvenir des moments de sa jeunesse, alors qu'il était encore mortel et qu'il devait gagner

Plus en détail

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un

Plus en détail

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

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

Projet : site web de gestion de jeu

Projet : site web de gestion de jeu Projet : site web de gestion de jeu Partie 1 (modélisation et architecture du site) UCBL - Département Informatique de Lyon 1 LIF4 - automne 2015 1 Description générale du projet Le projet est à réaliser

Plus en détail

Jeu de Dames. Rapport de projet. Etudiants : Tuteur : Mohr Maxence Ollagnon Julien. Informatique 3 ème année Promo 2016 Projet Algorithmique

Jeu de Dames. Rapport de projet. Etudiants : Tuteur : Mohr Maxence Ollagnon Julien. Informatique 3 ème année Promo 2016 Projet Algorithmique Polytech'Marseille Case 925 163, avenue de Luminy 13288 Marseille cedex 9 Informatique 3 ème année Promo 2016 Projet Algorithmique Jeu de Dames Rapport de projet Etudiants : Tuteur : Charton Trystan Alexandra

Plus en détail

Sujet Projets 2 nd Semestre

Sujet Projets 2 nd Semestre Sujet Projets 2 nd Semestre Seuls les appels systèmes vus en cours sont autorisés. L usage d autres fonctions doit impérativement être validé par l enseignant. La date d ouverture pour l assignation de

Plus en détail

TP1:Priseenmaind Eclipse,élémentsdebasede java

TP1:Priseenmaind Eclipse,élémentsdebasede java TP1:Priseenmaind Eclipse,élémentsdebasede java jean-baptiste.vioix@iut-dijon.u-bourgogne.fr R&T 2ème année Vousavezàvotredisposition(surlerépertoirecommun):lecours,lesTDs, et quelques documents provenant

Plus en détail

Projet Technique N4 - AI²R Coupe de France de Robotique 2004 "Coconut Rugby" Partie VII : Intelligence Artificielle

Projet Technique N4 - AI²R Coupe de France de Robotique 2004 Coconut Rugby Partie VII : Intelligence Artificielle Bigand Nicolas N4 Projet Technique N4 - AI²R Coupe de France de Robotique 2004 "Coconut Rugby" Partie VII : Intelligence Artificielle Sommaire I) Les composants du robot II ) Le Cœur du robot : Le ST7

Plus en détail

PROJET EHPTMMMORPGSVR

PROJET EHPTMMMORPGSVR PROJET EHPTMMMORPGSVR Déroulement du projet Tableau d avancement : https://docs.google.com/spreadsheets/d/1aq1odbyaavk_rcxdcvowvz9kvmzy8nc5f1p26at2ufq/e dit?usp=sharing Tous d abord, nous avons installé

Plus en détail

Manuel de l éditeur de menus de KDE. Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE

Manuel de l éditeur de menus de KDE. Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE Manuel de l éditeur de menus de KDE Milos Prudek Anne-Marie Mahfouf Lauri Watts Traduction française : L équipe française KDE 2 Table des matières 1 Introduction 5 1.1 Cas d utilisation.......................................

Plus en détail

Les structures. Chapitre 3

Les structures. Chapitre 3 Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre

Plus en détail

Série notée Sujet 1. Règles et recommandations : Instructions

Série notée Sujet 1. Règles et recommandations : Instructions EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE LAUSANNE POLITECNICO FEDERALE LOSANNA SWISS FEDERAL INSTITUTE OF TECHNOLOGY LAUSANNE Faculté Informatique et Communication Introduction à la POO SIN/SSC Faltings B.

Plus en détail

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita

Windows Forms. 1 Introduction. 1.1 Objectifs. 1.2 Le C# 1.3 Visual Studio. C# tp 0 Octobre 2013. Epita Windows Forms 1 Introduction 1.1 Objectifs Durant ce TP, vous allez découvrir un nouveau langage, le C#. Vous serez confrontés à une nouvelle façon de coder, avec un nouveau langage, sous un nouvel environnement.

Plus en détail

Le Seven Card Stud. Club Poker 78

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

Atelier de programmation en python

Atelier de programmation en python Atelier de programmation en python Kévin Chewie Sztern et Christophe Sagane Vermorel Contents Introduction 2 L environnement de développement 2 Démarrer l IDE............................... 2 Premiers

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant :

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant : Travaux pratiques informatique Module Système d exploitation Année 2006-2007 TP N 3 : Mémoire Partagée Mathieu.Barcikowski@univ-savoie.fr Pierre.Hyvernat@univ-savoie.fr Cyril.Vachet@univ-savoie.fr 1. Objectifs

Plus en détail

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

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

Plus en détail

Erik PERNOD Calcul Scientifique 3 ème Année RESEAUX DE NEURONES

Erik PERNOD Calcul Scientifique 3 ème Année RESEAUX DE NEURONES Erik PERNOD Calcul Scientifique 3 ème Année RESEAUX DE NEURONES 1 TABLE DES MATIERES TABLE DES MATIERES... 2 I PERCEPTRON SIMPLE... 3 I.1 Introduction... 3 I.2 Algorithme... 3 I.3 Résultats... 4 1er exemple

Plus en détail

Module ITC34 - Algorithmique et Programmation

Module ITC34 - Algorithmique et Programmation Module ITC34 - Algorithmique et Programmation TDs Algorithmique (trois séances) Benoît Darties - benoit.darties@u-bourgogne.fr Univ. Bourgogne Franche-Comté Année universitaire 2015-2016 Avant-propos :

Plus en détail

y y Contenu du jeu v Mélangez les Ranchs avec les Titres de propriété. Faitesen

y y Contenu du jeu v Mélangez les Ranchs avec les Titres de propriété. Faitesen Regles du jeu 1 2 La petite ville de Dice Town voit s installer de plus en plus d aventuriers attirés par l or et l argent facile. Pour satisfaire tout ce beau monde, les divers lieux de la ville offrent

Plus en détail

Sollaud Timothée Girard Alexis. Rapport de projet

Sollaud Timothée Girard Alexis. Rapport de projet Sollaud Timothée Girard Alexis Rapport de projet 20 avril 2012 Table des matières Introduction 3 1 Présentation du projet......................................... 3 2 Présentation de l environnement de

Plus en détail

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.)

a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Page 1 / 14 a. Identifier les éléments de l interface utilisée (icônes, menus, etc.) Le système d exploitation Qu'est ce que Windows? C est un programme qui va gérer toutes les activités de l ordinateur.

Plus en détail

La méthode de travail efficace. Apprendre les leçons par la rédaction de fiche de travail

La méthode de travail efficace. Apprendre les leçons par la rédaction de fiche de travail La méthode de travail efficace Pour réussir ses études, il faut avant tout une bonne stratégie d apprentissage en organisant très méthodiquement sa façon d apprendre. Organiser un planning de travail La

Plus en détail

TD n o 8 - Domain Name System (DNS)

TD n o 8 - Domain Name System (DNS) IUT Montpellier - Architecture (DU) V. Poupet TD n o 8 - Domain Name System (DNS) Dans ce TD nous allons nous intéresser au fonctionnement du Domain Name System (DNS), puis pour illustrer son fonctionnement,

Plus en détail

1 TP3 Boucles for et while

1 TP3 Boucles for et while 1 L objet de ce TP sera l utilisation des boucles, ou structures itératives, dans vos algorithmes. On distingue deux types de boucles selon que l on connaît ou non à l avance le nombre d itérations à effectuer

Plus en détail

Projet Programmation 2012-2013

Projet Programmation 2012-2013 Projet Programmation 2012-2013 Cours d informatique de Deuxième Année Licence L1.2 Gestion du trafic aérien d un aéroport Le projet est à réaliser par binôme (2). Une soutenance aura lieu lors de la dernière

Plus en détail

Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C

Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C Licence STPI Semestre 3 - Examen de Validation de Module - Janvier 2006 ULSI301 - LANGAGE C Durée : 2h. - Documents et Calculatrices autorisés. Toutes les réponses doivent être justifiées - Les exercices

Plus en détail

APPLICATION. Définition des classes : On va définir - une classe carte - une classe piledecartes - une classe joueur

APPLICATION. Définition des classes : On va définir - une classe carte - une classe piledecartes - une classe joueur APPLICATION On souhaite écrire un programme qui permet à l utilisateur de jouer au jeu de cartes 21. Principe : L utilisateur reçoit une carte à la fois et après chaque carte il décide s il continue ou

Plus en détail

Vous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre

Vous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre Vous incarnez un surdoué en informatique qui utilise son ordinateur afin de pirater des comptes bancaires un peu partout dans le monde et s en mettre plein les poches. Problème : vous n êtes pas seul!

Plus en détail

Exercices sur le chapitre «Probabilités»

Exercices sur le chapitre «Probabilités» Arnaud de Saint Julien - MPSI Lycée La Merci 2014-2015 1 Pour démarrer Exercices sur le chapitre «Probabilités» Exercice 1 (Modélisation d un dé non cubique) On considère un parallélépipède rectangle de

Plus en détail

INF-130 Travail Pratique #2

INF-130 Travail Pratique #2 École de technologie supérieure INF-30 Travail Pratique #2 Travail individuel Tracé d un métro Francis Bourdeau, Frédérick Henri et Patrick Salois Remise à la 0 e semaine. Objectifs - Amener l étudiant

Plus en détail

Initiation à Linux/Unix

Initiation à Linux/Unix Initiation à Linux/Unix AliENS 17 septembre 2014 Table des matières 1 Utilisation de Linux / Unix 2 1.1 S habituer à l environnement graphique................... 2 1.2 Gérer les caractères spéciaux........................

Plus en détail

«Défaire» un nombre entier pour en faire une liste dont les éléments sont les chiffres de ce nombre. Deux applications.

«Défaire» un nombre entier pour en faire une liste dont les éléments sont les chiffres de ce nombre. Deux applications. «Défaire» un nombre entier pour en faire une liste dont les éléments sont les chiffres de ce nombre. Deux applications. En fait, ce sont les applications en question qui posent le problème du titre : Première

Plus en détail

Projet Info SUP Promo 2008. GERMOND Benoit PERON Remi. LAJOYE Fabien. BINETRUY Thibaud. As : Present : Cahier des charges

Projet Info SUP Promo 2008. GERMOND Benoit PERON Remi. LAJOYE Fabien. BINETRUY Thibaud. As : Present : Cahier des charges BINETRUY Thibaud Projet Info SUP Promo 2008 LAJOYE Fabien GERMOND Benoit PERON Remi As : Present : Cahier des charges Table des matières 1 Introduction 2 2 Présentation 2 2.1 du groupe......................................

Plus en détail

POO & C++ : TP 1 EISE4 2014 2015

POO & C++ : TP 1 EISE4 2014 2015 POO & C++ : TP 1 EISE4 2014 2015 Pablo Rauzy rauzy @ enst fr pablo.rauzy.name/teaching.html#epu-cpp 19 septembre 2014 N oubliez pas : Les TPs doivent être rendus par courriel à rauzy @ enst fr au plus

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

AlterPoker.com Expression des besoins

AlterPoker.com Expression des besoins Expression des besoins Nom Antoine Viau Numéro d auditeur 100037916 Version Date de mise à jour 17 mars 2013 Table des matières 1. Objectif du document... 3 2. Présentation... 3 2.1. Présentation du projet...

Plus en détail

Jeux de dés et de dominos

Jeux de dés et de dominos Règles Jeux de dés et de dominos pour des apprentissages numériques à l école maternelle M. Massot-Leprince CPC D. Auvray - S. Oursel-Cailly PE Falaise (14) Mai 2013 1 Table des matières Jeux à 1 dé...

Plus en détail

Les références et la mémoire

Les références et la mémoire Chapitre 3 Les références et la mémoire 3.1 Introduction En Java, pour déclarer une variable, il faut donner son nom, précédé du type qu on souhaite lui attribuer. Ces types peuvent être des types primitifs

Plus en détail

TP4 : Fiche de données, publipostage, création d étiquettes

TP4 : Fiche de données, publipostage, création d étiquettes TP4 : Fiche de données, publipostage, création d étiquettes Durant ce TP, nous allons utiliser un outil très pratique lorsque vous avez un grand nombre de courriers «relativement» identiques à envoyer

Plus en détail

Listes de personnes et calculatrice polonaise inverse en Java

Listes de personnes et calculatrice polonaise inverse en Java Listes de personnes et calculatrice polonaise inverse en Java Université Paris Sud Motivation Le but de cet exercice est de manipuler les listes chaînées et les piles et de voir leur application en analyse

Plus en détail

CÉDÉROM 1000 MOTS POUR APPRENDRE À LIRE EN FRANÇAIS, ANGLAIS ET ALLEMAND

CÉDÉROM 1000 MOTS POUR APPRENDRE À LIRE EN FRANÇAIS, ANGLAIS ET ALLEMAND 139 CÉDÉROM 1000 MOTS POUR APPRENDRE À LIRE EN FRANÇAIS, ANGLAIS ET ALLEMAND Jean-Marc CAMPANER et l EPI Le programme 1000 mots pour apprendre à lire réalisé par Jean- Marc Campaner et diffusé sur le cédérom

Plus en détail

Windows 7 - Dossiers et fichiers

Windows 7 - Dossiers et fichiers Windows 7 - Dossiers et fichiers Explorez votre PC : dossiers et fichiers Tous les fichiers nécessaires au fonctionnement de votre ordinateur, qu il s agisse de ceux de Windows, des logiciels installés

Plus en détail

Objectifs du cours d aujourd hui. Informatique I : Cours d introduction à l informatique et à la programmation Structures de Données Abstraites & Tris

Objectifs du cours d aujourd hui. Informatique I : Cours d introduction à l informatique et à la programmation Structures de Données Abstraites & Tris Objectifs du cours d aujourd hui Informatique I : Cours d introduction à l informatique et à la programmation Structures de Données Abstraites & Tris Continuer l approfondissement de la programmation de

Plus en détail

Claude Delannoy. Exercices C++ en langage. 3 e édition. Groupe Eyrolles, 1997, 1999, 2007, ISBN : 978-2-212-12201-5

Claude Delannoy. Exercices C++ en langage. 3 e édition. Groupe Eyrolles, 1997, 1999, 2007, ISBN : 978-2-212-12201-5 Claude Delannoy Exercices en langage C++ 3 e édition Groupe Eyrolles, 1997, 1999, 2007, ISBN : 978-2-212-12201-5 Chapitre 3 Les fonctions Rappels Généralités Une fonction est un bloc d instructions éventuellement

Plus en détail

TP 3.1.2 Modes de commande et identification de routeur

TP 3.1.2 Modes de commande et identification de routeur TP 3.1.2 Modes de commande et identification de routeur Objectif Identifier les modes de base d'un routeur que sont le mode utilisateur et le mode privilégié. Utiliser les commandes qui permettent de passer

Plus en détail

Travaux Dirigés Initiation à la programmation en C

Travaux Dirigés Initiation à la programmation en C Travaux Dirigés Initiation à la programmation en C Sylvain MONTAGNY sylvain.montagny@univ-savoie.fr Bâtiment chablais, bureau 13 04 79 75 86 86 TD1 : Compilation et bases de la programmation TD2 : Les

Plus en détail

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être

Plus en détail

Feuille d exercices 2 : Espaces probabilisés

Feuille d exercices 2 : Espaces probabilisés Feuille d exercices 2 : Espaces probabilisés Cours de Licence 2 Année 07/08 1 Espaces de probabilité Exercice 1.1 (Une inégalité). Montrer que P (A B) min(p (A), P (B)) Exercice 1.2 (Alphabet). On a un

Plus en détail

Règles de jeu. Jeu de Dames. Age: à partir de 4 ans. Nombre de joueurs: 2 joueurs. Matériel: Un damier carré, 20 pions chatons et 20 pions oiseaux.

Règles de jeu. Jeu de Dames. Age: à partir de 4 ans. Nombre de joueurs: 2 joueurs. Matériel: Un damier carré, 20 pions chatons et 20 pions oiseaux. Règles de jeu Jeu de Dames Age: à partir de 4 ans Nombre de joueurs: 2 joueurs Matériel: Un damier carré, 20 pions chatons et 20 pions oiseaux. But du jeu: Eliminer progressivement tous les pions de son

Plus en détail