Logiciel de statistiques pour le Volley-ball

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

Download "Logiciel de statistiques pour le Volley-ball"

Transcription

1 Lucas society Logiciel de statistiques pour le Volley-ball Partie Modèle Anthony 13

2 Table des matières I) Préambule...2 1) Motivation...2 2) Contrainte...2 II) Introduction...3 1) Le travail en équipe...3 2) Les difficultés propres au modèle...3 III) Solutions techniques...4 1) Présentation...4 2) Le mapping relation-objet...4 3) L automate...5 a) Les états...5 b) Les actions...6 c) Les signaux...7 d) Diagnostique mémoire...7 IV) Axe d amélioration...9 1) A court terme...9 2) A moyen terme...9 3) A long terme...9 Modèle Page 1

3 I) Préambule Logiciel de statistiques pour le Volley-ball 1) Motivation Lors d un match de Volley-ball, il est important que l entraineur puisse récolter des informations. Ces informations peuvent être de différentes natures : réceptions, services, fautes Elles permettent d analyser un joueur et donc de juger de sa qualité durant le match. Cette analyse permettra ensuite de conseiller l entraineur quant aux remplacements, placements qu il devra mettre en œuvre pour gagner un match. 2) Contrainte Lors de ce projet, nous devions travailler sur un logiciel en temps réel développée sur Android. Ce système d exploitation nous obligea à nous adapter à des contraintes particulières : le langage Java s est imposé de lui-même, le développement Android en C++ n étant pas encore bien enseigné sur le net. De plus, le Java n étant pas un langage économique, d un point de vue mémoire vive, processeur et temps d exécution, il nous fallut optimiser le code suffisamment pour ne surtout pas avoir de ralentissement de l application. Modèle Page 2

4 II) Introduction 1) Le travail en équipe Nous avons dû choisir une division équitable des taches lors de ce projet. Nous avons donc commencé par découper le programme en sous-partie. Nous avons choisi de le découper en respecter le modèle-vue-contrôleur, à ceci nous avons rajouté la gestion de la base de données. Une personne s est occupée de la vue et des contrôleurs, un groupe de deux personnes s est penché sur la gestion de la base de données, et la dernière s est occupée du modèle. 2) Les difficultés propres au modèle Lors de l étape de conceptualisation du modèle, plusieurs problèmes se sont posés. Comme énoncé lors du préambule, des contraintes de rapidité d exécutions ont été au cœur de mûre réflexion. La base de données est longue en accès et en écriture, puis qu il s agit de fichier présent sur le disque dur (carte SD ). Le temps d analyse d un match est à considérer aussi. Il faut que toute les informations du match en cours soit rapidement disponible et analysable. Le modèle doit aussi, particulièrement rapidement gérer des maladresses que l entraineur pourrait commettre : - Si l action indiquée par l entraineur est impossible en vue de l état actuel, il ne faut pas se mettre dans un état impossible. - Si l action indiquée par l entraineur est fausse, dû à une erreur de manipulation de l interface graphique, il faut pouvoir rectifier le tir, en annulant la dernière action rapidement sans faire de calcul et sans se placer dans un état incohérent. Modèle Page 3

5 III) Solutions techniques 1) Présentation La première partie traitera de la base de données. Afin de garantir un accès simple et rapide, nous avons choisi de créer un mapping relationobjet (ORM, pour nos amis anglais). On a analysé le volley-ball en tant que sport et l on a formulé quelques conclusions. Le volley est dirigé par un ensemble de règles. Celles-ci sont facile à implémenter parce qu elles sont claires et dirigistes. Apres mûre réflexion, on a décidé de modéliser un match de Volley de la façon qui suit : - On garde en mémoire chaque état d'un match à chaque instant. - Chacun de ces états sont déduit les uns des autres par une action de volley (service, faute...). Pour la bonne vie du projet, il nous fallut aussi proposer une solution flexible, simple à modifiée : - Si les règles du volley venaient à être changées - Si l'on voulait ajouter des modes de jeu (beach-volley, volley-ball pour différente tranche d'âge) Avant tout, il faut conserver le déroulement du match dans les moindres détails et permettre de modifier des actions pendant le match, après la fin du match tout en conservant l'intégrité logique du match. Cette modélisation conduit à produire un automate générateur qui fut le choix final technique choisi. 2) Le mapping relation-objet Le constat est que la base de données et très longue, et compliqué à l usage. Nous avons donc choisi de transformer les lignes d informations présentes dans la base de données en classe Java. Ainsi, deux classes ont été créées : Team et Player. Il y a par contre un problème : la redondance d information. En effet, si l on laisse la base de données gérer la création de ces classes, on risque de dédoublé l instance d un même joueur. Pour comprendre, il faut savoir que la classe Team contient la liste des joueurs qui la compose. Via des requêtes, l obtention de ces informations, en faisant attention de ne pas créer deux fois le même joueurs est périlleux et long. Ainsi, on a créé la classe DBInfo qui manipule deux tableaux associatifs (technologie arbre rouge-noir, pour accélérer l insertion, et la recherche par clef) ayants pour clef l id présent dans la base de données, et comme valeur pour l un une Team, et pour l autre un Player. Ainsi, il est instantané de savoir si un joueur a été déjà enregistré dans la mémoire vive. Cette classe DBInfo présente certaine fonction pour charger des équipes ou des joueurs, grâce à leur nom mais il est plus simple d invoquer la méthode chargertout() qui charge en mémoire, toutes les équipes et le joueurs présent dans la base de donnée. Modèle Page 4

6 Il existe des bibliothèques déjà conçu en Android afin de faire ça mais l on ne les connaissait pas, et il a été rapide à mettre en œuvre notre propre mapping relation-objet. 3) L automate De longues heures de réflexion ont été consacrées au contenu de cette automate. Il fallait à la fois que l automate enregistre suffisamment d information pour réduire les calculs au maximum, afin d avoir une application rapide et à la fois condensé au maximum les informations présente dans celui-ci car les tablettes ne sont pas équipées de grande capacité mémorielle. a) Les états Les états de l automate représentent de façon exhaustive toutes les informations à un instant précis d un match. On a choisi de stocker : - La position des joueurs de chaque équipe - Le score - L équipe ayant le service - Les disponibilités des joueurs à être remplacé - Le nombre de set gagné par chaque équipe - Le numéro du set en cours - Un booléen indiquant si le match est fini - Les actions attendues pour poursuivre dans un état cohérant et logique La position des joueurs est modélisée par un SparseArray, un tableau Android fonctionnant comme un tableau associatif de technologie arbre rouge-noir ayant pour clef un entier, on y associe donc la place d un joueur avec ce joueur. On en enregistre donc deux, un pour chaque équipe. Le score est enregistré sur un Short, on enregistre le score de chacune des deux équipes, on se retrouve donc avec deux Short. L équipe ayant le service est signalée via un pointeur vers Team. Les disponibilités des joueurs à être remplacé sont gérer par un tableau associatif (rougenoir toujours), la clef est l id du joueur remplacé, et la valeur est l id du joueur remplaçant. De la même façon que le score, le nombre de set gagné par chaque équipe est enregistré via deux Short. Le numéro du set en cours est enregistré sous la forme d un Short. Le booléen stockant la fin du match est choisi comme Static, il indique si l automate est dans un état final. Les actions attendu sont sauvegarder sous la forme d un SparseArray, ayant comme clef l id d une action, et comme valeur un booléen disant si l action est possible. Modèle Page 5

7 b) Les actions Pour les actions, deux solutions s offrir à nous : - Une classe, contenant une énumération de toutes les actions possibles - Une arborescence de classe, héritant chacune d'une action générique La première solution est assez peu agréable. En effet, si l on voudrait ajouter des actions, ou en retirer, il faut modifier dans chacune des fonctions de cette classe le cas où cette action se produit. La deuxième solution est plus agréable, elle permet de simplement ajouter une action en ajoutant une classe qui hérite d une classe générique. Ainsi, on économise de la mémoire, en ne mettant les attributs communs entre toutes les actions dans la classe générique, et en spécialisant dans les classes filles. Cela permet une économie de mémoire. Les méthodes sont redéfinies dans les classes filles, ce qui rend le code plus lisible que la première méthode. La classe mère contient : - Le joueur ayant fait l action - L équipe ayant fait l action - La date de l action - L id de la faute Le joueur et l équipe sont des pointeurs fournis en constructeur de l action. La date est au format Date de Android. L id de l action est un entier, il peut paraitre étrange de le retrouver dans la classe mère, mais pour simplifier l écriture de l arborescence, il est préférable de l écrire ici, et de déclarer que l id 0 indique qu il n a pas de faute. De plus les id de faute sont comprises entre 1 et 29. L arborescence est ainsi faite : - Une action indiquant qu un point est marquée - Une action indiquant qu une faute a été commise lors d un échange - Une action indiquant qu une réception a été faite - Une action indiquant qu un service a été effectué - Une action indiquant un remplacement L action du service est plus compliqué que les autre, elle contient plus d information, en premier lieu la nature du service peut être triple : - Il est suivi d une réception - Il est en faute - Il marque le point directement (ace) Afin de simplifier, nous n avons fait de sous classe, mais une énumération de ces trois cas. L action remplaçant contient le joueur remplaçant. Modèle Page 6

8 Grace à ces actions, un match peut être totalement couvert d'un point de vue "descriptif". De plus chaque action contient une méthode, qui renvoie l id qui lui correspond, chaque action à un numéro. Ce numéro correspond à l id d une faute, si l action correspond à une faute, c est l id de cette faute qui est l id de l action, sinon un id a été écrit pour chaque action à partir de 30. Pour récupérer une chaine de caractère correspondant à l id, une classe Static a été mise en œuvre nommée ActionManager. Elle comporte une méthode nommée actionreader qui prend une action en argument. c) Les signaux Afin de simplifier, la transmission d information entre l automate et la vue, on a mis en place un système de signaux. Le système de signal est créé à partir d une interface Java. Un schéma explicatif s impose : Court Vue Signaux Automate L automate remonte des signaux indiquant : - Changement de joueurs - Point marque - Un service - Une rotation - Une faute - Un remplacement - La fin du match Court implémente de son côté les choses à faire sur la vue lorsque les signaux remontent. d) Diagnostique mémoire Rapidement, le souci de la place mémoire a été évoqué. En effet, à chaque nouvelle action, on génère une nouvelle instance d Action et d Etat. Alors, on va faire un petit calcul : Un état prend environ : - Position des joueurs : 6joueurs*4(taille d un pointeur)*2equipes - Score : 2(taille d un Short)*2equipes - Equipe ayant service : 4(taille d un pointeur) - Disponibilité pour les remplacements : 12joueurs*4(taille d un entier)*2equipes - Set en cours : 2(taille d un Short) - Actions attendues : 4(moyenne)*4(taille d un entier) - Total : 170octets Modèle Page 7

9 Une action prend environ : - Joueur ayant fait l action : 4(taille d un pointeur) - Equipe ayant fait l action : 4(taille d un pointeur) - Date : 3(heure/minute/seconde)*4(taille d un entier) - Id de la faute : 4(taille d un entier) - Total : 24 Il y a n états et n-1 actions. Supposons que l on est 199actions : On a 4776octets d action et 34000octets d état. Soit environ 37Ko, ce qui est raisonnable. Il y a bien sûr de la mémoire supplémentaire qui sera alloué, pour les méthodes et autre impératif du langage Java, mais cela reste raisonnable pour une tablette. Modèle Page 8

10 IV) Axe d amélioration 1) A court terme Il faut rajouter un assistant à l entraineur à ce modèle. Il pourrait être simplement implémenté dans l automate. Il pourrait récolter les informations à chaque changement d état et analyser les faiblesses des joueurs durant le match. Par exemple, il pourrait compter le ratio de faute par action d un joueur, et en déduire s il faut le remplacer. 2) A moyen terme Il serait envisageable de modifier le code, et ajouter différent mode de jeu, par exemple permettre au Benjamin de jouer avec leur propres règles spécifique, le logiciel ne gérant à l heure actuel que les règles des matchs officielles. 3) A long terme Ce projet peut être repris pour être utilisé de façon universelle dans tous les sports. Le code peux être simplement modifié, et le cout de redéveloppement pour un autre sport serais très faible. Modèle Page 9

Capacité de mémoire Tablettes

Capacité de mémoire Tablettes Capacité de mémoire Tablettes Les fabricants de tablettes et de smartphones donnent plusieurs indications sur les differentes capacites de stockage de leurs appareils : La mémoire RAM : La mémoire RAM

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement

Plus en détail

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9 GESTION DU LOGO 1. Comment gérer votre logo? 2 1.1. Insérer un logo 3 1.1.1. Insérer un logo dans le bandeau 3 1.1.2. Insérer un logo dans les éditions 4 1.2. Supprimer un logo 6 1.2.1. Supprimer un logo

Plus en détail

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004 Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Formation des collecteurs de traces. Récupération des traces

Formation des collecteurs de traces. Récupération des traces Formation des collecteurs de traces Récupération des traces Ce module explique la méthode de récupération des traces avant envoi au WebSIG, ainsi que le géocodage des photos. Prérequis : Disposer d un

Plus en détail

Explications sur l évolution de la maquette. Version : 1.0 Nombre de pages : 9. Projet cplm-admin

Explications sur l évolution de la maquette. Version : 1.0 Nombre de pages : 9. Projet cplm-admin Explications sur l évolution de la maquette Version : 1.0 Nombre de pages : 9 Rédacteur : David Elias 22/07/2008 STATUT DU DOCUMENT Statut Date Intervenant(s) / Fonction Provisoire 20/07/2008 David Elias

Plus en détail

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

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

Plus en détail

Chess Arbiter Pro (version Dames) Notice d utilisation

Chess Arbiter Pro (version Dames) Notice d utilisation Chess Arbiter Pro (version Dames) Notice d utilisation Notice traduite et adaptée avec le concours de la Fédération Française de Jeu de Dames (FFJD) Aug2013 version 2.0 1 Tables des matières 1. CARACTERISTIQUES

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2

Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2 Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD

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

TP1 : Initiation à Java et Eclipse

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

Tp 1 correction. Structures de données (IF2)

Tp 1 correction. Structures de données (IF2) Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que

Plus en détail

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt. 1 S'approprier un environnement informatique de travail 1.1) Je sais m'identifier sur un réseau ou un site et mettre fin à cette identification. 1.2) Je sais accéder aux logiciels et aux documents disponibles

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

Logiciel DELF-DALF - Mise à jour vers la version 6.2.5 (septembre 2014)

Logiciel DELF-DALF - Mise à jour vers la version 6.2.5 (septembre 2014) Logiciel DELF-DALF - Mise à jour vers la version 6.2.5 (septembre 2014) En quoi consiste cette mise à jour? Questions et réponses La mise à jour : - installe une nouvelle version du programme, avec de

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

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

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Programmation impérative

Programmation impérative Programmation impérative Cours 4 : Manipulation des fichiers en C Catalin Dima Organisation des fichiers Qqs caractéristiques des fichiers : Nom (+ extension). Chemin d accès absolu = suite des noms des

Plus en détail

2) Les déterminants de la motivation des arbitres et entraîneurs:

2) Les déterminants de la motivation des arbitres et entraîneurs: Motivation et performance sportive : une caractéristique commune des arbitres et entraîneurs de haut niveau Support théorique : Jean Pierre Famose EPS N 35 Arbitre et entraîneur deux acteurs du sport moderne

Plus en détail

ASSOCIATION GENEVOISE DE VOLLEYBALL (AGVB) COMMISSION REGIONALE DE MINIVOLLEY (CRM) Championnats genevois U11 info n 3 4 janvier 2014

ASSOCIATION GENEVOISE DE VOLLEYBALL (AGVB) COMMISSION REGIONALE DE MINIVOLLEY (CRM) Championnats genevois U11 info n 3 4 janvier 2014 ASSOCIATION GENEVOISE DE VOLLEYBALL (AGVB) COMMISSION REGIONALE DE MINIVOLLEY (CRM) Championnats genevois U11 info n 3 4 janvier 2014 Programme du tour qualificatif Nombre d équipes inscrites : 8 mixtes

Plus en détail

Permis de conduire info

Permis de conduire info Permis de conduire info Questions théoriques DB - 6 octobre 2014 1 Module(s) 1 1. M1.- L'affirmation suivante est-elle vraie ou fausse? "Un ordinateur ne manipule que des données binaires. Il ne comprend

Plus en détail

Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS

Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS Sauvegarde collaborative entre pairs 1 Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS Sauvegarde collaborative entre pairs 2 Introduction Pourquoi pair à pair? Utilisation de ressources

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

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers Pas en Programmation Objet : les Classes et les Objets Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.

Plus en détail

Mise en place Active Directory / DHCP / DNS

Mise en place Active Directory / DHCP / DNS Mise en place Active Directory / DHCP / DNS Guillaume Genteuil Période : 2014 Contexte : L entreprise Diamond Info localisé en Martinique possède une cinquantaine de salariés. Basé sur une infrastructure

Plus en détail

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION

Plus en détail

La réforme du permis de construire et des autorisations d urbanisme

La réforme du permis de construire et des autorisations d urbanisme La réforme du permis de construire et des autorisations d urbanisme 1 PREAMBULE Quelques dates pour situer la réforme du permis de construire 2 Le permis de construire en quelques dates 1852 : décret relatif

Plus en détail

Obtenir une visibilité complète sur la performance des bases de données SQL Server.

Obtenir une visibilité complète sur la performance des bases de données SQL Server. Obtenir une visibilité complète sur la performance des bases de données SQL Server. Introduction Découvrez les témoignages clients suivants dans ce livre blanc : Logiciels Frej Krook Trimble Buildings

Plus en détail

Cours Programmation Système

Cours Programmation Système Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda m.daoudi@fso.ump.ma Février

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Auto-évaluation Programmation en Java

Auto-évaluation Programmation en Java Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN

Plus en détail

APPRENDRE, VIVRE & JOUER AVEC LES JEUNES ESPOIRS DE L IHF

APPRENDRE, VIVRE & JOUER AVEC LES JEUNES ESPOIRS DE L IHF APPRENDRE, VIVRE & JOUER AVEC LES JEUNES ESPOIRS DE L IHF Règles de jeu du handball Salut les amis du handball! C est super que vous vouliez en savoir plus sur les Règles de jeu du handball! Dans ce livret,

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

TD3: tableaux avancées, première classe et chaînes

TD3: tableaux avancées, première classe et chaînes TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première

Plus en détail

Chapitre 2. Classes et objets

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

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

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

PROJET ALGORITHMIQUE ET PROGRAMMATION II

PROJET ALGORITHMIQUE ET PROGRAMMATION II PROJET 1 ALGORITHMIQUE ET PROGRAMMATION II CONTENU DU RAPPORT A RENDRE : o Fiche signalétique du binôme o Listing des différents fichiers sources o CD sources o Il sera tenu compte de la présentation du

Plus en détail

Challenge François Grinnaert

Challenge François Grinnaert Challenge François Grinnaert Date Vendredi 4/7/2014 18h.00 Samedi 5/7/2014 8h.45 Organisateurs : Philippe (0477/33.16.46) Didier (0477/78.19.64) Christophe (0475/64.68.56) Guy (0479/35.85.22) Thème : La

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

Voici les informations nécessaires aux championnats U15. Bonne compétitions à tous.

Voici les informations nécessaires aux championnats U15. Bonne compétitions à tous. ! ASSOCIATION GENEVOISE DE VOLLEYBALL (AGVB) COMMISSION REGIONALE DE MINIVOLLEY (CRM) CHAMPIONNAT GENEVOIS U5 204-205 Voici les informations nécessaires aux championnats U5. Bonne compétitions à tous.

Plus en détail

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques

I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques I. QU'EST-CE QU'UN ORDINATEUR? Un ordinateur est relié à plein de périphériques I. QU'EST-CE QU'UN ORDINATEUR? Branchements sur l'unité Centrale + Connexions SANS FILS : WIFI (vers la Box Internet) Bluetooth

Plus en détail

Conditions générales de vente

Conditions générales de vente Conditions générales de vente En vigueur au 01/08/2015 et modifiables à tout moment. I/ PREAMBULE Les présentes conditions générales de vente ont pour objet de définir les droits et les obligations des

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

VMWare Infrastructure 3

VMWare Infrastructure 3 Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...

Plus en détail

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé :

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé : En résumé : Phase I : collecte des besoins I - Expression des besoins II - Étude de faisabilité III - Définition des priorités IV - Rédaction puis validation du cahier des charges Phase II : implémentation

Plus en détail

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation

Plus en détail

Cahier des charges fonctionnel

Cahier des charges fonctionnel Campéole Cahier des charges fonctionnel Création et gestion de séjours de camping VIGNIER Fabrice 10/03/2008 Table des matières Terminologie...3 Terminologie relatives aux acteurs...3 Ce que le G.F.S (Global

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de

Plus en détail

Guide d usage pour Word 2007

Guide d usage pour Word 2007 Formation TIC Septembre 2012 florian.jacques@etsup.com Guide d usage pour Word 2007 ETSUP 8 villa du Parc Montsouris 75014 PARIS SOMMAIRE Interface... 2 Organiser son espace de travail... 3 La barre d

Plus en détail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement

C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit

Plus en détail

Chapitre VI- La validation de la composition.

Chapitre VI- La validation de la composition. Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions

Plus en détail

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Plus en détail

INSTITUT LIMAYRAC. enseignement supérieur Toulouse. Vincent de Prato BTS Informatique de Gestion. Option Administrateur de Réseaux Locaux

INSTITUT LIMAYRAC. enseignement supérieur Toulouse. Vincent de Prato BTS Informatique de Gestion. Option Administrateur de Réseaux Locaux INSTITUT LIMAYRAC enseignement supérieur Toulouse Vincent de Prato BTS Informatique de Gestion Option Administrateur de Réseaux Locaux Note de Synthèse Vincent de Prato BTS Informatique de Gestion 2009

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?

Plus en détail

Cours 1: Java et les objets

Cours 1: Java et les objets Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/

Plus en détail

Structure fonctionnelle d un SGBD

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

Plus en détail

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Unix/Linux I. 1 ere année DUT. Université marne la vallée Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins

Plus en détail

EPS 2.0. Délégation Académique au Numérique Éducatif

EPS 2.0. Délégation Académique au Numérique Éducatif EPS 2.0 Expérimentation académique de tablettes numériques tactiles Luc di Pol Interlocuteur académique pour le numérique en EPS Académie de Nancy-Metz La genèse du projet une initiative de la DANE dans

Plus en détail

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr . Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le

Plus en détail

LOGO MINI VOLLEYADES. ICI!!! Votre Logo sur les autres plaquettes (dossier et revue de presse, dossier d organisation pour les délégations )!!!

LOGO MINI VOLLEYADES. ICI!!! Votre Logo sur les autres plaquettes (dossier et revue de presse, dossier d organisation pour les délégations )!!! LOGO MINI VOLLEYADES ORGANISE PAR LE COMITE DEPARTEMENTAL 35 DE VOLLEY BALL ICI!!! Votre Logo sur les autres plaquettes (dossier et revue de presse, dossier d organisation pour les délégations )!!! LE

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

1. Politiques en matières d appel. 2. Définitions. 3. Portée de l appel

1. Politiques en matières d appel. 2. Définitions. 3. Portée de l appel 1. Politiques en matières d appel L Association Québec Snowboard ( ci-après désignée par AQS ) reconnaît le droit de tout Membre d en appeler des décisions de l AQS et offre par les présentes un processus

Plus en détail

Trier les ventes (sales order) avec Vtiger CRM

Trier les ventes (sales order) avec Vtiger CRM Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

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

l'utilisation de l'image, de tableaux, d'outils de traitement informatique des données, donnant un sens concret aux tic ".

l'utilisation de l'image, de tableaux, d'outils de traitement informatique des données, donnant un sens concret aux tic . PROGRAMME EPS COLLEGE : "L'EPS participe à l'acquisition de la plupart des compétences du socle commun, en offrant aux élèves un lieu d'expériences concrètes. La contribution se situe principalement dans

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

I. Objectifs de ce document : II. Le changement d architecture :

I. Objectifs de ce document : II. Le changement d architecture : I. Objectifs de ce document : Ce document a pour but de vous présenter : - L outil File Server Migration Toolkit 1.1. - Le mode opératoire à suivre pour migrer les données de plusieurs serveurs de fichiers

Plus en détail

Le Network File System de Sun (NFS)

Le Network File System de Sun (NFS) 1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation

Plus en détail

Fonction Memory Viewer

Fonction Memory Viewer Mode d emploi Fonction Memory Viewer Ceci est le mode d emploi de la fonction Memory Viewer. Veuillez lire entièrement ce mode d emploi pour utiliser la fonction Memory Viewer. Tout d abord, lisez le mode

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs HENAUD Benoît Numéro d auditeur 05-39166 Version V1.2 Date de mise à jour 31/03/2008 1/21 Table des matières 1. Objectif du document... 3 2. Présentation... 3 2.1. Présentation du projet... 3 2.2. Situation

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail

Transférer et enregistrer les photos sur l'ordinateur

Transférer et enregistrer les photos sur l'ordinateur BML INFORMATIQUE Perfectionnement Séance N 4 Approche de la photo numérique Daniel Drux 15 Oct. 2014 Cette séance a pour but de vous aider à aborder la photo numérique en assimilant les notions de base.

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015 Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015 ATTENTION : Consignes aux candidats qui doivent encrypter leur clé USB : Une fois votre ordinateur démarré, avant de lancer Securexam (CA), procédez

Plus en détail

Backup Exec 2014 Management Pack for Microsoft SCOM. - Guide de l'utilisateur

Backup Exec 2014 Management Pack for Microsoft SCOM. - Guide de l'utilisateur Backup Exec 2014 Management Pack for Microsoft SCOM Management Pack for Microsoft SCOM - Guide de l'utilisateur Management Pack for Microsoft Operations Ce document traite des sujets suivants: Backup Exec

Plus en détail

CAHIER DES CHARGES CREATION / AMELIORATION SITE INTERNET

CAHIER DES CHARGES CREATION / AMELIORATION SITE INTERNET CAHIER DES CHARGES CREATION / AMELIORATION SITE INTERNET Nom du Projet... Nom de l entreprise... Adresse... Coordonnées Tel :... Fax :... Email :... Personne à contacter Nom :... Tel :... Email :... SOMMAIRE

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

Programmation sous QT

Programmation sous QT SN IR 1 2014-2015 Développement logiciel Programmation Objet Programmation sous QT Projet Alarme Domestique ~ TD n 6~ Conception et Tests Unitaires Date : mars 2015 Version : 3.2 Référence : TD6 Conception

Plus en détail

EX-word TextLoader Fonction Bibliothèque

EX-word TextLoader Fonction Bibliothèque Dictionnaire électronique EX-word (Série C/Série E/Série V) EX-word TextLoader Fonction Bibliothèque Mode d emploi Important! Ce manuel décrit le fonctionnement de divers modèles de dictionnaire électronique

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

REGLEMENT DES PARIS GENYBET.FR

REGLEMENT DES PARIS GENYBET.FR REGLEMENT DES PARIS GENYBET.FR Copyright 2015 GENYinfos, tous droits réservés Sommaire 1 DEFINITIONS 6 2 ARTICLES RELATIFS AU REGLEMENT DU PARI MUTUEL EN LIGNE 7 3 ENREGISTREMENT DES PARIS 8 4 RESULTAT

Plus en détail

Module d anonymisation

Module d anonymisation Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par

Plus en détail

Code de franc-jeu. du joueur LE FRANC-JEU, C EST L AFFAIRE DE TOUS

Code de franc-jeu. du joueur LE FRANC-JEU, C EST L AFFAIRE DE TOUS du joueur 1) Je jouerai au hockey de mon plein gré et non pour obéir à mon entourage ou à mes entraîneurs. 2) Je respecterai les règles et l esprit du jeu. 3) Je maîtriserai mon tempérament les bagarres

Plus en détail