NFA032 Programmation objet avec Java

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

Download "NFA032 Programmation objet avec Java"

Transcription

1 NFA032 Programmation objet avec Java Centre CNAM de Paris Deuxième session 2015 semestre 2 Documents et calculatrice interdits. Le barème est donné à titre indicatif. Exercice 1 : programmation objet (5 points) Cet exercice a pour but de représenter au moyen d objets java des cartes de cantines. Chaque carte de cantine contient le nom du titulaire, un numéro de carte unique et le solde du compte qui est une somme en euros et centimes d euro. Ecrivez la classe représentant ce type de cartes avec un constructeur, une méthode permettant de créditer le compte (ajouter de l argent sur la carte) et une méthode d affichage de l état de la carte. Ecrivez une méthode main avec la création d une carte de cantine et l appel des différentes méthodes disponibles. Question 3 Ecrivez une ou plusieurs classes permettant de représenter un service de la cantine, c est-à-dire l activité de la caisse pour un repas d une journée donnée. Pour ce faire, il faut mémoriser chaque passage en caisse avec le montant du ticket et la carte présentée pour le payer. Attention, on vous demande de mémoriser la carte elle-même et pas seulement son numéro ou le nom du titulaire. Pour un service, il y a évidemment plusieurs repas servis et il faut donc mémoriser plusieurs passages en caisse avec des cartes différentes. Question 4 Ecrivez une méthode à ajouter à la classe ou une des classes de la question précédente. Cette méthode permet de calculer la recette d un service, c est à dire le total des sommes payées ce jour-là. Exercice 2 : références (3 points) 1

2 c l a s s Obj { i n t [ ] t a b ; Obj ( i n t x, i n t y ) { t a b = new i n t [ 2 ] ; t a b [ 0 ] = x ; t a b [ 1 ] = y ; c l a s s TabObj { Obj [ ] t a b ; TabObj ( i n t x, i n t y ) { t a b = new Obj [ 1 ] ; t a b [ 0 ] = new Obj ( x, y ) ; p u b l i c c l a s s Ref10 { p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { TabObj [ ] v a r i = new TabObj [ 3 ] ; v a r i [ 0 ] = new TabObj ( 1, 5 ) ; v a r i [ 2 ] = v a r i [ 0 ] ; Représentez au moyen d un petit dessin les objets et tableaux existants à la fin de l exécution du programme donné ci-dessus. Chaque objet sera représenté par un rectangle et chaque référence par une flèche ou une adresse. Attention : on ne vous demande pas un diagramme de classe. C est chaque objet créé, chaque tableau et chaque référence qui doit être représenté. Donnez le code java à ajouter à la fin de la méthode main pour afficher à l écran la valeur notée tab[0] de chaque objet instance de Obj créé par ce programme. Vous ne devez pas changer le code donné ci-dessus, juste donner des instructions à ajouter à la fin de la méthode main. Exercice 3 : exceptions (5 points) Un jeu de démineur est un jeu qui utilise un terrain avec des cases identifiées par un numéro de colonne et un numéro de ligne. On propose un programme qui représente ce terrain avec un tableau de booleans à deux dimensions. Le boolean est false si la case ne contient pas une mine et il est true si la case contient une mine. Le joueur doit entrer les coordonnées d une case. S il y a une mine dans cette case, il a perdu. Sinon, le programme lui affiche combien de mines il y a dans les cases adjacentes (les 8 cases qui entourent la case choisie). On propose le programme suivant. c l a s s BOUM extends RuntimeException { 2

3 p u b l i c c l a s s Demineur2 { s t a t i c boolean [ ] [ ] champ ; s t a t i c boolean [ ] [ ] p l a c e r M i n e s ( ) { boolean [ ] [ ] r e s = new boolean [ 1 0 ] [ 1 0 ] ; f o r ( i n t i =0; i <10; i ++){ r e s [ i ] [ i ]= t rue ; s t a t i c void boumoupasboum ( i n t col, i n t l i g ) { i f ( champ [ c o l ] [ l i g ] ) { / / sous e n t e n d u champ [ c o l ] [ l i g ]== t r u e throw new BOUM( ) ; s t a t i c i n t comptemines ( i n t col, i n t l i g ) { i n t r e s = 0 ; boumoupasboum ( col, l i g ) ; f o r ( i n t i = col 1; i <= c o l +1; i ++){ f o r ( i n t j = l i g 1; j <= l i g +1; j ++){ i f ( champ [ i ] [ j ] ) { r e s = r e s + 1 ; p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { champ= p l a c e r M i n e s ( ) ; i n t i c o l, i l i g, nbmines ; f o r ( i n t i =0; i <10; i ++){ T e r m i n a l. e c r i r e S t r i n g l n ( " E n t r e z l e numéro de c o l o n n e : " ) ; i c o l = T e r m i n a l. l i r e I n t ( ) ; T e r m i n a l. e c r i r e S t r i n g l n ( " E n t r e z l e numéro de l i g n e : " ) ; i l i g = T e r m i n a l. l i r e I n t ( ) ; nbmines = comptemines ( i c o l, i l i g ) ; T e r m i n a l. e c r i r e S t r i n g l n ( " Nombre de mines : " + nbmines ) ; Dessinez le champ de mine utilisé dans la méthode main après exécution de la première instruction. que se passe-t-il si l utilisateur rentre comme numéro de colonne 3 et numéro de ligne 2? que se passe-t-il si l utilisateur rentre comme numéro de colonne 4 et numéro de ligne 4? 3

4 Question 3 Dans la méthode comptemines, l exception ArrayIndexOutOfBoundsException est levée automatiquement par java si la case choisie par l utilisateur est sur un bord du champ de mine. Il y a alors moins de 8 voisins. angle: 3 voisins centre: 8 voisins bord: 5 voisins Le programmeur hésite entre deux emplacements pour le traitement de l exception. Voici les deux variantes : / / v a r i a n t e 1 s t a t i c i n t comptemines ( i n t col, i n t l i g ) { i n t r e s = 0 ; boumoupasboum ( col, l i g ) ; t r y { f o r ( i n t i = col 1; i <= c o l +1; i ++){ f o r ( i n t j = l i g 1; j <= l i g +1; j ++){ i f ( champ [ i ] [ j ] ) { r e s = r e s + 1 ; catch ( ArrayIndexOutOfBoundsException e ) { / / r e s = r e s + 0; / / v a r i a n t e 2 s t a t i c i n t comptemines ( i n t col, i n t l i g ) { i n t r e s = 0 ; boumoupasboum ( col, l i g ) ; f o r ( i n t i = col 1; i <= c o l +1; i ++){ f o r ( i n t j = l i g 1; j <= l i g +1; j ++){ t r y { i f ( champ [ i ] [ j ] ) { r e s = r e s + 1 ; 4

5 catch ( ArrayIndexOutOfBoundsException e ) { / / r e s = r e s + 0; Donnez le résultat renvoyé par chacune des deux variantes lors de l appel comptemines(0,1). On vous demande juste le résultat renvoyé par la méthode qui est un entier (pas de justification). Exercice 4 : interface (4 points) i n t e r f a c e T e m p o r i s a b l e { void t o p ( ) ; c l a s s Horloge implements T e m p o r i s a b l e { i n t heure, minute, seconde ; Horloge ( ) { h e u r e = 0 ; minute = 0 ; seconde = 0 ; p u b l i c void t o p ( ) { seconde ++; minute = minute + seconde / 6 0 ; seconde = seconde % 6 0 ; h e u r e = h e u r e + minute / 6 0 ; minute = minute % 6 0 ; h e u r e = h e u r e % 2 4 ; p u b l i c void a f f i c h e r ( ) { T e r m i n a l. e c r i r e S t r i n g l n ( h e u r e + " : " + minute + " : " + seconde ) ; Pour chacune des instructions suivantes, dites si elle est correcte ou incorrecte. On la considère comme correcte si elle ne provoque aucune erreur, ni à la compilation, ni à l exécution. 1. Horloge horl = new Horloge(); 2. Horloge horl = new Temporisable(); 3. Temporisable tempo = new Horloge(); 4. Object obj = new Horloge(); 5. Temporisable tempo = new Object(); 6. Object obj = new Temporisable(); 5

6 La méthode top permet de rajouter une unité au temps d un objet. Ajoutez dans l interface Temporisable une nouvelle méthode permettant d ajouter plusieurs unités au temps d un objet en précisant le nombre au moyen d un paramètre de la méthode. Implémentez cette méthode dans la classe Horloge de façon à ce que la méthode ajoute le nombre donné en paramètre au nombre des secondes. Exercice 5 : récursivité (4 points) On définit une fonction par : f(0) = 7 f(1) = 3 f(x) = f(x 2) 2 5 si x > 1 Ecrivez une méthode java récursive qui calcule la valeur de la fonction f pour une valeur de x passée en paramètre. On donne la classe récursive suivante : p u b l i c c l a s s Route { S t r i n g v i l l e ; i n t d i s t a n c e ; Route s u i v a n t e ; Route ( S t r i n g v, i n t d, Route s ) { v i l l e = v ; d i s t a n c e = d ; s u i v a n t e = s ; void a f f i c h e ( ) { Route temp = t h i s ; while ( temp!= n u l l ) { T e r m i n a l. e c r i r e S t r i n g l n ( temp. v i l l e + " " + temp. d i s t a n c e ) ; temp = temp. s u i v a n t e ; p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { Route r o u t e 1 = new Route ( " Chateau T h i e r r y ", 0, n u l l ) ; Route r o u t e 2 = new Route ( " Dormans ", 2 0, r o u t e 1 ) ; Route r o u t e 3 = new Route ( " Epernay ", 2 4, r o u t e 2 ) ; r o u t e 3. a f f i c h e ( ) ; 1. qu affiche l exécution de la méthode main? 2. écrivez une méthode distancetotale à ajouter dans la classe Route qui calcule la distance entre la première et le dernière ville de la route. Cette méthode pourra être récursive ou itérative. 6

Corrigé des exercices sur les références

Corrigé des exercices sur les références Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile

Plus en détail

Programme Compte bancaire (code)

Programme Compte bancaire (code) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public

Plus en détail

Corrigés des premiers exercices sur les classes

Corrigés des premiers exercices sur les classes Corrigés des premiers exercices sur les classes Exercice 2.1.1 utilisation d une classe Voici le texte d une classe représentant de façon sommaire un compte bancaire et les opérations bancaires courantes.

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

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

Qu est-ce que le relevé de compte?

Qu est-ce que le relevé de compte? Qu est-ce que le relevé de compte? Le relevé de compte constitue la trace légale de toutes les opérations effectuées sur un compte bancaire. Ce document permet au titulaire d'un compte de connaître en

Plus en détail

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013 UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des

Plus en détail

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40 Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr

Plus en détail

Quelques précisions concernant les commandes de Ticket Restaurant électronique par fichier Excel

Quelques précisions concernant les commandes de Ticket Restaurant électronique par fichier Excel Quelques précisions concernant les commandes de Ticket Restaurant électronique par fichier Excel. Commande de cartes Afin de faciliter votre compréhension, les champs obligatoires sont surlignés en jaune

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)

RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) CLASSE RACINE Object ancêtre de toutes les classes RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) définit donc des méthodes héritées par toutes

Plus en détail

Faire de la publicité sur GOOGLE AD-WORDS

Faire de la publicité sur GOOGLE AD-WORDS Entreprise AD-WAIBE 34 ter rue Pierre Rambaud 33600 PESSAC Tél. : 06.10.09.66.14 Création de sites Internet www.ad-waibe.com : création de sites Bordeaux www.waibe.fr : sites internet automatiques www.wobile.fr

Plus en détail

COURS BARDON - EXCEL 2010

COURS BARDON - EXCEL 2010 COURS BARDON - EXCEL 2010 Sommaire EXCEL 2010 - INTRODUCTION 3 FONDAMENTAUX OFFICE 2010 3 EXCEL 3 1. L ECRAN 3 2. BARRE D ETAT : CALCULS ET MODES D AFFICHAGE 7 3. PARAMETRAGE DU LOGICIEL 7 Chapitre 1 GESTION

Plus en détail

Esterel The french touch star touch esterel advance

Esterel The french touch star touch esterel advance Accès Tables des Matières Siège Social : Technoparc EPSILON RD 100 83700 SAINT RAPHAEL Tél. (33) 04 98 11 45 90 Fax (33) 04 98 11 45 70 E. mail France : info@cashsystemes.com Web : www.cashsystemes.com

Plus en détail

Poker. A rendre pour le 25 avril

Poker. A rendre pour le 25 avril Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles

Plus en détail

YAPBA M. Logiciel libre de suivi de vos comptes

YAPBA M. Logiciel libre de suivi de vos comptes YAPBA M Logiciel libre de suivi de vos comptes Premières opérations A l'ouverture la première fois, on obtient cet écran. La première opération va être la création d'un compte. Comme aucun compte n'est

Plus en détail

Manuel Utilisateur. Module CAISSE

Manuel Utilisateur. Module CAISSE Manuel Utilisateur Module CAISSE Table des matières 1 Démarrer la caisse... 1 2 Recherche, favoris, raccourcis... 3 2.1 Recherche générale et recherche par IMEI... 3 2.2 Raccourcis famille... 7 2.3 Favoris...

Plus en détail

TUYAUX ASTUCES & CONSEILS. Crédits et Emprunts

TUYAUX ASTUCES & CONSEILS. Crédits et Emprunts TUYAUX ASTUCES & CONSEILS Crédits et Emprunts 1. QUELS SONT LES TYPES DE CREDIT? LESQUELS SONT LES PLUS AVANTAGEUX? Pour le dire simplement, il existe trois formes de crédit à la consommation : L ouverture

Plus en détail

F. Barthélemy. 17 mai 2005

F. Barthélemy. 17 mai 2005 Typage de la généricité en Java F. Barthélemy 17 mai 2005 1 Le shéma général La g én éricit é en Java est un ajout r éalis é sur un langage existant depuis d éjà une dizaine d ann ées, avec des contraintes

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

Gestion des Factures

Gestion des Factures Gestion des Factures Sommaire Comment enregistrer une facture client... 3 Sous 2DCaisse... 3 Création d une facture sur ticket validé... 3 Réglé une facture non soldée... 5 Valider un ticket sans règlement...

Plus en détail

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr

Initiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année

Plus en détail

HEITZ X Pro GESTION CLIENTÈLE

HEITZ X Pro GESTION CLIENTÈLE Manuel d'utilisation HEITZ X Pro GESTION CLIENTÈLE Notice en Français C.B.F.T. s.a. - BP 03-84370 BEDARRIDES Tél. 04.90.33.07.62 - Fax 04.90.33.22.93 - Web : http://www.heitzsystem.com Assistance : 04.90.33.27.80

Plus en détail

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections

Plus en détail

1. Installation de COMPTINE

1. Installation de COMPTINE 3-5 Rue de Metz 75010 PARIS SA à capital variable RCS Paris B 344 671 490 Tél. : 01 40 22 12 12 Fax : 01 40 22 12 00 E-mail : contact@arete.fr SIRET : 34467149000029 Guide démo SOMMAIRE 1. Installation

Plus en détail

Débuter avec WordPress 1/5

Débuter avec WordPress 1/5 Débuter avec WordPress 1/5 Penser son future site internet Avant de commencer la construction d un site, pour gagner du temps, essayé de penser comment se présentera ce site, voir même de l esquisser sur

Plus en détail

Programmation Objet Java Correction

Programmation Objet Java Correction INSA - 4 AE 2007 2008 Durée : 1H00 Contrôle Programmation Objet Java Correction Consignes Tous les documents sont autorisés, mais ils seront peu utiles. Indiquez vos nom et prénom sur chaque feuille. Le

Plus en détail

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première

Plus en détail

2. Comprendre les définitions de classes

2. Comprendre les définitions de classes Conception objet en Java avec BlueJ une approche interactive 2. Comprendre les définitions de classes Analyser le contenu des classes David J. Barnes, Michael Kölling version française: Patrice Moreaux

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Programmation Par Objets

Programmation Par Objets Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets

Plus en détail

Java DataBaseConnectivity

Java DataBaseConnectivity Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations

Plus en détail

UTILISATION DE LA BORNE PAR LE CLIENT

UTILISATION DE LA BORNE PAR LE CLIENT Page1 UTILISATION DE LA BORNE PAR LE CLIENT Achat de carte de lavage en carte bancaire Page 3 et 4 Achat de carte de lavage en billet Page 5 et 6 Rechargement de la carte de lavage en carte bancaire Page

Plus en détail

PREMIERE DEMANDE D UNE CARTE NATIONALE D IDENTITE

PREMIERE DEMANDE D UNE CARTE NATIONALE D IDENTITE PREMIERE DEMANDE 1 ER CAS : VOUS ETES DANS L INCAPACITE DE PRESENTER UN AUTRE TITRE (SECURISE OU NON) 2 E CAS : VOUS ETES EN MESURE DE PRESENTER UN PASSEPORT ELECTRONIQUE OU BIOMETRIQUE La photocopie du

Plus en détail

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants.

RMI. Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. RMI Remote Method Invocation: permet d'invoquer des méthodes d'objets distants. Méthode proche de RPC. Outils et classes qui rendent l'implantation d'appels de méthodes d'objets distants aussi simples

Plus en détail

OCL - Object Constraint Language

OCL - Object Constraint Language OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object

Plus en détail

Faites vos premiers pas Avec Iswigo GUIDE D UTILISATION. Pour bien commencer

Faites vos premiers pas Avec Iswigo GUIDE D UTILISATION. Pour bien commencer Prenez le contrôle de votre argent Faites vos premiers pas Avec Iswigo GUIDE D UTILISATION Pour bien commencer Iswigo c'est quoi? Iswigo est un service en ligne pour faire ses comptes simplement, sans

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières : INITIATION A L INFORMATIQUE MODULE : Initiation à l'environnement Windows XP Table des matières : INTRODUCTION Les outils de l Interface Graphique : CONFIGURER VOTRE POSTE DE TRAVAIL Paramétrer la barre

Plus en détail

Un ordonnanceur stupide

Un ordonnanceur stupide Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire

Plus en détail

Unity Real Time 2.0 Service Pack 2 update

Unity Real Time 2.0 Service Pack 2 update Unity Real Time 2.0 Service Pack 2 update Configuration des Objectifs Analytiques La nouvelle version permet, en un écran, de configurer un lot, un panel ou un instrument. Le menu est accessible au moyen

Plus en détail

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur La Facturation Le Livre chronologique des Recettes Le Registre des Achats Le Suivi du Chiffre d Affaires en temps réel Site internet

Plus en détail

Guide d implémentation. Réussir l intégration de Systempay

Guide d implémentation. Réussir l intégration de Systempay Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa

Plus en détail

Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia»

Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia» Advanzia Bank S.A. Brochure d information sur le compte à vue «Livret Advanzia» 1. Description générale du produit... 2 1.1 Frais et commissions... 2 1.2 Qui peut ouvrir un Livret?... 2 1.3 Justific a

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

PROPOSITION DE CONTRAT CONCERNANT LA MISE EN PLACE D UN SYSTEME DE MICRO-CREDIT AU VILLAGE DE ZIGLA KOULPELE

PROPOSITION DE CONTRAT CONCERNANT LA MISE EN PLACE D UN SYSTEME DE MICRO-CREDIT AU VILLAGE DE ZIGLA KOULPELE PROPOSITION DE CONTRAT CONCERNANT LA MISE EN PLACE D UN SYSTEME DE MICRO-CREDIT AU VILLAGE DE ZIGLA KOULPELE Entre Le C.V.G.T ou le C.V.D, instance représentative du village, et dénommée dans ce contrat

Plus en détail

ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8

ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8 ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8 DEMANDES DE VIREMENT - P. 16 MON COMMERCE - P. 21 UTILISATEURS - P. 27 COMPTABILITÉ - P. 30 PRÉSENTATION www.factobox.com A SAVOIR Depuis 2009, plus de 200 clients

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

Manuel d utilisation

Manuel d utilisation Manuel d utilisation TABLE DES MATIERES LA DESCRIPTION 2-3 LA CONFIGURATION 4-13 La zone «Configuration» 6-9 La zone «Informations sur la base de données» 10-11 La zone «Outils» 11-13 LE FONCTIONNEMENT

Plus en détail

Synchro et Threads Java TM

Synchro et Threads Java TM Synchro et Threads Java TM NICOD JEAN-MARC Master 2 Informatique Université de Franche-Comté UFR des Sciences et Techniques septembre 2008 NICOD JEAN-MARC Synchro et Threads avec Java TM 1 / 32 Sommaire

Plus en détail

Notions fondamentales du langage C# Version 1.0

Notions fondamentales du langage C# Version 1.0 Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage

Plus en détail

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009

SugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009 SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les

Plus en détail

Remote Method Invocation (RMI)

Remote Method Invocation (RMI) Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe

Plus en détail

Guide d'utilisation Coffre fort Primobox

Guide d'utilisation Coffre fort Primobox Guide d'utilisation Coffre fort Primobox Mieux connaître l interface 4 5 2 3 1 5 5 6 3 1 Liste des différents espaces de classement 2 Barre d outils 3 Emplacement des documents 4 Zone d accès à mon compte

Plus en détail

Solutions du chapitre 4

Solutions du chapitre 4 Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Programmation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13

Programmation Réseau. Sécurité Java. Jean-Baptiste.Yunes@univ-paris-diderot.fr. UFR Informatique 2012-2013. jeudi 4 avril 13 Programmation Réseau Sécurité Java Jean-Baptiste.Yunes@univ-paris-diderot.fr UFR Informatique 2012-2013 Java Sécurité? différentes sécurités disponibles et contrôlables intégrité contrôle d accès signature/authentification/cryptographie

Plus en détail

Mode d emploi. Qu est ce que Moda Pass? Comment recharger sa carte? Comment valider avec Moda Pass? Décembre 2010

Mode d emploi. Qu est ce que Moda Pass? Comment recharger sa carte? Comment valider avec Moda Pass? Décembre 2010 Moda Pass Mode d emploi Décembre 2010 Qu est ce que Moda Pass? Comment recharger sa carte? Comment valider avec Moda Pass? flet_moda Pass_def.indd 1 23/11/10 11:39:1 Qu est-ce-que Moda Pass? Q M Système

Plus en détail

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point 03 Mai 2013 Collège Oasis Durée de L épreuve : 2 heures. apple Le sujet comporte 4 pages et est présenté en livret ; apple La calculatrice est autorisée ; apple 4 points sont attribués à la qualité de

Plus en détail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

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

INFORMATION VOYAGEURS

INFORMATION VOYAGEURS PRINCIPAUX TARIFS EN ÎLE-DE-FRANCE AU DÉPART DE PARIS Prix 1 à 2 298,50 1 à 3 417,30 1 à 4 536,10 1 à 5 655,50 2 à 3 298,50 2 à 4 396,90 2 à 5 516,90 3 à 4 298,50 3 à 5 377,40 4 à 5 298,50 Paris Visite*

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Adoptés le 8 avril 2014 Date d entrée en vigueur : 8 avril 2014 TABLE DES MATIÈRES

Adoptés le 8 avril 2014 Date d entrée en vigueur : 8 avril 2014 TABLE DES MATIÈRES TARIFS DES SERVICES D ADRESSAGE FOURNIS PAR L OPÉRATEUR DU FCR AUX ADMINISTRATEURS DE COMPTE FCR Publiés par l OP3FT, l organisation à but non lucratif dont l objet est de détenir, promouvoir, protéger

Plus en détail

Logiciel de gestion de pharmacie

Logiciel de gestion de pharmacie Date dernière mise à jour : 28/02/2014 CTI_PHARM Logiciel de gestion de pharmacie MANUEL UTILISATEUR 1 Plan du manuel Fiche technique MENU PRINCIPAL Boutons et raccourcis NOMENCLATURE (PODUITS) INVENTAIRE

Plus en détail

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010

LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 LES REGLEMENTS AVEC SOCIEL.NET DERNIERE MISE A JOUR : le 14 juin 2010 Guillaume Informatique 10 rue Jean-Pierre Blachier 42150 La Ricamarie Tél. : 04 77 36 20 60 - Fax : 04 77 36 20 69 - Email : info@guillaume-informatique.com

Plus en détail

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI

MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI BTS AGPME Ciel Gestion commerciale (mai 2005) Pierre TASSION 1 Table des matières D après le référentiel BTS PME PMI Présentation

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

Java 1.5 : principales nouveautés

Java 1.5 : principales nouveautés Cours 6 - TEP - UPMC - 2008/2009 p. 1/34 Java 1.5 : principales nouveautés classes paramétrées : generics encapsulation des valeurs de types primitifs : auto[un]boxing itération sur les boucles types énumérés

Plus en détail

SOLUTIONS JEUNES 18-25 ANS. Gagnez en indépendance!

SOLUTIONS JEUNES 18-25 ANS. Gagnez en indépendance! SOLUTIONS JEUNES 18-25 ANS Gagnez en indépendance! TOUTES LES SOLUTIONS POUR PRENDRE VOTRE ENVOL SEREINEMENT Spécialement conçues pour s adapter aux besoins des jeunes, les solutions Groupama banque vous

Plus en détail

SOMMAIRE 1 UNE INTRODUCTION : QU EST-CE QUE GOOGLE ANALYTICS? 3 2 LES PRE-REQUIS AVANT UTILISATION 3 3 ACCEDER A VOS STATISTIQUES 3

SOMMAIRE 1 UNE INTRODUCTION : QU EST-CE QUE GOOGLE ANALYTICS? 3 2 LES PRE-REQUIS AVANT UTILISATION 3 3 ACCEDER A VOS STATISTIQUES 3 SOMMAIRE 1 UNE INTRODUCTION : QU EST-CE QUE GOOGLE ANALYTICS? 3 2 LES PRE-REQUIS AVANT UTILISATION 3 3 ACCEDER A VOS STATISTIQUES 3 4 LA DECOUVERTE DU TABLEAU DE BORD 4 4.1 Audience 5 4.1.1 Données démographiques

Plus en détail

Atelier «personnaliser l environnement de l ordinateur mai 2015

Atelier «personnaliser l environnement de l ordinateur mai 2015 Sous windows 7 La barre des tâches Elle est composé du bouton démarrer, des accès rapides à certains programmes et options. Cette barre peut être placée en bas de l écran mais aussi sur les côtés ou en

Plus en détail

Programmation par les Objets en Java

Programmation par les Objets en Java Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée

Plus en détail

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet

TP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur

Plus en détail

SOLUTIONS JEUNES 18-25 ANS. Gagnez en indépendance!

SOLUTIONS JEUNES 18-25 ANS. Gagnez en indépendance! SOLUTIONS Gagnez en indépendance! TOUTES LES SOLUTIONS POUR PRENDRE VOTRE ENVOL SEREINEMENT SOLUTIONS ASTRÉA Spécialement conçues pour s adapter aux besoins des jeunes, les solutions Groupama Banque vous

Plus en détail

UML et les Bases de Données

UML et les Bases de Données CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..

Plus en détail

Modalités d échange de points MasterCard MD HSBC Advance

Modalités d échange de points MasterCard MD HSBC Advance Modalités d échange de points MasterCard MD HSBC Advance Remise en argent de HSBC Versement sur votre prêt hypothécaire de la HSBC Dépôt dans votre compte d épargne personnel de la HSBC Réservez vous-même

Plus en détail

c est tout de suite plus castoche!

c est tout de suite plus castoche! Je veux :. Tout savoir sur mon magasin, un conseil avant de passer commande ou suite à un achat. Être conseillé sur l utilisation de ma carte. Connaître la position de mon compte. Demander un virement

Plus en détail

Note de cadrage V3.60

Note de cadrage V3.60 - DOSSIER - APOGEE Auteur : Département Edition Intégration Date de création : 18 décembre 2006 Dernière modification : 19 décembre 2006 Nombre de pages : 13 Destinataires : Les établissements Apogée Pour

Plus en détail

TD/TP PAC - Programmation n 3

TD/TP PAC - Programmation n 3 Université Paris Sud Licence d informatique/iup-miage2 Année 2004-2005 Auteur : Frédéric Vernier Semaine : 11-16 octobre 2004 Conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

Ma conciliation bancaire ne balance pas

Ma conciliation bancaire ne balance pas Ma conciliation bancaire ne balance pas À vérifier au préalable Avant même de débuter votre conciliation bancaire, vous devriez toujours vérifier si le mois précédent, lui, balance toujours. Si vous vous

Plus en détail

ET REGISTRE DE PRESENCE

ET REGISTRE DE PRESENCE Fiche 4 LE PORTAIL DES EEDF CALENDRIER D ACTIVITES ET REGISTRE DE PRESENCE Groupes Dans cette fiche Gérer le calendrier Envoyer des invitations à partir d une date Tenir son registre de présence Le portail

Plus en détail

Gestion du budget familial-1

Gestion du budget familial-1 Gestion du budget familial-1 Qu est-ce qu un budget? A quoi cela sert-il? C est un plan prévisionnel qui nous sert à bien gérer notre argent dans le temps. Le budget est un tableau qui enregistre pour

Plus en détail

Solution de paiement Monetico Paiement Web. Module Prévention Fraude

Solution de paiement Monetico Paiement Web. Module Prévention Fraude Solution de paiement Monetico Paiement Web Module Prévention Fraude Nom de fichier : Monetico_Paiement_Web_Module_Prevention_Fraude_v1.04 Numéro de version : 1.04 Date : 2013-12-05 Confidentiel Titre du

Plus en détail

SOLUTIONS BANQUE PRO. À vos côtés pour votre activité professionnelle

SOLUTIONS BANQUE PRO. À vos côtés pour votre activité professionnelle SOLUTIONS BANQUE PRO À vos côtés pour votre activité professionnelle TOUTES NOS SOLUTIONS POUR VOUS ACCOMPAGNER DANS VOTRE ACTIVITÉ PROFESSIONNELLE Pour développer et pérenniser votre activité professionnelle,

Plus en détail

Objets et Programmation. origine des langages orientés-objet

Objets et Programmation. origine des langages orientés-objet Objets et Programmation origine des langages orientés-objet modularité, encapsulation objets, classes, messages exemples en Java héritage, liaison dynamique G. Falquet, Th. Estier CUI Université de Genève

Plus en détail

Manuel d utilisation XENTA. innovation. cubed

Manuel d utilisation XENTA. innovation. cubed Manuel d utilisation XENTA innovation cubed Les informations contenues dans le présent document peuvent éventuellement être adaptées sans aucun préavis et ne peuvent en aucun cas être interprétées comme

Plus en détail

I. S. F. ET DELOCALISATIONS FISCALES UN IMPACT DIFFICILE A MESURER FAUTE D UN TABLEAU DE BORD SATISFAISANT

I. S. F. ET DELOCALISATIONS FISCALES UN IMPACT DIFFICILE A MESURER FAUTE D UN TABLEAU DE BORD SATISFAISANT I. S. F. ET DELOCALISATIONS FISCALES UN IMPACT DIFFICILE A MESURER FAUTE D UN TABLEAU DE BORD SATISFAISANT Communication de M. Philippe Marini Rapporteur général I. LES DERNIERES DONNEES SUR LES DELOCALISATIONS

Plus en détail

Guide Représentante. www.avon.co.ma

Guide Représentante. www.avon.co.ma Guide Représentante www.avon.co.ma En tant que représentant(e), quels sont mes avantages? Avon met à ma disposition des services en ligne pour gérer et développer mon activité : - Un bureau personnel pour

Plus en détail

Structurer ses données : les tableaux. Introduction à la programmation

Structurer ses données : les tableaux. Introduction à la programmation Structurer ses données : les tableaux Introduction à la programmation Plan du document Introduction Introduire la notion de type Types primitifs Types composés Tableaux de type primitif Page 2 Notion de

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise

Plus en détail

Manuel Cartes ristournes

Manuel Cartes ristournes Manuel Cartes ristournes 26 octobre 2006 OmegaSoft Wallonie Rue Camille Hubert 23 5032 Les Isnes Tel. 081/40.70.00 Fax 081/40.70.70 information@omegasoft.be www.omegasoft.be Page 1/17 1. TABLE DES MATIÈRES

Plus en détail

- LOGICIEL DE SAISIE DES NOTES DE FRAIS

- LOGICIEL DE SAISIE DES NOTES DE FRAIS - LOGICIEL DE SAISIE DES NOTES DE FRAIS 1 SOMMAIRE I. LA CONNEXION 3 II. PRESENTATION GENERALE 5 A. Zones Figées par le logiciel 5 B. Zones Actives 5 III. LES DIFFERENTES ETAPES DE LA SAISIE 6 A. Saisie

Plus en détail

EXTRAITS DE COMPTE. Manuel utilisation B-Web. Sommaire

EXTRAITS DE COMPTE. Manuel utilisation B-Web. Sommaire EXTRAITS DE COMPTE Sommaire Consultation...2 Consultation du solde des comptes... 2 Consultation des extraits de compte... 3 Consultation des mouvements... 4 Consultation du détail d un mouvement...6 Impression...8

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail