Héritage [he] Exercices résolus

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

Download "Héritage [he] Exercices résolus"

Transcription

1 Héritage [he] Exercices résolus Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 29 avril 2015 Table des matières 1 Comptes bancaires Classe CBancaire Extension de la classe CBancaire Classe CAvecDecouvert Classe CRemunere Classe CRemunereAvecDecouvert Transtypage Classe déclarée et classe d exécution Comptes bancaires 1.1 Classe CBancaire Décrivons la classe permettant de représenter un compte bancaire. Au minimum il faut connaître : Le numéro du compte (que l on représentera par une chaîne de caractères). La somme disponible sur le compte (représentée par un réel). Pour les opérations sur un compte, on se limite aux opérations : De retrait (on décrémente si possible le compte d un montant donné). Le dépôt (on augmente le compte d un montant donné). La consultation (on retourne le solde disponible sur un compte). Dans le cas où un retrait est impossible, on affichera un message et on laissera le compte inchangé. En plus du constructeur par défaut, on fournit également un constructeur permettant de construire un compte en fixant le numéro et le solde initial. Enfin on propose également une méthode qui effectue un virement d un compte vers un autre. Soit donc la définition de cette classe CBancaire définie dans le objets, 1

2 Unisciel algoprog he00acxres-texte, April 29, Soit le programme ci-après qui permet de tester la classe. Testez. 1.2 Extension de la classe CBancaire Supposons que l on souhaite prendre en considération la possibilité d avoir un découvert sur un compte (un retrait conduit à un solde négatif) ou la possibilité d associer une rémunération des dépôts sur un compte (compte rémunéré). Pour ce, on va construire deux classes dérivées : La première permettra de représenter des comptes bancaires avec découvert autorisé. La seconde prendra en compte une possible rémunération du compte. Pour le premier type de compte, il faut préciser quel est le découvert maximum autorisé. Et pour le second type de compte, quel est la rémunération (taux) et, par exemple, quel est le seuil minimal à partir duquel la rémunération s applique. Lors de la construction d une nouvelle classe par extension d une classe existante, on distingue trois sortes de méthodes (ou d attributs). Lesquelles et décrivez-les. Les méthodes (et les attributs) qui sont propres à la nouvelle classe ; il s agit là d extension. Ces méthodes (données) n existent que pour les objets de la nouvelle classe et portent un nom qui n est pas utilisé dans la classe mère ou, un nom déjà utilisé mais avec des paramètres en nombre ou de type différents (il y a alors une surcharge du nom de la méthode). Les méthodes (et les attributs) qui sont issues de la classe mère ; il s agit là d héritage. Ces méthodes (données) sont les mêmes pour les objets de la classe mère et pour les objets de la classe héritée. Par défaut, toute méthode (attribut) est héritée. On notera que lors de l utilisation d une méthode héritée sur un objet de la classe fille il y a une conversion implicite de l objet de la classe fille en un objet de la classe mère. Le code d une méthode (ou la donnée) héritée est soit partagé lorsque la méthode est partagée, soit propre à chaque instance dans le cas contraire (cas par défaut). Les méthodes (ou les attributs, mais cela est plus rare) qui redéfinissent des méthodes (données) existantes dans la classe mère ; il s agit là de masquage. Ces méthodes ont le même nom et le même profil (nombre et type des paramètres, valeur de retour) que les méthodes qu elles redéfinissent. Dans ce cas, la nouvelle méthode se substitue à la méthode de la classe mère. Ceci permet de prendre en compte l enrichissement (ou la spécialisation) que la classe fille apporte par rapport à la classe mère en spécialisant le code de la méthode. Lorsque dans une classe dérivée on souhaite désigner une méthode (ou une donnée) de la classe mère (et en particulier lorsque celle-ci est masquée) on désigne celle-ci en préfixant le nom de la méthode (ou de la variable) par le mot-clé super.

3 Unisciel algoprog he00acxres-texte, April 29, Classe CAvecDecouvert Pour cette nouvelle classe nous introduisons une nouvelle donnée : le montant maximum du découvert. Cela nous conduit à modifier la méthode de retrait de telle sorte qu un retrait puisse être effectuer même si le solde n est pas suffisant (il faudra néanmoins que le solde reste plus grand que l opposé du découvert maximal autorisé). Cette méthode de retrait masquera la méthode de même nom de la classe mère. Par ailleurs, on introduira une nouvelle méthode fixerdmax qui permet de modifier le montant du découvert maximum autorisé. Les autres données et méthodes seront reprises telles quelles (par le mécanisme d héritage). Pour la définition du constructeur on utilise le constructeur de la classe mère (par un appel à super). Écrivez une classe CAvecDecouvert qui dérive de la classe CBancaire. Incluez un réel dmax du découvert maximal autorisé. Écrivez le constructeur par défaut. Écrivez un constructeur à trois paramètres initialisant les attributs. Écrivez une méthode fixerdmax(mt) qui fixe le découvert maximal au montant mt (réel). Écrivez une méthode retirer(mt) qui réalise un retrait du montant mt si celui-ci est autorisé, c.-à-d. que le [solde du compte] moins [mt] soit être supérieur à l opposé du découvert maximal autorisé. Dans le cas de la négative, affichez le message : >>> OUPS Provision insuffisante <<< Enfin écrivez une méthode afficher qui affiche les attributs propres à la classe, puis appelle la méthode d affichage de la classe mère pour afficher les attributs hérités. Validez votre classe et vos méthodes avec la Réalisez un copier/coller de la procédure test_decouvert. Testez votre classe.

4 Unisciel algoprog he00acxres-texte, April 29, Classe CRemunere Pour cette extension, il faut au minimum connaitre le taux de rémunération du compte à partir duquel la rémunération s applique. On suppose que les intérêts sont versés à part et intégrés sur le compte une fois l an. Afin de simplifier l écriture de cette classe, on suppose qu il existe une méthode qui calcule les intérêts (le code est un peu complexe et nécessite la connaissance des dates auxquelles sont faites les opérations afin de calculer les durées pendant lesquels l intérêt s applique). Écrivez une classe CRemunere qui dérive de la classe CBancaire. Incluez un réel taux du taux de rémunération du compte. Écrivez le constructeur par défaut. Écrivez un constructeur à trois paramètres initialisant les attributs. Écrivez une méthode fixertaux(mt) qui fixe le taux au montant mt (réel). Faut-il réécrire la méthode retirer? Non, cela est totalement inutile : c est exactement le même code. Si on redéfinit la méthode, on se contentera de sous-traiter le travail à sa classe mère. Écrivez une méthode calculerinterets() qui cumule les intérêts. Enfin écrivez une méthode afficher qui affiche tous les attributs. Validez votre classe et vos méthodes avec la 1.5 Classe CRemunereAvecDecouvert On peut alors définir un compte rémunéré avec découvert autorisé. Faites d abord un copier/coller de votre classe CAvecDecouvert en la classe CRemunereAvecDecouvert.

5 Unisciel algoprog he00acxres-texte, April 29, Modifiez-la de sorte qu elle dérive de la classe CRemunere. Validez votre classe et vos méthodes avec la Réalisez un copier/coller de la procédure test_remuneredec. Testez votre classe. 1.6 Transtypage En programmation fortement typée, le mélange des types n est permis qu avec le respect de règles strictes. La règle liée à la programmation objet est que toute classe est compatible avec ses sous-classes c.-à-d. que si B est une sous-classe de A alors toute variable de type A peut être affectée par une valeur de type B (par une instruction d affectation ou lors d un passage de paramètre). Déclarations Soient les déclarations suivantes : CBancaire c1("cb1", ); CAvecDecouvert d1("dd1", , 0.0); L instruction suivante est-elle valide? Justifiez. c1 = d1 ; Oui, car l objet d1 dérive de l objet c1 : tous les attributs d un CBancaire pourront être initialisés par ceux de CAvecDecouvert. De même, l instruction suivante est-elle valide? Justifiez. d1 = c1 ; Non, elle est incorrecte : les attributs propres à la classe CAvecDecouvert ne peuvent pas être initialisés.

6 Unisciel algoprog he00acxres-texte, April 29, Que se passe-t-il lors de l instruction : c1.virervers(d1, 100.0) ; CBancaire. Il y aura une conversion implicite de d1 en une valeur de type 1.7 Classe déclarée et classe d exécution Déclarations Soient les déclarations suivantes : CBancaire *c1 = new CBancaire("CB1", ); CAvecDecouvert *d1 = new CAvecDecouvert("DD1", , 0.0); Que se passe-t-il lors des instructions : CBancaire *c2 = d1; c2->afficher(); La variable pointeur c2 pointe vers l objet d1. Mais comme c est un type pointeur de CBancaire, l instruction d affichage appellera la méthode CBancaire::afficher et non pas celle de la classe CAvecDecouvert : l héritage réalise une liaison statique, c.- à-d. une liaison connue à la compilation.

C++ - Classes, instances, objets [oo] Exercices résolus

C++ - Classes, instances, objets [oo] Exercices résolus C++ - Classes, instances, objets [oo] Exercices résolus Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 27 avril 2015 Table des matières 1 Compte bancaire OO 2 1.1

Plus en détail

alg - Classes, instances, objets [oo] Exercices résolus

alg - Classes, instances, objets [oo] Exercices résolus alg - Classes, instances, objets [oo] Exercices résolus Karine Zampieri, Stéphane Rivière, Béatrice Amerein-Soltner Unisciel algoprog Version 27 avril 2015 Table des matières 1 Compte bancaire OO 2 1.1

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

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

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

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

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

Héritage presque multiple en Java (1/2)

Héritage presque multiple en Java (1/2) Héritage presque multiple en Java (1/2) Utiliser deux classes ou plus dans la définition d'une nouvelle classe peut se faire par composition. class Etudiant{ int numero; Diplome d; float passeexamen(examen

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

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

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

Programmation Orientée Objet

Programmation Orientée Objet Université de Pau et des Pays de l Adour Institut Universitaire de Technologie des Pays de l Adour Département Réseaux et Télécommunications 371, rue du Ruisseau BP 201 40004 Mont-de-Marsan Cedex tél :

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

Classes et Objets en Ocaml.

Classes et Objets en Ocaml. Classes et Objets en Ocaml. Didier Rémy 2001-2002 http://cristal.inria.fr/ remy/mot/2/ http://www.enseignement.polytechnique.fr/profs/informatique/didier.remy/mot/2/ Cours Exercices Slide 1 1. Objets 2.

Plus en détail

Ingénérie logicielle dirigée par les modèles

Ingénérie logicielle dirigée par les modèles Ingénérie logicielle dirigée par les modèles Destercq Lionel & Dubuc Xavier 17 décembre 2009 Table des matières 1 Introduction 1 2 Diagrammes de classes 1 2.1 Principal..............................................

Plus en détail

C++ Programmer. en langage. 8 e édition. Avec une intro aux design patterns et une annexe sur la norme C++11. Claude Delannoy

C++ Programmer. en langage. 8 e édition. Avec une intro aux design patterns et une annexe sur la norme C++11. Claude Delannoy Claude Delannoy Programmer en langage C++ 8 e édition Avec une intro aux design patterns et une annexe sur la norme C++11 Groupe Eyrolles, 1993-2011. Groupe Eyrolles, 2014, pour la nouvelle présentation,

Plus en détail

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr

UML. Diagrammes de classes (suite) Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Diagrammes de classes (suite) Delphine Longuet delphine.longuet@lri.fr Opérations Opérations Service qui peut

Plus en détail

Génie Logiciel avec Ada. 4 février 2013

Génie Logiciel avec Ada. 4 février 2013 Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre

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

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

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

La convention de compte

La convention de compte LES MINI-GUIDES BANCAIRES FEDERATION BANCAIRE FRANCAISE Les Mini-guides Bancaires: La banque dans le creux de la main topdeluxe FEDERATION BANCAIRE FRANCAISE Repère n 5 La convention de compte Ces mini-guides

Plus en détail

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014 numériques et Institut d Astrophysique et de Géophysique (Bât. B5c) Bureau 0/13 email:.@ulg.ac.be Tél.: 04-3669771 29 septembre 2014 Plan du cours 2014-2015 Cours théoriques 16-09-2014 numériques 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

Gestion distribuée (par sockets) de banque en Java

Gestion distribuée (par sockets) de banque en Java Gestion distribuée (par sockets) de banque en Java Université Paris Sud Rappel sur la solution locale de gestion simple de banque L objet de cet exercice était de créer une application java qui implante

Plus en détail

ERETES-SERIES. Support de formation. Formation ERETES ERETES-SERIE 1/58

ERETES-SERIES. Support de formation. Formation ERETES ERETES-SERIE 1/58 ERETES-SERIES Support de formation 2013 Formation ERETES ERETES-SERIE 1/58 1. Introduction... 4 2. La base de données «Serie»... 5 3. Les Interfaces... 11 4. Le Bloc-Notes... 14 5. La gestion des nomenclatures...

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

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

CONDITIONS GENERALES DU SERVICE BANQUE EN LIGNE ECOBANK

CONDITIONS GENERALES DU SERVICE BANQUE EN LIGNE ECOBANK CONDITIONS GENERALES DU SERVICE BANQUE EN LIGNE ECOBANK 1. OBJET Les présentes conditions générales fixent les modalités d accès et de fonctionnement du service de banque en ligne fourni par ECOBANK (le

Plus en détail

Patrons de Conception (Design Patterns)

Patrons de Conception (Design Patterns) Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques

Plus en détail

Chap. 9 : L affectation du résultat

Chap. 9 : L affectation du résultat 1 / 9 Chap. 9 : L affectation du résultat L affectation du résultat de l exercice N est une opération de l exercice suivant N+1. Les bénéfices peuvent être maintenus dans l entreprise (mis en réserves)

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

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

0DWKpPDWLTXHVGHO DUJHQW. édité par Mr. G.Moumoulidis (OTE)

0DWKpPDWLTXHVGHO DUJHQW. édité par Mr. G.Moumoulidis (OTE) 3/$,78'RF) 0DWKpPDWTXHVGHO DUJHQW HW OHVpWXGHVWHFKQTXHVpFRQRPTXHV édité par Mr. G.Moumoulidis (OTE) 8,2,7(5$7,2$/('(67(/(&2008,&$7,26,7(5$7,2$/7(/(&2008,&$7,28,2 8,2,7(5$&,2$/'(7(/(&208,&$&,2(6 - - 0DWKpPDWTXHVGHO

Plus en détail

La gestion des exceptions

La gestion des exceptions La gestion des exceptions Même lorsqu un programme est au point, certaines circonstances exceptionnelles peuvent compromettre la poursuite de son exécution ; il peut s agir par exemple de données incorrectes

Plus en détail

Encapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets.

Encapsulation. L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. Encapsulation L'encapsulation consiste à rendre les membres d'un objet plus ou moins visibles pour les autres objets. La visibilité dépend des membres : certains membres peuvent être visibles et d'autres

Plus en détail

Introduction à l héritage en C++

Introduction à l héritage en C++ Algorithmique/Langage 1ère année Introduction à l héritage en C++ Yacine BELLIK IUT d Orsay Yacine.Bellik@iut-orsay.fr 1 Bibliographie Ce cours est basé sur le livre suivant : Programmer en C++, 5ème édition

Plus en détail

Programmation MacOSX / ios

Programmation MacOSX / ios Programmation MacOSX / ios Master Ingénierie Informatique 2011-2012 Jean-Baptiste.Yunès@liafa.jussieu.fr deux extensions objets de C : C++ (Stroustrup) Objective-C (Cox & Love) ajout de constructions à

Plus en détail

Création d objet imbriqué sous PowerShell.

Création d objet imbriqué sous PowerShell. Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.

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

Développement d un interpréteur OCL pour une machine virtuelle UML.

Développement d un interpréteur OCL pour une machine virtuelle UML. ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,

Plus en détail

GUIDE DE GESTION BANCAIRE

GUIDE DE GESTION BANCAIRE GUIDE DE GESTION BANCAIRE À DESTINATION DES JEUNES PRIS EN CHARGE PAR LES SERVICES DE L AIDE SOCIALE À L ENFANCE ET AUX FAMILLES Pour vos premiers pas dans la gestion de vos biens R1400020-2 4 novembre

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

6 rue de la Fosse Chènevière. ZA Derrière Moutier. 51390 Gueux. Tél. 03 26 77 19 20 Fax. 03 26 77 19 29. Sage Paie & RH V18. Contact : Cédric CZERNICH

6 rue de la Fosse Chènevière. ZA Derrière Moutier. 51390 Gueux. Tél. 03 26 77 19 20 Fax. 03 26 77 19 29. Sage Paie & RH V18. Contact : Cédric CZERNICH 6 rue de la Fosse Chènevière ZA Derrière Moutier 51390 Gueux Tél. 03 26 77 19 20 Fax. 03 26 77 19 29 Sage Paie & RH V18 Contact : Cédric CZERNICH Sage présente aujourd hui ses nouvelles versions de Paie,

Plus en détail

CEGID - Business Suite PGI Business Suite Paye. A - Paramétrages initiaux de la paye

CEGID - Business Suite PGI Business Suite Paye. A - Paramétrages initiaux de la paye cterrier.com 1 26/09/2009 CEGID - Business Suite PGI Business Suite Paye Auteur : C. Terrier ; mailto:webmaster@cterrier.com ; http://www.cterrier.com Utilisation : Reproduction libre pour des formateurs

Plus en détail

et Programmation Objet

et Programmation Objet FACULTE POLYTECHNIQUE DE MONS Service d Informatique et Programmation Objet Mohammed Benjelloun 2 ème Bachelier Année académique 2008-2009 Table des matières Avant-propos--------------------------------------------------------------------------

Plus en détail

La correction des erreurs d'enregistrement et de traitement comptables

La correction des erreurs d'enregistrement et de traitement comptables La correction des erreurs d'enregistrement et de traitement comptables Après l'étude des différents types d'erreurs en comptabilité (Section 1) nous étudierons la cause des erreurs (Section 2) et les techniques

Plus en détail

INITIATION AU LANGAGE JAVA

INITIATION AU LANGAGE JAVA INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal

Plus en détail

UML (Diagramme de classes) Unified Modeling Language

UML (Diagramme de classes) Unified Modeling Language UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association

Plus en détail

Facultés Universitaires Notre-Dame de la Paix. Conception et Programmation Orientées- Object

Facultés Universitaires Notre-Dame de la Paix. Conception et Programmation Orientées- Object Facultés Universitaires Notre-Dame de la Paix Conception et Programmation Orientées- Object 2008-2009 RÉSUMÉ PRATIQUE... 4 CLASSE OBJET... 4 NOTION D HÉRITAGE... 4 LE POLYMORPHISME... 5 LES CLASSES ABSTRAITES...

Plus en détail

Temps forts départementaux. Le calcul au cycle 2 Technique opératoire La soustraction

Temps forts départementaux. Le calcul au cycle 2 Technique opératoire La soustraction Temps forts départementaux Le calcul au cycle 2 Technique opératoire La soustraction Calcul au cycle 2 La soustraction fait partie du champ opératoire additif D un point de vue strictement mathématique,

Plus en détail

REGLEMENT-CADRE. Jeux-concours Nouvelle Vie Magazine et site Internet www.nouvelle-vie-magazine.fr.

REGLEMENT-CADRE. Jeux-concours Nouvelle Vie Magazine et site Internet www.nouvelle-vie-magazine.fr. REGLEMENT-CADRE Jeux-concours Nouvelle Vie Magazine et site Internet www.nouvelle-vie-magazine.fr. ARTICLE 1 : PRESENTATION DES SOCIETE ORGANISATRICES Blopresse au capital de 30.000, immatriculée au RCS

Plus en détail

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

Chapitre VIII. Les bases de données. Orientées Objet. Motivation Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet

Plus en détail

FINANCER VOS EQUIPEMENTS OU VOTRE VEHICULE

FINANCER VOS EQUIPEMENTS OU VOTRE VEHICULE FINANCER VOS EQUIPEMENTS OU VOTRE VEHICULE Un professionnel libéral se doit d investir dans des équipements ou de faire des travaux d aménagement professionnels à plusieurs reprises au cours de sa carrière.

Plus en détail

Définition du compte courant

Définition du compte courant Définition du compte courant Un compte courant n est pas un compte bancaire, mais un simple compte dans le système comptable de l Office (SAP/R3), qui est inclus dans le grand livre des comptes clients.

Plus en détail

MODE D EMPLOI VERSEMENT SCPI EPARGNE FONCIERE

MODE D EMPLOI VERSEMENT SCPI EPARGNE FONCIERE MODE D EMPLOI VERSEMENT SCPI EPARGNE FONCIERE Pour effectuer un versement libre au sein de votre contrat MonFinancier Vie avec un investissement portant sur la SCPI Epargne Foncière *, nous vous invitons

Plus en détail

EU Careers Mode d emploi de l inscription en ligne

EU Careers Mode d emploi de l inscription en ligne EU Careers Mode d emploi de l inscription en ligne Juillet 2015 Contenu 1) Votre compte EPSO 2) Auto-évaluation 3) Dossier de candidature 4) Communication 5) Attachez votre CV 2 1) Votre compte EPSO Votre

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

Pro-Investisseurs CIBC Barème des commissions et des frais

Pro-Investisseurs CIBC Barème des commissions et des frais Pro-Investisseurs CIBC Barème des commissions et des frais En vigueur à compter du 6 octobre 2014 En tant que client de Pro-Investisseurs MD CIBC, vous avez accepté de payer certains frais selon les types

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

Norme comptable relative au contrôle interne et l organisation comptable dans les établissements bancaires NC22

Norme comptable relative au contrôle interne et l organisation comptable dans les établissements bancaires NC22 Norme comptable relative au contrôle interne et l organisation comptable dans les établissements bancaires NC22 OBJECTIF 01. La Norme Comptable NC 01 - Norme Comptable Générale définit les règles relatives

Plus en détail

GOL502 Industries de services

GOL502 Industries de services GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation

Plus en détail

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40

MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40 MANUEL UTILISATEUR BALADEUR SANTÉ AUXILIAIRES MÉDICAUX ET SAGES-FEMMES C.D.C 1.40 Description des actes en série sur le Baladeur Santé TABLE DES MATIERES 1. Généralités 5 1.1. Fonctionnement général du

Plus en détail

CONVENTIONS D HONORAIRES EN MATIERE DE DIVORCE MODÈLES

CONVENTIONS D HONORAIRES EN MATIERE DE DIVORCE MODÈLES COMMISSION DES TEXTES CONVENTIONS D HONORAIRES EN MATIERE DE DIVORCE MODÈLES Depuis le 1er janvier 2013, la conclusion de conventions d honoraires est devenue obligatoire en matière de divorce, par application

Plus en détail

4 - L affectation du résultat des sociétés

4 - L affectation du résultat des sociétés Les écritures liées à la vie d une société 3.2 4 - L affectation du résultat des sociétés Référence Internet Saisissez la «Référence Internet» dans le moteur de recherche du site www.editions-tissot.fr

Plus en détail

Télécharger le fichier de la... 39. Télécharger le fichier de la... 40. Télécharger le fichier de la... 41 Télécharger le fichier de la...

Télécharger le fichier de la... 39. Télécharger le fichier de la... 40. Télécharger le fichier de la... 41 Télécharger le fichier de la... CONFIGURATION... Créer le compte bancaire... Sélectionner un compte par défaut... 7 Configurer la numérotation des reçus... Configurer la numérotation des chèques... 0 Configurer le format des chèques

Plus en détail

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Histoire de Java Machine

Plus en détail

Extrait Standard des tarifs

Extrait Standard des tarifs BANQUE MISR SUCCURSALE DE PARIS Extrait Standard des tarifs 1) Ouverture, fonctionnement et suivi de votre compte a) Ouverture, transformation, clôture gratuit b) Relevés de compte gratuit c) Service de

Plus en détail

REGLEMENT JEU QUIZZ SMS +

REGLEMENT JEU QUIZZ SMS + REGLEMENT JEU QUIZZ SMS + ARTICLE 1 : PRESENTATION DE LA SOCIETE ORGANISATRICE La Société ESI au capital de 8000 Euros, RCS 493 029 433 PARIS, dont le siège social est 90 avenue du Maine 75014 PARIS, éditrice

Plus en détail

Conditions de Maintenance et Service Après-Vente

Conditions de Maintenance et Service Après-Vente Conditions de Maintenance et Service Après-Vente Durée de garantie et durée de vie des dispositifs Le tableau ci-après présente pour chaque dispositif médical distribué par la société Pentaferte France,

Plus en détail

Génie Logiciel I. Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string

Génie Logiciel I. Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string Génie Logiciel I Cours VI - Typage statique / dynamique, fonctions virtuelles et classes abstraites, flots d entrées / sorties, et string Nicolas Kielbasiewicz C.D.C.S.P./I.S.T.I.L./I.C.J. Filière M.A.M.

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

Services financiers collectifs. Régime de participation différée aux bénéfices Guide du participant

Services financiers collectifs. Régime de participation différée aux bénéfices Guide du participant Services financiers collectifs Régime de participation différée aux bénéfices Guide du participant 1 Services financiers collectifs Régime de participation différée aux bénéfices RBC Votre employeur a

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

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Document fonctionnel Prêts hypothécaires variables : évaluations des versements et les hypothèses

Document fonctionnel Prêts hypothécaires variables : évaluations des versements et les hypothèses MD FONCTIONS PRÉSENTÉES DANS LE PRÉSENT DOCUMENT : Quelles options sont offertes dans en ce qui concerne les paiements hypothécaires? Comment entrer un prêt hypothécaire à paiements variables? Quels sont

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

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

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE 2 Grad Info Soir Langage C++ Juin 2007 Projet BANQUE 1. Explications L'examen comprend un projet à réaliser à domicile et à documenter : - structure des données, - objets utilisés, - relations de dépendance

Plus en détail

QUESTIONS. décembre 2014

QUESTIONS. décembre 2014 QUESTIONS RéPONSES RELATIF à l agrément, aux missions et au fonctionnemement des organismes paritaires collecteurs agréés au titre de la formation professionnelle continue décembre 2014 questions-réponses

Plus en détail

Guide pratique de l épargnant

Guide pratique de l épargnant Guide pratique de l épargnant Article 83 euro rendre votre contrat / Effectuer des versements individuels facultatifs / La vie de votre contrat en 8 questions / C otre complément de revenu / Consulter

Plus en détail

P r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 )

P r ob lé m a t iq u e d e la g é n é r icit é. Pr in cip e d e la g é n é r icit é e n Ja v a ( 1 /3 ) P r ob lé m a t iq u e d e la g é n é r icit é les versions de Java antérieures à 1.5 permettaient de créer des classes de structures contenant n'importe quels types d'objet : les collections (classes

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)

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

MÉMO. Des solutions en cas de coup dur ou de coup de cœur SOMMAIRE

MÉMO. Des solutions en cas de coup dur ou de coup de cœur SOMMAIRE Édition : décembre 13 MÉMO Des solutions en cas de coup dur ou de coup de cœur 1. Optimiser l utilisation des livrets défiscalisés 2. Épargner sans plafond 3. Placer une somme importante sur quelques mois

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

Cahier Technique Liaison Comptabilité Api / Sage ECF

Cahier Technique Liaison Comptabilité Api / Sage ECF Cahier Technique Liaison Comptabilité Api / Sage ECF Sage Titre Petites du document Page 2 / 19 Entreprises Documentation technique Sommaire I. Introduction... 3 II. Liaison... 4 1. Pré-requis... 4 2.

Plus en détail

Compte sur livret. Mots clés : Sommaire : Compte sur livret. 1. Qui peut bénéficier d un compte sur livret? 2. Le compte sur livret au quotidien

Compte sur livret. Mots clés : Sommaire : Compte sur livret. 1. Qui peut bénéficier d un compte sur livret? 2. Le compte sur livret au quotidien - 1 - Compte sur livret Mots clés :! Compte! Epargne! Versements! Rémunération! Livret! Fiscalité Sommaire : 1. Qui peut bénéficier d un compte sur livret? 1.1 Un produit d épargne ouvert à tous 1.2 Les

Plus en détail

Formation, Audit, Conseil, Développement, UX WinRT Silverlight WPF Android Windows Phone

Formation, Audit, Conseil, Développement, UX WinRT Silverlight WPF Android Windows Phone Formation, Audit, Conseil, Développement, UX WinRT Silverlight WPF Android Windows Phone Articles et Livres Blancs gratuits à télécharger www.e-naxos.com Dot.Blog, le blog www.e-naxos.com/blog Copyright

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

PRIX DE VENTE À L EXPORTATION GESTION ET STRATÉGIES

PRIX DE VENTE À L EXPORTATION GESTION ET STRATÉGIES PRIX DE VENTE À L EXPORTATION GESTION ET STRATÉGIES Direction du développement des entreprises et des affaires Préparé par Jacques Villeneuve, c.a. Conseiller en gestion Publié par la Direction des communications

Plus en détail

REGLEMENT MUTUALISTE N 7 Branche n 20 Art L 221-2-II du code de la mutualité

REGLEMENT MUTUALISTE N 7 Branche n 20 Art L 221-2-II du code de la mutualité REGLEMENT MUTUALISTE N 7 Branche n 20 Art L 221-2-II du code de la mutualité Garantie EPARGNE (fiscalité assurance-vie ou P.E.P. sur option) à souscription individuelle Article 1 Objet La présente garantie

Plus en détail

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION 145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu

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

Norme internationale d information financière 1 Première application des Normes internationales d information financière

Norme internationale d information financière 1 Première application des Normes internationales d information financière IFRS 1 Norme internationale d information financière 1 Première application des Normes internationales d information financière Objectif 1 L objectif de la présente Norme est d assurer que les premiers

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Initiation à la Comptabilité

Initiation à la Comptabilité Bertrand LEMAIRE http://www.bertrandlemaire.com Initiation à la Comptabilité Document sous licence Creative Commons L auteur autorise l impression et l utilisation gratuites de ce document dans un cadre

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

Petit guide des sous-réseaux IP

Petit guide des sous-réseaux IP Petit guide des sous-réseaux IP Robert Hart, hartr@interweft.com.au version française par Laurent Caillat-Vallet, caillat@univ-lyon1.fr v1.0, 31 Mars 1997 Ce document décrit pourquoi et comment découper

Plus en détail

NOTE D INFORMATION VALANT CONDITIONS GÉNÉRALES

NOTE D INFORMATION VALANT CONDITIONS GÉNÉRALES PARTICULIERS professionnels entreprises GENERALI EPARGNE NOTE D INFORMATION VALANT CONDITIONS GÉNÉRALES Dispositions essentielles du contrat 1. Genera li Epargne est un contrat individuel d assurance sur

Plus en détail