Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : IFT Programmation orientée objet. Examen partiel # 1

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : 3976. IFT-19946 Programmation orientée objet. Examen partiel # 1"

Transcription

1 Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : 3976 Date : 22 octobre 2001 IFT Programmation orientée objet Examen partiel # 1 Question # 1. (2 points) Pour développer des systèmes informatiques, on doit prendre en compte plusieurs critères de qualité d un logiciel. Nommez-en quatre. Donnez leur signification. Question # 2. (3 points) Distinguez entre les concepts de type de donnée et celui de classe. Qu est-ce que le concept de classe apporte de nouveau en dehors des principes d héritage et de polymorphisme? (3 éléments de réponse sont attendus) Question # 3. (6 points) Vous partez en expédition prochainement. Vous devez déterminer les objets que vous transporterez dans votre sac à dos sachant que vous ne voulez pas transporter un poids de plus de W kg. Sachant que chaque objet est décrit comme suit : - code entier unique représentant l'objet, - nom de l'objet, - nombre d'unités (valeur entière), - poids unitaire de l'objet (kg.), vous construisez une classe "Sac_a_dos" qui renfermera les objets que vous emporterez tout en n'excédant pas le poids maximum W. Vous devez pouvoir créer un nouveau sac à dos avec un poids maximum défini, ajouter un nouvel objet ou en enlever un à votre sac à dos, accéder aux caractéristiques d'un objet à partir de son code, vérifier la présence d un objet dans le sac à dos à partir de son code numérique et détruire le sac à dos au complet. Donnez la spécification fonctionnelle et la représentation interne des données de la classe «Sac_a_dos» (i.e. le contenu du fichier en-tête «Sac_a_dos.h»).

2 - 2 - Question # 4. (6 points) Donnez l implantation de la classe «Polynome» dont la spécification est donnée cidessous (i.e. le contenu du fichier «Polynome.cpp»). class Polynome /* Spécification fonctionnelle de la classe "Polynome". Composantes : Chaque composante représente un terme du polynôme de degré n. Structure : La structure choisie est une suite de n termes. Domaine : Le i ième terme du polynôme est de la forme a i x i : */ protected : int degre; float * coefficients; public : Polynome(int n); /* Permet de construire un polynôme nul de degré n. Post - Nous avons un polynôme nul de degré n. */ void Inserer_Terme(int i, float Coefficient); /* Permet d'insérer le i ième terme dont le coefficient est passé en paramètre. Pré - Le polynôme de degré "degre" a déjà été créé. 0 <= i <= degre. Post - Le i ième terme fait maintenant partie du polynôme. */ float Acces_Coefficient_Terme(int i); /* Permet d'accéder au coefficient du i ième terme du polynôme. Pré - Le polynôme de degré "degre" a déjà été créé. 0 <= i <= degre. Post - Retourne le i ième coefficient du polynôme. */ float Evaluer_polynome(float x); /* Permet d'évaluer le polynôme à x et retourne le résultat. Pré - Le polynôme est déjà créé. Post - Retourne la valeur du polynôme évalué à x. */ 2

3 - 3 - Question # 5. (6 points) Implanter les deux classes «Auto» et «Auto_usagee» dont la spécification est fournie ci-après. Vous devez donc fournir le contenu des fichiers «Auto.cpp» et «Auto_usagee.cpp» class Auto /* Spécification fonctionnelle de la classe "Auto" */ protected: char Reference[20+1]; char Marque[20+1]; int Prix_vente; public: Auto(char * reference = "", char * marque = "", int prix_vente = 0); /* Permet de créer un objet de la classe Auto. Post - L'objet de la classe Auto est créé en tenant compte des valeurs par défaut pour les différents arguments. */ void Init_Prix_vente(int Prix); /* Initialise le prix de vente. Pré - L'objet de la classe Auto est créé. Post - Le prix de vente est conservé. */ int Acces_Prix_vente(); /* Fournit le prix de vente. Pré - L'objet de la classe Auto est créé. Post - Retourne le prix de vente. */ 3

4 - 4 - class Auto_usagee : public Auto protected: char Nom_Ancien_Proprietaire[20+1]; char Prenom_Ancien_Proprietaire[20+1]; int Cout_achat; public: Auto_usagee( char * ref = "", char * marque = "", int prix = 0, int cout_achat = 0, char * nom_ancien = "", char * nom_prenom = ""); /* Permet de créer un objet de la classe Auto_usagee. Post - L'objet Auto_usagee est créé en tenant compte des valeurs par défaut pour les différents arguments. */ void Init_Cout_achat(int cout_achat); /* Initialise le coût d'achat. Pré - L'objet de la classe Auto_usagee est créé. Post - Le coût d'achat est conservé. */ int Acces_Cout_achat(); /* Fournit le coût d'achat. Pré - L'objet de la classe Auto_usagee est créé. Post - Retourne le coût d'achat de l'auto usagée. */ Question # 6. (2 points) Vous voulez définir une classe «Vecteur_3D» dans votre environnement de programmation. Cette classe permettra entre autres (i) de créer un vecteur 3D nul, ou encore, (ii) de créer un vecteur 3D dont les coordonnées réelles sont (x, y, z), ou encore, (iii) de créer un vecteur 3D à l aide d un autre vecteur. Comment procéderiez-vous pour y arriver? Il s agit de donner les renseignements pertinents que l on doit retrouver dans le fichier «Vecteur_3D.h». Note : Il faut s en tenir à ce qui vous est demandé. Vous n avez pas à concevoir et implanter une classe «Vecteur_3D» complète. Question # 7. (2 points) Décrivez brièvement 2 approches vous permettant de construire une classe «Liste_simple» où la définition de chaque élément de la liste simple est inconnue lors de la conception et de l implantation de cette classe. 4

5 - 5 - Question # 8. (1 point) Considérons les classes A, B et C où chacune d elles renferme un constructeur. A est une classe de base; B est une classe dérivée de la classe A et C est une classe dérivée de B. Vous créez un objet de la classe C. Les constructeurs des classes A et B sont-ils appelés? Si oui, dans quel ordre? Question # 9. (2 points) Nous avons vu différents types d héritage. Toutefois, certains d entre eux ne sont pas appropriés; il faut plutôt opter pour d autres approches de modélisation. Donnez deux contextes où l utilisation du concept d héritage n est pas souhaitable. Soyez explicite. 5

Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : IFT Programmation orientée objet.

Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : IFT Programmation orientée objet. Département d informatique Professeur : Clermont Dupuis Université Laval Bureau : 3976 IFT-19946 Programmation orientée objet Date : 17 décembre 2001 Aucune documentation permise. Examen sur 60 Question

Plus en détail

Programmation Orientée Objet C++ Cours 1

Programmation Orientée Objet C++ Cours 1 Programmation Orientée Objet C++ Cours 1 P. Pesneau pierre.pesneau@math.u-bordeaux1.fr Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence B. W. Kernighan et D. M. Ritchie - Le langage C : Norme

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2013-2014 (1ere session) durée 3h Tous documents et calculatrices autorisés. Répondez aux questions sur une copie séparée Le sujet comporte 12 pages

Plus en détail

Questionnaire+ corrigé examen intra INF1005C. Sigle du cours

Questionnaire+ corrigé examen intra INF1005C. Sigle du cours Questionnaire+ corrigé examen intra INF1005C Sigle du cours Sigle et titre du cours Groupe Trimestre INF1005C Programmation procédurale Tous 20081 Professeur Local Téléphone Martine Bellaïche coordonnatrice,

Plus en détail

Programmation orientée objet TP 1 Prise en main de l environnement Java

Programmation orientée objet TP 1 Prise en main de l environnement Java Programmation orientée objet TP 1 L2 MPCIE Prise en main de l environnement Java Exercice 1 Nous désirons développer un programme pour la gestion (très simplifiée) d'un parc de véhicules destinés à la

Plus en détail

renforcer le contrôle de type :

renforcer le contrôle de type : renforcer le contrôle de type : définitions, prototypes de fonctions surcharge références conversions de void * préférer le compilateur au préprocesseur considérer les entrées/sorties opérations abstraites

Plus en détail

char (1) short (2) int (4) long int (8) long long int (8) unsigned char unsigned int unsigned short unsigned long int unsigned long long int

char (1) short (2) int (4) long int (8) long long int (8) unsigned char unsigned int unsigned short unsigned long int unsigned long long int char (1) short (2) int (4) long int (8) long long int (8) unsigned char unsigned int unsigned short unsigned long int unsigned long long int float (4) double (8) long double (16) char* (8) int* (8)...

Plus en détail

Les sous-programmes : exercices résolus en C Corrigé

Les sous-programmes : exercices résolus en C Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Exercices résolus en C, Semaine 3 avril mai 2013 Corrigé Objectifs Savoir écrire des sous-programmes ; Comprendre les modes de passage de paramètres ; Faire la

Plus en détail

3 Lien entre pointeurs et tableaux.

3 Lien entre pointeurs et tableaux. programme sont dit dynamiques. On se limite ici aux tableaux statiques à une seule dimension, analogue aux vecteurs manipulés en mathématiques. Ils se déclarent sous la forme : type_d_élément variable_tableau[taille];

Plus en détail

Fiche n 12 : classes et objets (initiation au C++)

Fiche n 12 : classes et objets (initiation au C++) Fiche n 12 : classes et objets (initiation au C++) Nous entrons maintenant dans l'univers de la programmation objet et de C++. Une classe peut être vue comme une évolution d'une structure qui comporte

Plus en détail

Algorithmique et programmation : les bases (C) Corrigé

Algorithmique et programmation : les bases (C) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours C, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage C des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Références et héritage

Références et héritage Références et héritage Contraintes référentielles pour assurer la consistance d un schéma de données Utilisation (pervertie) de l héritage objets pour faire du polymorphisme et assurer la cohérence d un

Plus en détail

AURELIE Gestion Commerciale Systèmes de tarification

AURELIE Gestion Commerciale Systèmes de tarification Table des matières Objet :... 2 Calculs de base :... 2 Forçage sur le hors taxe :... 2 Forçage sur le montant toutes taxes :... 2 Forçage sur le prix unitaire TTC :... 3 1ère possibilité :... 3 2 ème possibilité

Plus en détail

NFA032 Programmation objet avec Java

NFA032 Programmation objet avec Java NFA032 Programmation objet avec Java CNAM-Paris-Île-de-France Première session 2013 (sujet bis) Documents et calculatrice interdits. Le barème est donné à titre indicatif. Exercice 1 : programmation objet

Plus en détail

Résolution De Problème : Un sèche-linge sachant sécher!

Résolution De Problème : Un sèche-linge sachant sécher! 3ème Electricité Résolution De Problème : Un sèche-linge sachant sécher! DESCRIPTIF DE SUJET DESTINE AU PROFESSEUR Objectif Déroulement Compétences évaluées Remarques Initier les élèves de collège à la

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

Pointeurs et tableaux

Pointeurs et tableaux Pointeurs et tableaux Pointeur Tout mot (octet) de la mémoire est identifié par un numéro unique : son adresse mémoire On peut donc identifier toute zone mémoire servant au stockage d une variable par

Plus en détail

IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008. Gestion de stocks à la sauce C++! Mohamed Lokbani

IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008. Gestion de stocks à la sauce C++! Mohamed Lokbani IFT1166 TP3 Été 2008 1/5 IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008 Gestion de stocks à la sauce C++! Mohamed Lokbani Équipes : le travail peut-être fait en binôme mais vous ne remettez qu un travail par

Plus en détail

L1 Informatique Université Paris 8-2010-2011 Programmation Impérative I Rim Chaabane rchaabane@ai.univ-paris8.fr - Cours 6 - Les pointeurs

L1 Informatique Université Paris 8-2010-2011 Programmation Impérative I Rim Chaabane rchaabane@ai.univ-paris8.fr - Cours 6 - Les pointeurs Les pointeurs Le langage C permet de manipuler des adresses d objets ou de fonctions par le biais de pointeurs. Pour ce faire on peut désigner des variables dites de type pointeur, destinées à contenir

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 2 : JUnit iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 2 : JUnit Nom(s) : Groupe : Date : Objectifs : Apprendre à vérifier une implantation à l aide de tests unitaires sous

Plus en détail

Déclaration et Implémentation d'une classe

Déclaration et Implémentation d'une classe Définir et Instancier une classe en Java Déclaration et Implémentation d'une classe En algorithmique (comme en C++ la plupart du temps), l'écriture du corps des méthodes (implémentation) se fait après

Plus en détail

GL / C++ Chapitre 7. Lien Dynamique Méthodes Virtuelles

GL / C++ Chapitre 7. Lien Dynamique Méthodes Virtuelles GL / C++ Chapitre 7 Lien Dynamique Méthodes Virtuelles 1. Pointeur sur un objet d'une classe dérivée Considérons les classes écrites précédemment : Personne Etudiant // dérive de personne Salarie // dérive

Plus en détail

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

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

Plus en détail

Bases de la programmation orientée objet en Java

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

Plus en détail

1. Présentation du projet... Page 2. 2. Navigateur... Page 3. 3. Comment utiliser son navigateur. Page 4. 4. Page d accueil...

1. Présentation du projet... Page 2. 2. Navigateur... Page 3. 3. Comment utiliser son navigateur. Page 4. 4. Page d accueil... Table des matie res 1. Présentation du projet... Page 2 2. Navigateur... Page 3 2.1. Qu est-ce qu un navigateur? 2.2. Ouvrir son navigateur? 2.2.1. Dans Windows 7, 8, 8.1 et 10 3. Comment utiliser son

Plus en détail

Chapitre 1 Introduction

Chapitre 1 Introduction Chapitre 1 Introduction Jean Privat Université du Québec à Montréal INF7330 Construction de logiciels Diplôme d études supérieures spécialisées en systèmes embarqués Automne 2012 Jean Privat (UQAM) 01

Plus en détail

Catégories, extensions et sécurité

Catégories, extensions et sécurité 11 Catégories, extensions et sécurité Au sommaire de ce chapitre Catégories Extensions Contrôle des accès aux variables d instance Contrôle des accès aux méthodes Espaces de noms Sécurité Appeler des fonctions

Plus en détail

Modélisation objet avec UML

Modélisation objet avec UML Modélisation objet avec UML Le développement des systèmes est une tâche d une grande envergure et un investissement important pour toute entreprise. La modélisation des systèmes déjà existants ou d un

Plus en détail

Algorithmique - Programmation 1. Cours 4

Algorithmique - Programmation 1. Cours 4 Algorithmique - Programmation 1 Cours 4 Université Henri Poincaré CESS Epinal Automne 2008 1/ 23 Plan Rappels : Types en Caml Rappels: Types en Caml Polymorphisme Le filtrage Le type produit cartésien

Plus en détail

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel Test logiciel Objectif et plan du du cours Présenter les concepts de base sur le test logiciel Introduire des techniques simples pour construire des tests A partir de la spécification informelle du programme

Plus en détail

eduscol Former et évaluer par compétences dans le cadre des activités expérimentales Physique-chimie Grilles de compétences

eduscol Former et évaluer par compétences dans le cadre des activités expérimentales Physique-chimie Grilles de compétences eduscol Physique-chimie Former et évaluer par compétences dans le cadre des activités expérimentales Grilles de compétences Mai 2010 mise à jour le 29 juin 2010 MEN/DGESCO eduscol.education.fr/pc FORMER

Plus en détail

ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE

ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE ÉCOLE POLYTECHNIQUE DE MONTRÉAL DÉPARTEMENT DE GÉNIE INFORMATIQUE ING1025 : INFORMATIQUE EXAMEN INTRA Date Vendredi 10 octobre 2003 Heure De 8h30 à 10h20 Notes Ce questionnaire contient 4 questions sur

Plus en détail

Université Mohammed Premier Année universitaire 2012-2013

Université Mohammed Premier Année universitaire 2012-2013 Université Mohammed Premier Année universitaire 2012-2013 Faculté des Sciences Filière SMI Département de Mathématiques Module : POO Java et d Informatique Semestre : S5 Responsable du cours : El Mostafa

Plus en détail

Construction et destruction des objets de vie des objets Objets composites Tableaux d'objets Copie (Initialisation et affectation) des objets

Construction et destruction des objets de vie des objets Objets composites Tableaux d'objets Copie (Initialisation et affectation) des objets Construction et destruction des objets Durée de vie des objets Objets composites Tableaux d'objets Copie (Initialisation et affectation) des objets Initialisation des objets Constructeur par recopieinit

Plus en détail

Héritage Concepts généraux des classes dérivées. Les concepts de base de la POO Application en C++ Héritage Concepts généraux des classes dérivées

Héritage Concepts généraux des classes dérivées. Les concepts de base de la POO Application en C++ Héritage Concepts généraux des classes dérivées Les concepts de base de la POO Application en C++ Classes abstraites Possibilité de définir de nouveaux objets à partir des objets existants Hiérarchie de généralisation/ spécialisation Une classe descendante

Plus en détail

2 Complément de notes de cours : génération de clés par ftok

2 Complément de notes de cours : génération de clés par ftok O r s a y Travaux Pratiques n o 4 : Segments de Mémoire Partagée DUT Informatique 2010 / 2011 Nom(s) : Groupe : Date : Objectifs : savoir mettre au point des applications multiprocessus dont les mécanismes

Plus en détail

GPA777 Introduction au génie logiciel

GPA777 Introduction au génie logiciel Université du Québec École de technologie supérieure Département de génie de la production automatisée GPA777 Introduction au génie logiciel Chapitre 6 Validation des logiciels Copyright, 2000 Tony Wong,

Plus en détail

Commission Réseau Sémantique Universel Étude de cas n 1 : routage postal

Commission Réseau Sémantique Universel Étude de cas n 1 : routage postal Commission Réseau Sémantique Universel Étude de cas n 1 : routage postal La meilleure méthode pour mettre au point une méthode étant de la tester sur le plus grand nombre possible de cas concrets, voici

Plus en détail

MÉRÉ Aurélien FIIFO1. Pathfinder

MÉRÉ Aurélien FIIFO1. Pathfinder MÉRÉ Aurélien FIIFO1 AMC Pathfinder 1 Sommaire Préambule... 3 Modélisation de l espace... 4 Modélisation des cases δ, α... 4 Interface en mode texte... 5 Modélisation du robot... 8 1 ) Le type Robot...

Plus en détail

Examen 1 ère session 2012-2013 page 1 NFA 031 - Programmation JAVA Formation CNAM

Examen 1 ère session 2012-2013 page 1 NFA 031 - Programmation JAVA Formation CNAM Examen 1 ère session 2012-2013 page 1 NFA 031 - Programmation JAVA IPST-CNAM Programmation JAVA NFA 001 Mercredi 13 Février 2013 Avec document Durée : 2 h30 Enseignant : LAFORGUE Jacques 1 ère Session

Plus en détail

GELE5343 Chapitre 2 : Révision de la programmation en C

GELE5343 Chapitre 2 : Révision de la programmation en C GELE5343 Chapitre 2 : Révision de la programmation en C Gabriel Cormier, Ph.D., ing. Université de Moncton Hiver 2013 Gabriel Cormier (UdeM) GELE5343 Chapitre 2 Hiver 2013 1 / 49 Introduction Contenu 1

Plus en détail

Comment faire rapidement un montage vidéo de vos photos et le coder en MPEG4 ou en MPEG2

Comment faire rapidement un montage vidéo de vos photos et le coder en MPEG4 ou en MPEG2 Comment faire rapidement un montage vidéo de vos photos et le coder en MPEG4 ou en MPEG2 D abord avoir les photos stockées à proximité dans un répertoire d un disque ou dans le réseau interne, cela va

Plus en détail

Langages de haut niveau

Langages de haut niveau Langages de haut niveau Introduction Un assembleur est un programme traduisant en code machine un programme écrit à l'aide des mnémoniques Les langages d'assemblage représentent une deuxième génération

Plus en détail

Recherche de propriétés vendues

Recherche de propriétés vendues Repérez toutes les propriétés vendues, que la transaction ait été effectuée par un courtier, un particulier ou un entrepreneur. Sélectionnez un secteur et une période afin d obtenir rapidement un rapport

Plus en détail

Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON

Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON Chapitre 4 LES CLASSES ET LES OBJETS EN PYTHON La création d'une classe en python Class NomClasse(object): def init (self,p1,p2,...,pp): self.att1=f(p1,p2,...pp)... self.attn=f(p1,p2,...pp) def meth1(self,...):......

Plus en détail

Pour cet examen, vous disposez de la classe Voiture, incomplète, qui suit :

Pour cet examen, vous disposez de la classe Voiture, incomplète, qui suit : UNIVERSITÉ DE MONTRÉAL FACULTÉ DES ARTS ET DES SCIENCES DIRECTION DE L ENSEIGNEMENT DE SERVICE EN INFORMATIQUE COURS : IFT 1170 EXAMEN INTRA DATE : 4 juin 2009 CHARGÉ DE COURS : Michel Reid DURÉE : 2 heures

Plus en détail

Université de Bourgogne - UFR Sciences et Technique - Programmation objet - LPSIL - 2013

Université de Bourgogne - UFR Sciences et Technique - Programmation objet - LPSIL - 2013 Nom : Prénom : Contrôle continu n 4 Programmation objet Vous devez répondre dans les cadres aux questions posées. Documents de cours et notes personnelles autorisés. Téléphones portables, ordinateurs et

Plus en détail

La programmation Impérative par le Langage C

La programmation Impérative par le Langage C La programmation Impérative par le Langage C 1. Introduction 1.1 Qu est-ce que la programmation impérative? Un programme est constitué de plusieurs lignes d instructions. Chaque instruction permet d effectuer

Plus en détail

CONCOURS INTERNE POUR LE RECRUTEMENT D INGENIEUR(E)S DES TRAVAUX DE LA METEOROLOGIE SESSION 2015

CONCOURS INTERNE POUR LE RECRUTEMENT D INGENIEUR(E)S DES TRAVAUX DE LA METEOROLOGIE SESSION 2015 CONCOURS INTERNE POUR LE RECRUTEMENT D INGENIEUR(E)S DES TRAVAUX DE LA METEOROLOGIE SESSION 2015 ************************************************************************************************* EPREUVE

Plus en détail

DOMAINE : économie et gestion informatique

DOMAINE : économie et gestion informatique CONCOURS DE L'AGREGATION INTERNE «ECONOMIE ET GESTION» SESSION 2002 EPREUVE PORTANT SUR LES TECHNIQUES DE GESTION ET COMPORTANT DES ASPECTS PEDAGOGIQUES DOMAINE : économie et gestion informatique Durée

Plus en détail

Fonctions et procédures. Procedures: déclaration et appel

Fonctions et procédures. Procedures: déclaration et appel Cours 5 : fonctions, procédures, passage des paramètres 1 Fonctions et procédures Idée : capitaliser sur le code déjà écrit pour introduire des nouvelles commandes et opérations. On souhaite donner un

Plus en détail

Sommaire. 1- Accès au module P.3. 2- Paramétrage de vos devis P.4. 3- Création d un devis classique P.5. 4- Création d un devis événementiel P.

Sommaire. 1- Accès au module P.3. 2- Paramétrage de vos devis P.4. 3- Création d un devis classique P.5. 4- Création d un devis événementiel P. 2 Guide Utilisateur Withtime Module Devis Sommaire Le module Devis 1- Accès au module P.3 2- Paramétrage de vos devis P.4 3- Création d un devis classique P.5 4- Création d un devis événementiel P.8 5-

Plus en détail

Apprendre à programmer

Apprendre à programmer La résolution des problèmes est traitée suivant le cycle de développement analyse conception codage. L analyse du problème conduit à la conception d un algorithme répondant aux exigences exprimées. Chaque

Plus en détail

ETUDES DE MARCHES ET STATISTIQUE APPLIQUEE

ETUDES DE MARCHES ET STATISTIQUE APPLIQUEE MINISTERE DE LA COMMUNAUTE FRANCAISE ADMINISTRATION GENERALE DE L ENSEIGNEMENT ET DE LA RECHERCHE SCIENTIFIQUE ENSEIGNEMENT DE PROMOTION SOCIALE DE REGIME 1 DOSSIER PEDAGOGIQUE UNITE DE FORMATION ETUDES

Plus en détail

Comment gérer les profils ICC d entrée

Comment gérer les profils ICC d entrée Comment gérer les profils ICC d entrée Modifier les profils par défaut 2 Modifier les profils dans FileManager 3 Pour aller plus loin (utilisateurs avancés) 5 Modifier les profils dans le module d impression

Plus en détail

Organisation des données et structures de stockage

Organisation des données et structures de stockage ING2 - ING3 Nvx 2009-2010 Organisation des données et structures de stockage I. Stockage de l information en C Ce chapitre rappelle brièvement et complète certaines notions de base vues en première année

Plus en détail

Pertinence d une page Web (TS spécialité)

Pertinence d une page Web (TS spécialité) Université d été de Mathématiques Août 202 Pertinence d une page Web (TS spécialité) Exercice Un groupe de musique a mis en place un site internet selon le plan ci-dessous, où les flèches représentent

Plus en détail

[Tutoriel : Interfaçage Visual Studio (C#) -Excel]

[Tutoriel : Interfaçage Visual Studio (C#) -Excel] [Tutoriel : Interfaçage Visual Studio (C#) -Excel] Nicolas Chari, Thomas Dordonne, Aloys Fortier, Jonathan Zilmia [Tutoriel : Interfaçage Visual Studio (C#) -Excel] 2 TABLE DES MATIERES Introduction 4

Plus en détail

CONTRÔLE CONTINU OBLIGATOIRE

CONTRÔLE CONTINU OBLIGATOIRE CONTRÔLE CONTINU OBLIGATOIRE FILIÈRE : Informatique de Gestion MODULE : 6761, conformité du système d information II UNITÉ DE COURS : valorisation et optimisation DATE : vendredi 8 avril 2011 DURÉE : 90

Plus en détail

Université de Bourgogne - UFR Sciences et Technique - Programmation objet et Internet - LPSIL

Université de Bourgogne - UFR Sciences et Technique - Programmation objet et Internet - LPSIL Nom : Prénom : Contrôle continu Programmation objet Vous devez répondre dans les cadres aux questions posées. Documents de cours et notes personnelles autorisés. Téléphones portables, ordinateurs et calculatrices

Plus en détail

Initialisation des attributs (1)

Initialisation des attributs (1) Initialisation des attributs (1) Initialiser les attributs d une instance en leur affectant individuellement une valeur, après l instanciation, n est pas une technique satisfaisante: a) elle est fastidieuse,

Plus en détail

Les tableaux (ou vecteurs) (1/3) Cours numéro 3: Programmation impérative LI213 Types et Structures de données. Les tableaux (3/3) Les tableaux (2/3)

Les tableaux (ou vecteurs) (1/3) Cours numéro 3: Programmation impérative LI213 Types et Structures de données. Les tableaux (3/3) Les tableaux (2/3) Les tableaux (ou vecteurs) (1/3) Le type tableau est une des réponses à la question : LI213 Types et Structures de données Licence d Informatique Université Paris 6 comment agréger un très grand nombre

Plus en détail

Devoir commun de Mathématiques 18 janvier 2014. Problème 1

Devoir commun de Mathématiques 18 janvier 2014. Problème 1 Lycée Jean Bart MPSI & PCSI Année 213-214 Devoir commun de Mathématiques 18 janvier 214 La clarté des raisonnements, la précision de la rédaction et la présentation entreront pour une part non négligeable

Plus en détail

Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts

Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts Série 9: Intérêt des fonctions, portée des variables, variables statiques Buts - La notion de fonction est fondamentale car elle permet d'atteindre deux objectifs: principe d'abstraction: offrir une vue

Plus en détail

CLASSES et OBJETS en C++.NET :

CLASSES et OBJETS en C++.NET : , AA Info : Application GUI en C++.NET Année 2008-2009 (FI) p. 1/5 Classes et Objets en C++.NET CLASSES et OBJETS en C++.NET : En C++.NET, la déclaration des composants et objets se fait avec l opérateur

Plus en détail

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics Analyse technique et développement d applications de

Plus en détail

1) Quel est le rôle de la carte «module RNIS» (TEL0149) du PABX? 2) Combien peut-on installer au maximum de «carte module RNIS» sur le PABX?

1) Quel est le rôle de la carte «module RNIS» (TEL0149) du PABX? 2) Combien peut-on installer au maximum de «carte module RNIS» sur le PABX? L hôtel SIFOTEL désire s équiper d un réseau téléphonique interne permettant aux clients qu accéder aux services de l hôtel (Room service, Laverie, Accueil). Vous êtes un technicien appartenant à une société

Plus en détail

Procédures et fonctions

Procédures et fonctions Chapitre 5 Procédures et fonctions 5.1 Introduction Considérons le programme suivant, dont le but est d inverser les éléments d un tableau : public class InversionTableau1 { int t[]= {8, 2, 1, 23; Terminal.ecrireStringln("Tableau

Plus en détail

BAC PRO DEFINITION DES EPREUVES E3 «EPREUVE DE PRATIQUE PROFESSIONNELLE»

BAC PRO DEFINITION DES EPREUVES E3 «EPREUVE DE PRATIQUE PROFESSIONNELLE» BAC PRO DEFINITION DES EPREUVES E3 «EPREUVE DE PRATIQUE PROFESSIONNELLE» 1/9 L objectif de cette épreuve est de valider des compétences acquises au cours de la formation en établissement de formation ainsi

Plus en détail

Premiers exemples de traitements

Premiers exemples de traitements #include #include Premiers exemples de traitements void main() float b(0.0); float c(0.0); float delta(0.0); cin >> b >> c; delta = b*b - 4*c; if (delta < 0.0) cout

Plus en détail

Programmation objet en Java.

Programmation objet en Java. Programmation objet en Java. Didier Rémy 2001-2002 http://cristal.inria.fr/ remy/mot/7/ http://www.enseignement.polytechnique.fr/profs/informatique/didier.remy/mot/7/ Cours Exercices Slide 1 1. Classes,

Plus en détail

Cahier des charges pour la conception des sujets pour l ECE en TS Évaluation des Compétences Expérimentales

Cahier des charges pour la conception des sujets pour l ECE en TS Évaluation des Compétences Expérimentales Cahier des charges pour la conception des sujets pour l ECE en TS Évaluation des Compétences Expérimentales Sommaire Définition et objectifs de l épreuve.. p1 Compétences à évaluer.. p2 Conception du sujet..

Plus en détail

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

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

Plus en détail

Thème : intégration d'un outil logiciel

Thème : intégration d'un outil logiciel Thème : intégration d'un outil logiciel Présentation du thème Introduit dés l'école élémentaire (par exemple avec l'utilisation de la calculatrice) De plus en plus important au cours de la scolarité (grâce

Plus en détail

UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C#

UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# UTILISATION DE LA BIBLIOTHEQUE DE FONCTIONS DYNAMIQUE OLEPRN.DLL AVEC C# 1 I. INTRODUCTION 2 II. LE PROTOCOLE SNMP 2 1. DEFINITION

Plus en détail

UNIVERSITE BLAISE PASCAL CLERMONT-FERRAND II

UNIVERSITE BLAISE PASCAL CLERMONT-FERRAND II UNIVERSITE BLAISE PASCAL CLERMONT-FERRAND II Service des concours 34 avenue Carnot 63000 Clermont-Ferrand Concours EXTERNE BAP E Corps : Assistant Ingénieur Spécialité : Développeur, intégrateur d applications

Plus en détail

Jean Michel Soler 28/06/2013

Jean Michel Soler 28/06/2013 ECOLE POLYTECHNIQUE LIMESURVEY Guide d utilisation Jean Michel Soler 28/06/2013 Guide d utilisation de la solution LIMESURVEY basé sur la version 2.0 Table des matières Présentation de l outil :... 2 Connexion

Plus en détail

Série notée Sujet 1. Règles et recommandations : Instructions ÉC O L E P O L Y T E C H N IQ U E FÉ DÉR A L E D E L A U S A N N E

Série notée Sujet 1. Règles et recommandations : Instructions ÉC O L E P O L Y T E C H N IQ U E FÉ DÉR A L E D E L A U S A N N E EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE LAUSANNE POLITECNICO FEDERALE LOSANNA SWISS FEDERAL INSTITUTE OF TECHNOLOGY LAUSANNE Faculté Informatique et Communication Cours Informatique II (SV) Jamila Sam ÉC

Plus en détail

Six Canadiens sur dix déclarent détenir un REER, proportion en hausse par rapport au creux de 54 % enregistré en 2009

Six Canadiens sur dix déclarent détenir un REER, proportion en hausse par rapport au creux de 54 % enregistré en 2009 Six Canadiens sur dix déclarent détenir un REER, proportion en hausse par rapport au creux de 54 % enregistré en 2009 - La hausse a été enregistrée dans toutes les tranches d âge, à l exception de celle

Plus en détail

Projet : Rédaction du plan de test

Projet : Rédaction du plan de test Projet : Rédaction du plan de test Dans le cadre de votre projet, veuillez présenter pour le vendredi 9 janvier votre plan de test. Ce document retracera l ensemble des actions réalisées ou à réaliser

Plus en détail

Le système SMART 1. Indexation

Le système SMART 1. Indexation Le système SMART Le système SMART (System for the Mechanical Analysis and Retrieval of Text) (aussi appelé Salton's Magic Automatic Retrieval Technique:-) est un système de RI expérimental. Il utilise

Plus en détail

Examen. Département de génie électrique et de génie informatique Faculté des sciences et de génie. Génie logiciel orienté objet IFT-20829

Examen. Département de génie électrique et de génie informatique Faculté des sciences et de génie. Génie logiciel orienté objet IFT-20829 Examen 40% note du trimestre Documentation permise QUESTION 1 (100 points) Dans cet examen, nous allons explorer l utilisation de la notation UML et des design patterns dans le contexte de la modélisation

Plus en détail

Compta & Gestion Commerciale Ligne OpenLine

Compta & Gestion Commerciale Ligne OpenLine 1 Compta & Gestion Commerciale Ligne OpenLine Guided initiation PREMIERE PARTIE Démarche 2 Création de la société Paramétrage de base PGI Les stocks Le processus vente Le processus achat La création de

Plus en détail

Cours Info - 8. Fonctions & Modularité. D.Malka MPSI 2015-2016. D.Malka Cours Info - 8 MPSI 2015-2016 1 / 40

Cours Info - 8. Fonctions & Modularité. D.Malka MPSI 2015-2016. D.Malka Cours Info - 8 MPSI 2015-2016 1 / 40 Cours Info - 8 Fonctions & Modularité D.Malka MPSI 2015-2016 D.Malka Cours Info - 8 MPSI 2015-2016 1 / 40 Sommaire Sommaire 1 Intérêt des fonctions 2 Déclaration d une fonction 3 Appel d une fonction 4

Plus en détail

L3 Info & Miage. TP-Projet SGF

L3 Info & Miage. TP-Projet SGF TP-Projet SGF 1. Introduction L objectif de ce mini-projet est de réaliser un Système de Gestion de Fichiers simplifié capable de gérer des accès à des fichiers séquentiels de type flot. L idée est ici

Plus en détail

Chapitre III : implémentation du système GML

Chapitre III : implémentation du système GML I. Introduction Après avoir établi une étude conceptuelle de notre système, nous passons à l implémentation de l application définis et détaillée au chapitre précédent tout en présentant les outils utilisés

Plus en détail

Les premiers contacts du directeur avec l étudiant Contexte

Les premiers contacts du directeur avec l étudiant Contexte Fiche pour les directeurs: Accepter un étudiant/ page 1 Contexte À l occasion du premier contact entre un professeur (directeur potentiel) et un étudiant à la recherche d un superviseur dans le cadre de

Plus en détail

GESTION DE STOCK DOSSIER SPECIAL «GESTION DE STOCK» Activer ou pas la gestion de stock dans Vetesys? Bien comprendre pour bien décider

GESTION DE STOCK DOSSIER SPECIAL «GESTION DE STOCK» Activer ou pas la gestion de stock dans Vetesys? Bien comprendre pour bien décider GESTION DE STOCK DOSSIER SPECIAL «GESTION DE STOCK» Activer ou pas la gestion de stock dans Vetesys? Bien comprendre pour bien décider Si oui, comment faire? Progressez pas à pas, à votre rythme Activer

Plus en détail

UML : Conception Objet

UML : Conception Objet MAI NFE103 Année 2013-2014 UM : Conception Objet F.-Y. Villemin (f-yv@cnam.fr) Plan!!Modèle Objet : Passage à la conception!!instances et iens!!cas d Utilisation!!Diagramme de Séquences!!Diagramme de Collaborations!!Exceptions

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

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR

Créer une simple application Java avec ECLIPSE. Par Ahcène BOUNCEUR Créer une simple application Java avec ECLIPSE Par Ahcène BOUNCEUR Janvier 2005 INTRODUCTION Dans cet exemple nous allons vous montrer comment peut-on créer une simple application Java en utilisant l IDE

Plus en détail

Notions de programmation orientée objet

Notions de programmation orientée objet 1 Génie Logiciel Notions de programmation orientée objet Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 19/04/2007 2 Les données d'abord (1) Important résultat de l'expérience : Le plus souvent,

Plus en détail

TP Qt : Prise en main

TP Qt : Prise en main Université de Strasbourg UFR de Mathématiques et d Informatique Département d Informatique Licence 3 d Informatique IHM Année 2009/2010 TP Qt : Prise en main Objectif Le but de ce tp est une prise en main

Plus en détail

Baccalauréat Sciences et Techniques de l Industrie et du Développement Durable

Baccalauréat Sciences et Techniques de l Industrie et du Développement Durable Baccalauréat Sciences et Techniques de l Industrie et du Développement Durable CI.8 Organisation structurelle et solutions constructives des chaînes d'énergie CI.10 Amélioration de la gestion de l'énergie

Plus en détail

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement IFT2255 - Génie logiciel Processus de développement Cycle de vie du logiciel Bruno Dufour dufour@iro.umontreal.ca Activités de développement 3 Planification (étude préliminaire) 4 Planification du projet

Plus en détail

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE ÉPREUVE DE SCIENCES DE L INGÉNIEUR Session 2014 Page 1 sur 14 Retransmission vidéo d évènements sportifs par caméra mobile 14SISCMLR1C Éléments de correction Partie

Plus en détail

ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS SEG

ÉTUDE DE CAS. Durée : 5 heures Coefficient : 5 CAS SEG BTS INFORMATIQUE DE GESTION - ISE4D SESSION 2009 ÉTUDE DE CAS Durée : 5 heures Coefficient : 5 CAS SEG ÉLÉMENTS DE CORRECTION Dossier 1 : Gestion du réseau de production d'eau potable 30 points Dossier

Plus en détail

4/ Introduction à la Programmation Objet avec le langage C++

4/ Introduction à la Programmation Objet avec le langage C++ Cours programmation - Marc Jachym Licence professionnelle Métrologie dimensionnelle et qualité IUT de St Denis, Université Paris 13 4/ Introduction à la Programmation Objet avec le langage C++ 4.1/ La

Plus en détail

IFT2255 - Génie logiciel. Processus de développement

IFT2255 - Génie logiciel. Processus de développement IFT2255 - Génie logiciel Processus de développement 1 Cycle de vie du logiciel 2 Activités de développement 3 Planification du projet Analyse et spécification Conception Implémentation Vérification Installation

Plus en détail

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 2 : Communication

DUT Informatique Module Système S4 C Département Informatique 2009 / 2010. Travaux Pratiques n o 2 : Communication iut ORSAY DUT Informatique Département Informatique 2009 / 2010 Travaux Pratiques n o 2 : Communication Nom(s) : Groupe : Date : Objectifs : rappels sur la création de processus par la primitive fork()

Plus en détail