À LA PAGE SUIVANTE SUJET PROJETS EN INFORMATIQUE (SV) Test écrit. Instructions :

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "À LA PAGE SUIVANTE SUJET PROJETS EN INFORMATIQUE (SV) Test écrit. Instructions :"

Transcription

1 EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE LAUSANNE POLITECNICO FEDERALE LOSANNA SWISS FEDERAL INSTITUTE OF TECHNOLOGY LAUSANNE Faculté Informatique et Communication Projets en Informatique pour SV Sam J. Instructions : PROJETS EN INFORMATIQUE (SV) Test écrit Vous disposez d une heure quarante cinq minutes pour faire cet examen (8h15-10h); Nombre maximum de points: 110 dont 30 sont facultatifs; Transparents du cours et portions de code du projets autorisés; Veillez à ne traiter qu un exercice par feuille, et à indiquer votre numéro SCIPER sur chacune des feuilles. Une feuille sans identification ne sera pas corrigée; L examen compte 5 exercices. Ces exercices sont indépendants. Les exercices ne sont pas tous de même difficulté. Commencez par ceux dont vous maîtrisez le mieux les concepts impliqués. SUJET À LA PAGE SUIVANTE

2 Exercice 1 : Algorithme de Needlemann-Wunsch [15 points] Soit la matrice de substitution suivante: Exercice 2 : OpenGL, wxwidgets [15 points] 1. [5 points] Soit la figure suivante (où sont précisées les coordonnées de chaque point) : A G C T A G C T [5 points] Sachant que la pénalité pour un trou est de -3, donnez le score de l alignement suivant: ACGTCAATT ACT--CAGT 2. [10 points] Donnez la table d édition T produite par l algorithme de Needlemann-Wunsh pour la paire de séquences : ACGTC AGTC Expliquez dans les grandes lignes comment vous avez procédé au remplissage de la table d édition. (a) Donnez deux façons de la dessiner en OpenGL sachant qu aucune coloration de l intérieur n est requise (il n est pas demandé de dessiner les points correspondants aux sommets de façon particulière). (b) Comment dessiner le carré en colorant son intérieur en vert (code RGB (0,255,0)) (donnez le code correspondant). 2. [10 points] En utilisant les outils wxwidgets/opengl, vous devez simuler un système planétaire constitué d un soleil de rayon r1 et d une planète de rayon r2. La distance entre le soleil et la planète est d. La planète tourne autour du soleil d un angle theta (qui sera mis à jour à chaque pas de simulation) (a) En supposant que la planète tourne autour de l axe Y du soleil sur le plan X Z et que l on dispose d une méthode drawsphere(double r) permettant de dessiner une sphère de rayon r, donnez le code du corps de la méthode permettant de dessiner le système. Vous supposerez que le prototype de cette méthode est drawsolarsystem(double r1, double r2, double theta). (b) En supposant que vous disposez des classes Application, FenetreGL et VueOpenGL vues dans les exemples du tutoriel du cours, où placeriez-vous la méthode de dessin et quelle entête lui donneriez-vous? (c) Quelle rôle joue la méthode wxwidgets Connect dans la mise en oeuvre du dessin. Vous indiquerez comment et où invoquer cette méthode (sans donner tous le détail de ses arguments).

3 Exercice 3 : Simulation [55 points] Il est impératif de lire la question jusqu au bout avant de commencer à répondre On s intéresse ici à simuler un jeu de Pong où deux joueurs s échangent une balle. Chaque joueur possède une raquette. Il a pour but de renvoyer la balle. S il réussit, il gagne deux points. Une raquette est un simple rectangle pouvant se déplacer verticalement sur une les paroi latérales d un terrain rectangulaire. Question 1 (29 points) Dessinez une hiérarchie de classes permettant de mettre en oeuvre la conception du programme informatique simulant le jeu décrit ci-dessus. Vous spécifierez dans votre diagramme les classes, les attributs et les en-têtes des méthodes (sans les corps). A la place d un diagramme de classe vous pouvez aussi écrire les prototypes des classes et la déclaration des types nécessaires. Les contraintes à respecter sont les suivantes : Vous supposerez que des classes similaires à celles fournies dans le projet sont à votre disposition (Vecteurs à deux dimensions (Vec2D), les classes de base de la GUI: Application, FenetreGL, VueOpenGL); la mise à jour de la position, x, se fera selon le schéma d Euler-Cromer : x(t+ t) = x(t)+ t v(t+ t) Déplacement de la balle La balle se déplace à vitesse constante v (la vitesse peut-être représentée par un vecteur 2D). On suppose pour simplifier que la norme de la vitesse demeure inchangée en cas de rebond sur un obstacle. La collision se fera selon le schéma suivant : (l utilisation d un objet intégrateur n est pas nécessaire). Vous supposerez que le seul lien de votre conception avec la classe Application (similaire à celle du projet) se fasse par un objet modélisant le jeu. Vous n utiliserez qu un seul timer et ce dernier sera connecté à une méthode associée au jeu. Vous supposerez que la classe VueOpenGL offre une méthode appuitouche(wxkeyevent& event) permettant de gérer les événements clavier. Votre conception doit comporter tous les attributs et méthodes nécessaires à la mise en oeuvre de la simulation souhaitée (seules les entêtes de méthodes sont requises). Le rôle de chaque attribut et méthode sera assorti d un commentaire explicatif clair. Vous inclurez aussi des méthodes de dessin là où cela vous semble pertinent. Il ne vous est pas demandé de préciser les directives d inclusions C++. Question 2 (5 points) Soit le début du code de la méthode VueOpenGL::appuiTouche : avec θ 1 = θ 2. Intervention des deux joueurs On supposera que les deux joueurs utiliseront le même clavier pour déplacer leurs raquettes respectives : l un d eux utilisera les flèches haut et bas et l autre les touches W et S. Aucune interaction avec la souris n est prévue. void appuitouche(wxkeyevent& event) { if (event.getkeycode()== W ) { //ICI } // suite du code } au vu de votre conception, quelle(s) ligne de code mettriez-vous à l endroit du commentaire // ICI?

4 Question 3 (20 points) On souhaite maintenant faire en sorte que le jeu comporte des obstacles mobiles se déplaçant verticalement. Ces obstacles peuvent être circulaires ou rectangulaires. Ils seront générés aléatoirement au centre du terrain au début du jeu. Chaque obstacle a sa propre vitesse de déplacement (constante). Les obstacles ont une taille constante fixée pour une instance du jeu. Voici un exemple avec uniquement des obstacles rectangulaires : Exercice 4 : SVN [10 points] 1. [5 points] Le code de l un de vos programmes se trouve dans le répertoire monprogramme. Quelles actions devront être entreprises pour mettre ce programme sous SVN et que pour que deux de vos collègue Bob et Alice collaborent à son développement. 2. [5 points] la commande svn status effectuée dans un terminal au niveau d un répertoire donné affiche la sortie suivante:? Solutions.txt A FinalExam A FinalExam/TestSolutions.txt M Matrix33/Matrix33.cc Vous souhaitez annuler tous les changements signalés par cette affichage (ajout de nouveaux fichiers, modifications locales etc..) sans corrompre l état de SVN. Comment procéderiez-vous? Comment proposeriez-vous d étendre votre conception pour intégrer les obstacles à votre simulation? Vous spécifierez clairement ce qui reste inchangé et ce qui doit être modifié dans la conception précédente. Toute nouvelle classe sera décrite avec les attributs et méthodes nécessaires.

5 Exercice 5 : Exceptions [15 points] Soit le programme suivant (on suppose toutes les inclusions nécessaires faites) : 0. int readint() { 1. int lu; 2. cout << "Donnez un entier" << endl; 3. cin >> lu; 4. return lu; 5. } class Container { 8. public: 9. Container(size_t n) 10. :collection(n,0) 11. {} 12. void read() 13. { 14. for (size_t i(0); i < collection.size(); ++i) 15. { 16. collection[i] = 1/readInt(); 17. } 18. } 19. private: 20. vector<double> collection; 21. }; 22. int main() 23. { 24. Container mycontainer(4); 25. mycontainer.read(); 26. return 0; 27. } 1. Comment ce programme se comportera t-il si l utilisateur saisit : (a) autre chose qu un entier? (b) un zéro? 2. Comment proposez-vous, en utilisant la gestion des exceptions, de le modifier pour que l utilisateur : (a) ait 5 droits à l erreur en cas de saisie de 0 pour une entrée du vecteur (il a le droit de recommencer 5 fois au cas où il saisit 0 pour une des entrées du vecteur); (b) ait 10 droits à l erreur en cas de saisie d autre chose qu un entier; Une fois les droits à l erreur épuisés, le programme doit s arrêter avec des messages d erreurs appropriés ( Vous avez saisi 0 plus de 5 fois consécutives ou cela fait 10 fois que je vous demande un entier ). Important : la méthode readint doit pouvoir être utilisée dans des contextes autres que ce programme: il est licite qu elle retourne 0. Vous indiquerez quelles lignes de code ajouter et à quel(s) endroit(s).

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

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

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

Plus en détail

Objets Avancées Semestre 3 Année 2015-2016. Projet

Objets Avancées Semestre 3 Année 2015-2016. Projet Conception et Programmation IUT d Aix-Marseille Dép. INFO Aix Objets Avancées Semestre 3 Année 2015-2016 Projet André Abramé - andre.abrame@univ-amu.fr Sophie Nabitz - sophie.nabitz@univ-avignon.fr Petru

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

79140 CERIZAY. Page 1 sur 23

79140 CERIZAY. Page 1 sur 23 SEGPA Collège G. G. CLEMENCEAU 79140 CERIZAY Page 1 sur 23 SOMMAIRE 1. CREATION DU SOCLE... 2 2. RÉALISATION DES PERÇAGES... 5 3. USINAGE DES TÊTES DE VIS 7 4. SAUVEGARDE DU FICHIER 10 5. DÉMARRAGE DE

Plus en détail

Entrée et sortie standards (stdin,stdout et cin,cout)

Entrée et sortie standards (stdin,stdout et cin,cout) Chapitre 4 Entrée et sortie standards (stdin,stdout et cin,cout) Pour réaliser les opérations élémentaires d écriture sur l écran ou de lecture des informations du clavier, le C utilise un ensemble de

Plus en détail

Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie

Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie 2 Préparation Le travail le plus important pour créer un album de photo c est la préparation. 2.1 Choisir les photos. Dans un premier temps

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

Série 19 : Programmation par évènements Buts

Série 19 : Programmation par évènements Buts Série 19 : Programmation par évènements Buts Dans cette série vous allez voir comment gérer les événements provenant de la souris, lorsque vous interagissez avec l'interface GLUT/GLUI. Cela vous permettra

Plus en détail

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges Module SIN221 Rendre un syste me communicant Analyse UML et algorithmie Objectifs : Modifier des diagrammes UML suite à la modification du cahier des charges. Caractériser et valider une classe en C++.

Plus en détail

Mode d emploi de DIGLOG

Mode d emploi de DIGLOG Mode d emploi de DIGLOG DIGLOG offre de nombreuses commandes pour concevoir un circuit efficacement. Afin de ne pas perdre de temps à tracer des fils, il est important de connaître ces commandes. Le principe

Plus en détail

TP 6-7-8-9 Informatique et Algorithmique Byte Battle

TP 6-7-8-9 Informatique et Algorithmique Byte Battle TP 6-7-8-9 Informatique et Algorithmique Byte Battle Objectif : L'objectif est de réfléchir à la décomposition en sous-programmes d'un algorithme de haut niveau. Les sous-programmes pourront être des fonctions

Plus en détail

INF-130 Travail pratique #2 Travail en équipe

INF-130 Travail pratique #2 Travail en équipe École de technologie supérieure INF-130 Travail pratique #2 Travail en équipe Prospection et exploration minière Par : Frédérick Henri Utilisé par : David Beaulieu, Frédérick Henri, Hugues Saulnier et

Plus en détail

Conseils pour mettre en forme un rapport avec LibreOffice Texte (Writer). Sommaire, pagination, note de bas de page.

Conseils pour mettre en forme un rapport avec LibreOffice Texte (Writer). Sommaire, pagination, note de bas de page. Conseils pour mettre en forme un rapport avec LibreOffice Texte (Writer). Sommaire, pagination, note de bas de page À partir de LO 5 Table des matières 1 Introduction...2 2 Création de la page de garde

Plus en détail

Sujet Projet Informatique: Circuit électrique 3D

Sujet Projet Informatique: Circuit électrique 3D Sujet Projet Informatique: Circuit électrique 3D 2011 FIGURE 1 Principe du projet. Gauche : Schéma à modéliser. Milieu : Description formelle analysable. Droite: Visualisation 3D correspondante au schéma

Plus en détail

Implanter un algorigramme avec le logiciel EditAlgo

Implanter un algorigramme avec le logiciel EditAlgo Implanter un algorigramme avec le logiciel EditAlgo 1. Définir la fonction de l algorithme. Exemple a : On souhaite faire clignoter une diode à la période 2s. Exemple b : On souhaite compter les impulsions

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

Codage - Cryptographie

Codage - Cryptographie Codage - Cryptographie Emmanuel Jeandel (emmanuel.jeandel@lif.univ-mrs.fr) http://www.lif.univ-mrs.fr/ ejeandel/enseignement.html 28 mars 2011 1 Partages de Secret Q 1) Trouver un protocole pour que Alice

Plus en détail

Utiliser un modèle d état prédéfini

Utiliser un modèle d état prédéfini Chapitre 8 Etats rapides Certains boutons sont désactivés, en fonction du type de cellule sélectionné. 4 Répétez les étapes 2 et 3 pour chaque bordure à paramétrer. 5 Cliquez sur le bouton OK pour valider

Plus en détail

39 COMPÉTITION JUNIOR DE MATHÉMATIQUE Le 29 avril 2015

39 COMPÉTITION JUNIOR DE MATHÉMATIQUE Le 29 avril 2015 L ASSOCIATION MATHÉMATIQUE DE CALGARY th 39 COMPÉTITION JUNIOR DE MATHÉMATIQUE Le 29 avril 2015 NOM: S.V.P. Imprimer SEXE: ÉCOLE: NIVEAU: (9,8,7,... ) Vous avez 90 minutes pour l examen. On y trouvera

Plus en détail

Licence Bio Info Année 2004-2005. Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur

Licence Bio Info Année 2004-2005. Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur Université Paris 7 Programmation objet Licence Bio Info Année 2004-2005 TD n 7 - Correction Un modèle de conception pour les applications avec interfaces graphiques Le Modèle-Vue-Contrôleur Le TD d aujourd

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

PR P E R S E AGE G -CT C E T E Pr P ogram a m m e m e MED E Septembre 2009

PR P E R S E AGE G -CT C E T E Pr P ogram a m m e m e MED E Septembre 2009 PRESAGE-CTE Programme MED Septembre 2009 Plan de la présentation 1. Rappel du circuit de certification des dépenses 2. Se connecter à PRESAGE CTE 3. Saisir des dépenses 4. Dépenses en cours de saisie par

Plus en détail

Projet MATLAB. UPMC - Licence Elec. L2 S2 UE Calcul Scientifique ; initiation à MATLAB (LE205) I. Introduction

Projet MATLAB. UPMC - Licence Elec. L2 S2 UE Calcul Scientifique ; initiation à MATLAB (LE205) I. Introduction UPMC - Licence Elec. L2 S2 UE Calcul Scientifique ; initiation à MATLAB (LE205) I. Introduction Projet MATLAB Objectif : le but de ce projet est de réaliser une simulation d un oscillateur modélisé comme

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

Pour ouvrir la fenêtre Structure territoriale: 1. A partir du menu Saisie de données, sélectionner Zones de structure

Pour ouvrir la fenêtre Structure territoriale: 1. A partir du menu Saisie de données, sélectionner Zones de structure Les noms de structure territoriale qui s affichent dans la fenêtre Structure territoriale de la fenêtre Navigation IMSMA sont créés via la fenêtre Structure territoriale. Pour ouvrir la fenêtre Structure

Plus en détail

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD Eskimon 06 janvier 2016 Table des matières 1 Introduction 5 2 Matériel nécessaire et mise en route 7 2.1 Le matériel.....................................

Plus en détail

Installation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Manager Pub Manager Publicité Linux ici Mac

Installation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Manager Pub Manager Publicité Linux ici Mac Avec le Manager Publicité de bluevizia toutes vos activités de publicité seront facilement planifiées et implémentées. Installation du logiciel Windows Double cliquez avec le bouton gauche de la souris

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

Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre

Chapitre 5. Premiers pas dans Delphi 5.0. Lancer Delphi 5.0. Au sommaire de ce chapitre Premiers pas dans Delphi 5.0 Chapitre 5 Au sommaire de ce chapitre Lancer Delphi 5.0 L environnement de développement Un petit lexique Quitter Delphi 5.0 Lancer Delphi 5.0 Pour lancer Delphi, cliquez sur

Plus en détail

Algorithmique 1. Ensimag - 1A. Janvier 2015. type Tissage i s record -- Couleur du fil horizontal, blanc par d é faut

Algorithmique 1. Ensimag - 1A. Janvier 2015. type Tissage i s record -- Couleur du fil horizontal, blanc par d é faut Algorithmique Ensimag - A Janvier 0 Durée : h Machines électroniques interdites recto-verso document autorisé : une feuille manuscripte Les deux parties du sujet sont indépendantes. Veuillez respecter

Plus en détail

Campus Saint-Jean (consolidé avec la Faculty of Engineering) PHYSQ 131 Examen Final Samedi, 21 avril, 2012; 14h 16h30 MCM 3-18

Campus Saint-Jean (consolidé avec la Faculty of Engineering) PHYSQ 131 Examen Final Samedi, 21 avril, 2012; 14h 16h30 MCM 3-18 Campus Saint-Jean (consolidé avec la Faculty of Engineering) PHYSQ 131 Examen Final Samedi, 21 avril, 2012; 14h 16h30 MCM 3-18 1. Vous n avez droit ni aux notes, ni au manuel. 2. Des feuilles de formules

Plus en détail

Remarques sur le premier contrôle de TD :

Remarques sur le premier contrôle de TD : Remarques sur le premier contrôle de TD : Démêlons les confusions en tous genres... Licence 1 MASS semestre 2, 2006/2007 La première remarque est qu il faut apprendre le cours, faire les exercices et poser

Plus en détail

Programme d Accès Communautaire / Atelier 6 Microsoft PowerPoint PLAN DE COURS 4. DÉMARRAGE DE POWERPOINT 5 Exercice : Étape 1 5

Programme d Accès Communautaire / Atelier 6 Microsoft PowerPoint PLAN DE COURS 4. DÉMARRAGE DE POWERPOINT 5 Exercice : Étape 1 5 TABLE DES MATIÈRES PLAN DE COURS 4 DÉMARRAGE DE POWERPOINT 5 Exercice : Étape 1 5 INSÉRER UNE ZONE DE TEXTE 5 Exercice : Étape 2 6 MODIFIER LA POLICE D'ÉCRITURE DANS UNE ZONE DE TEXTE 6 Exercice : Étape

Plus en détail

C F A O (Galaad) Initiation Poste : TechnoRC

C F A O (Galaad) Initiation Poste : TechnoRC 4 ème Mécanique Envoyer le fichier à TECHNOJOST@gmail.com (avec nom, prénom et classe) ou rapporter le fichier réalisé sur clé USB le jour même. Objectifs : Matériel : Un poste de travail sur le pôle informatique.

Plus en détail

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

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

Plus en détail

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

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

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide L aspect de Microsoft Visio 2013 étant différent par rapport aux versions précédentes, nous avons créé ce guide pour vous aider à être opérationnel au plus vite. Modèles mis à

Plus en détail

DendroDIF. Sujet : Procédure d installation de DendroDIF pour utilisateur hors MRNF. Version 2.0. Date de dernière révision : 2015-04-28

DendroDIF. Sujet : Procédure d installation de DendroDIF pour utilisateur hors MRNF. Version 2.0. Date de dernière révision : 2015-04-28 Sujet : Version 2.0 Date de dernière révision : 2015-04-28 Historique des modifications Version Date Description 0.5 31 mars 2009 Création initiale 0.6 27 avril 2009 Intégration des premiers commentaires

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

Logiciel SCRATCH. 1. Découvrir le logiciel : L'écran :

Logiciel SCRATCH. 1. Découvrir le logiciel : L'écran : Logiciel SCRATCH 1. Découvrir le logiciel : L'écran : Les menus Arrêt d"urgence! Départ du programme, à condition d'avoir inclus ce drapeau au début des instructions. Le lutin, d'apparence et de taille

Plus en détail

GUIDE D UTILISATION DU SERVICE ELBAPRINT

GUIDE D UTILISATION DU SERVICE ELBAPRINT Pré-Requis Logiciels Etape 1 : S identifier ou créer son espace Etape 2 : Choisir son format d étiquette Etape 3 : Choisir son décor ou travailler sur étiquette vierge Etape 4 : Importer ses données dans

Plus en détail

75 Nouveautés PROFirst CAD, CAM, Devis - Nouvelle version 6 Liste des nouveautés par rapport à la version 5.0

75 Nouveautés PROFirst CAD, CAM, Devis - Nouvelle version 6 Liste des nouveautés par rapport à la version 5.0 75 Nouveautés PROFirst CAD, CAM, Devis - Nouvelle version 6 Liste des nouveautés par rapport à la version 5.0 Amélioration 012 / CAD-CAM-DEVIS: V6 Imbrication : Si après avoir fait le trajet de coupe on

Plus en détail

Se préparer. Gérer /Partager. Analyser

Se préparer. Gérer /Partager. Analyser Contenu Objectifs pédagogiques :... 3 Cycle d évaluation d une vidéo... 3... 3 Installer Ubersense... 4 Avant de démarrer... 4 Scénariser... 4 Préparer son matériel... 4 CrÉer la vidéo... 5 S installer...

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

Prendre un bon départ

Prendre un bon départ Chapitre A Prendre un bon départ 1 - Avant-propos Un ordinateur sait très bien faire deux choses : Calculer, d oùle nomcomputer en anglais que l on pourrait traduire par calculateur. Placer des données

Plus en détail

PRESAGE CTE. Septembre 2013

PRESAGE CTE. Septembre 2013 PRESAGE CTE Septembre 2013 Plan de présentation 1. Rappel du circuit de certification des dépenses 2. Se connecter à PRESAGE CTE 3. Saisir des dépenses 4. Dépenses en cours de saisie par le partenaire

Plus en détail

Guide du registraire de club

Guide du registraire de club Association régionale de soccer de l Estrie 350 Terrill, bureau 271 Sherbrooke (QC) J1E 3S7 819.564.6700 info@soccer-estrie.qc.ca www.soccer-estrie.qc.ca Guide du registraire de club Edition 2016 L élaboration

Plus en détail

Licence Informatique 1 e année Algorithmique et Programmation

Licence Informatique 1 e année Algorithmique et Programmation Licence Informatique 1 e année Algorithmique et Programmation Projet 2013-2014 1 Organisation Le projet est à réaliser en binôme. En n de semestre, les binômes présenteront leur travail aux encadrants

Plus en détail

EloKanz. Manuel d utilisation. Version 1.0.0 - Copyright c Lionel Fontan 2012

EloKanz. Manuel d utilisation. Version 1.0.0 - Copyright c Lionel Fontan 2012 EloKanz Version 1.0.0 - Copyright c Lionel Fontan 2012 Manuel d utilisation 1 Enregistrer un patient 2 1.1 Sélectionner l entrée micro........................... 2 1.2 Avant l enregistrement.............................

Plus en détail

Raum + Notice explicative pour la plateforme internet

Raum + Notice explicative pour la plateforme internet Raum + Notice explicative pour la plateforme internet EPF Zurich Institut du développement du territoire et du paysage Chaire du développement du territoire Stefano-Franscini-Platz 5 CH-8093 Zurich raumplus@ethz.ch

Plus en détail

JCROSS : Faire des mots croisés

JCROSS : Faire des mots croisés CREATION D EXERCICES INTERACTIFS AVEC HOT POTATOES Hot Potatoes est un logiciel qui permet de créer des exercices interactifs et auto-correctifs sous forme de pages web. Ces pages peuvent être publiées

Plus en détail

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 Ce qu il faut rendre : A la fin du TP il faudra archiver et compresser l ensemble de votre travail (y compris le rapport avec vos noms) avec la commande

Plus en détail

Séances 4a/4b Technologies du Web

Séances 4a/4b Technologies du Web Formations en Informatique de Lille 2012/2013 Séances 4a/4b Technologies du Web février 2013 Javascript Exercice 1 : Préalable : mise en place des outils Pour ce premier exercice, nous allons utiliser

Plus en détail

Licence 2 MIEE Première session 2013-2014. GEN : Génie Logiciel

Licence 2 MIEE Première session 2013-2014. GEN : Génie Logiciel Licence 2 MIEE Première session 2013-2014 Le barème est donné à titre indicatif. GEN : Génie Logiciel 2 heures - Documents autorisés Question 1 (8 points). Vous indiquerez vos réponses sur votre copie

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

CRÉATION D UN FORMULAIRE AVEC ADOBE ACROBAT

CRÉATION D UN FORMULAIRE AVEC ADOBE ACROBAT CRÉATION D UN FORMULAIRE AVEC ADOBE ACROBAT Si la version professionnelle d Adobe Acrobat permet de lire et d annoter des fichiers PDF comme de nombreux outils gratuits elle dispose également de fonctions

Plus en détail

Travaux Pratiques d Informatique 1

Travaux Pratiques d Informatique 1 Faculté Polytechnique de Mons Service d Informatique Travaux Pratiques d Informatique 1 par Mohammed BENJELLOUN Avec la participation de : J-F Bauwens, Assistant S. Mahmoudi, Assistant E. Malengreau, Assistante

Plus en détail

Manuel d utilisation du logiciel «Extracteur d équations»

Manuel d utilisation du logiciel «Extracteur d équations» Manuel d utilisation du logiciel «Extracteur d équations» Ce logiciel a pour but d aider les élèves à vérifier leurs réponses en ce qui a trait aux circuits RLC, dans le domaine «s», ainsi qu à faire l

Plus en détail

Algorithmique Correction du DS1

Algorithmique Correction du DS1 Algorithmique Correction du DS1 IUT Informatique de Lens, 1ère Année Université d Artois Frédéric Koriche koriche@cril.fr 2011 - Semestre 1 Exercice 1 Exercice 1 Un service de reprographie facture : 0.10

Plus en détail

L3 Sciences Pour l Ingénieur - Outils Informatiques Travaux Pratiques

L3 Sciences Pour l Ingénieur - Outils Informatiques Travaux Pratiques http://www.ups-tlse.fr L3 Sciences Pour l Ingénieur - Outils Informatiques Travaux Pratiques TP n 5 Mars 2013 Quelques conseils de travail Avant de poser une question à votre enseignant, expérimentez par

Plus en détail

SÉLECTIONNER unezonedel image

SÉLECTIONNER unezonedel image Chapitre 2 SÉLECTIONNER unezonedel image Les modifications que vous pouvez apporter à vos images peuvent être appliquées uniquement à certaines zones. Cependant, vous devez indiquer ces zones à Photoshop

Plus en détail

Luc PONSONNET Lycée Bonaparte 83000 Toulon Académie de Nice TRAAM 2013-2014 Page 1

Luc PONSONNET Lycée Bonaparte 83000 Toulon Académie de Nice TRAAM 2013-2014 Page 1 Luc PONSONNET - Académie de Nice - TraAM 2013-2014 " L ENORME SAUT DE THIERRY NEUVILLE AU RALLYE DE FINLANDE" Niveau de la classe : première scientifique Testée avec une classe de première scientifique

Plus en détail

Etude de la transformation de mouvement «Bielle-Manivelle» 1) FONCTIONS RÉALISÉES PAR LE LOGICIEL...2 2) CRÉATION DU MÉCANISME...2 3) ANALYSE...

Etude de la transformation de mouvement «Bielle-Manivelle» 1) FONCTIONS RÉALISÉES PAR LE LOGICIEL...2 2) CRÉATION DU MÉCANISME...2 3) ANALYSE... Découverte du logiciel Mecaplan pour SolidWorks Page 1/9 Mecaplan pour SolidWorks Bielle Manivelle Piston Bâti Etude de la transformation de mouvement «Bielle-Manivelle» 1) FONCTIONS RÉALISÉES PAR LE LOGICIEL....2

Plus en détail

Formation informatique. Microsoft office 2010. ExcEl

Formation informatique. Microsoft office 2010. ExcEl Formation informatique Microsoft office 2010 ExcEl A. Prise en main Excel est un tableur qui permet d effectuer des calculs sophistiqués sur un ensemble de données présentées en tableau. Un document Excel

Plus en détail

Interactions. 2010 Pearson Education France Développez des jeux 3D avec Unity Will Goldstone

Interactions. 2010 Pearson Education France Développez des jeux 3D avec Unity Will Goldstone 4 Interactions Nous allons voir ici, plus en détail, d autres interactions et nous plonger dans deux éléments essentiels au développement d un jeu : la détection de collision et le raycasting (tracé de

Plus en détail

Écran Tactile (4-F) Configuration générale

Écran Tactile (4-F) Configuration générale Écran Tactile (4-F) C'est dans ce menu que vous pourrez créer le ou les écrans tactiles. Vous pourrez y former les boutons, choisir leur couleur et leur assigner des fonctions. N.B. Le premier menu, le

Plus en détail

Apprenez à programmer en C!

Apprenez à programmer en C! Apprenez à programmer en C! Vous aimeriez apprendre à programmer, mais vous ne savez pas par où commencer? (autrement dit: vous en avez marre des cours trop compliqués que vous ne comprenez pas? ) C'est

Plus en détail

Créer des documents XML

Créer des documents XML 1 Créer des documents XML La spécification XML définit comment écrire un document au format XML. XML n est pas un langage en lui-même mais, en revanche, un document XML est écrit dans un langage à balises

Plus en détail

1 Création de processus : primitive fork()

1 Création de processus : primitive fork() O r s a y Travaux Pratiques n o 2 : Synchronisation DUT Informatique 2010 / 2011 Nom(s) : Groupe : Date : Objectifs : rappels sur la création de processus par la primitive fork() et synchronisation de

Plus en détail

Démonstration de la copie des données dans un site Web

Démonstration de la copie des données dans un site Web Démonstration de la copie des données dans un site Web Ce document illustre le mode d emploi de la copie successive de l identifiant PUIS du mot de passe à l aide des boutons «Copier les deux» et «Copie

Plus en détail

Table des matières CHAPITRE 2 FONCTIONS AVANCÉES DE MODULE DE VENTE ET GESTION DE PROJETS

Table des matières CHAPITRE 2 FONCTIONS AVANCÉES DE MODULE DE VENTE ET GESTION DE PROJETS Table des matières CHAPITRE 2 FONCTIONS AVANCÉES DE MODULE DE VENTE ET GESTION DE PROJETS Réception des offres des assureurs... 1 Format C-surance.ca... 3 Format assureur... 3 Gestion des Employés... 4

Plus en détail

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES

L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES 1 L AUTOMATISATION DU FONCTIONNEMENT D UNE BASE DE DONNÉES Dans ce chapitre, nous allons automatiser le fonctionnement de la base de données. Jusqu à présent, nous avons créé différents objets, mais maintenant

Plus en détail

MANUEL D AVENTURE SUR LA ROBOTIQUE

MANUEL D AVENTURE SUR LA ROBOTIQUE STIM Science Technologie Ingénieur Mathématiques Robotiques MANUEL D AVENTURE SUR LA ROBOTIQUE MANUEL D AVENTURE SUR LA ROBOTIQUE STIM 1 Mise en situation Nous sommes en l an 2028, il y a maintenant 15

Plus en détail

Guide d utilisation. Configurateur d échafaudage

Guide d utilisation. Configurateur d échafaudage Guide d utilisation «www.mefranvision.fr» Configurateur d échafaudage Edition du 15/06/2015 www.mefranvision.fr Page 1 sur 29 Table des matières 1. Avant propos... 4 2. Introduction... 4 3. Réglages à

Plus en détail

Dessin par projection

Dessin par projection Dessin par projection Bienvenue dans Corel DESIGNER, programme de dessin vectoriel complet destiné à la création de graphiques techniques. Lorsque vous dessinez avec Corel DESIGNER, vous pouvez utiliser

Plus en détail

IUT Nice-Côte d Azur Informatique appliquée 2005 2006. TP N o 4. Tableur : affichage et impression

IUT Nice-Côte d Azur Informatique appliquée 2005 2006. TP N o 4. Tableur : affichage et impression 1 IUT Nice-Côte d Azur TC-Nice 1 re année Informatique appliquée 2005 2006 TP N o 4 Tableur : affichage et impression I Options d affichage Les options concernant l affichage dans les feuilles de calcul

Plus en détail

Listing J-> S des Astuces Microsoft Word.

Listing J-> S des Astuces Microsoft Word. Listing J-> S des Astuces Microsoft Word. 1. Justifiez vos paragraphes par défaut 2 2. Manipuler les fichiers Office 2007 avec les versions précédentes - Office 2000/XP/2003 2 3. Mettre en valeur du texte

Plus en détail

Premières macros. Au sommaire de ce chapitre. Créer une macro GrasItalique. Différentes méthodes d enregistrement. Écrire la macro

Premières macros. Au sommaire de ce chapitre. Créer une macro GrasItalique. Différentes méthodes d enregistrement. Écrire la macro 2 Premières macros Au sommaire de ce chapitre Créer une macro GrasItalique Écrire la macro Stocker des macros Différentes méthodes d enregistrement Créer une macro Titre_WordArt 22 Excel 2013 et VBA L

Plus en détail

Guide de l utilisateur d é-valuation

Guide de l utilisateur d é-valuation e-valuation é-valuation Guide de l utilisateur d é-valuation Accéder au système é-valuation Inscrire les coordonnateurs et les programmes Gérer vos renseignements de coordonnateur(trice) et ceux de votre

Plus en détail

Manipulation # 02.1 : Réaliser un Mini Traitement de Texte

Manipulation # 02.1 : Réaliser un Mini Traitement de Texte Manipulation # 02.1 : Réaliser un Mini Traitement de Texte Objectifs : A travers cette manipulation, vous allez apprendre à mettre en œuvre quelques fonctionnalités relatives au traitement de texte. Vous

Plus en détail

Compteurs, variables et afficheurs dans Automgen

Compteurs, variables et afficheurs dans Automgen Section : S Option : Sciences de l ingénieur Discipline : Génie Électrique Compteurs, variables et afficheurs dans Automgen Domaine d application : Traitement programmé de l information Type de document

Plus en détail

Contrôle de connaissances 2014/2015 des étudiants de 2 è année (EI2) CSC4002 : Contrôle Final Session 2. Date : 25 Mars 2015 Durée : 1H30

Contrôle de connaissances 2014/2015 des étudiants de 2 è année (EI2) CSC4002 : Contrôle Final Session 2. Date : 25 Mars 2015 Durée : 1H30 Contrôle de connaissances 2014/2015 des étudiants de 2 è année (EI2) CSC4002 : Contrôle Final Session 2 Date : 25 Mars 2015 Durée : 1H30 Coordonnateurs : Christian Bac et Denis Conan Les seuls documents

Plus en détail

TUTO SCRATCH. En tout premier il faut penser à son scénario :

TUTO SCRATCH. En tout premier il faut penser à son scénario : TUTO SCRATCH Scratch est un logiciel développé par le M.I.T. Le but étant d'apprendre la logique de codage aux enfants, en reprenant les commandes de codage de script sous des noms simplifiés et sur des

Plus en détail

TP 5 & 6 : Graphique

TP 5 & 6 : Graphique L1-S1-IMP Informatique Année 2010-2011 Semestre 1 TP 5 & 6 : Graphique 1 Bases 1.1 Bibliothèque graphique Pour dessiner des figures géométriques (et autres), Caml offre une bibliothèque de fonctions graphiques.

Plus en détail

1. Démarrage... 3. 1.1 Créer un nouveau terrain... 4. 1.2 Placer les éléments fixe... 7. 1.3 Les zones de texte... 8. 2.1 Les obstacles...

1. Démarrage... 3. 1.1 Créer un nouveau terrain... 4. 1.2 Placer les éléments fixe... 7. 1.3 Les zones de texte... 8. 2.1 Les obstacles... Manuel d utilisation Sommaire/ 1. Installation Page 2 1. Démarrage... 3 1.1 Créer un nouveau terrain... 4 1.2 Placer les éléments fixe... 7 1.3 Les zones de texte... 8 2. Tracer son parcours Page 9 2.1

Plus en détail

D après une idée originale dans «Les maths au quotidien» M.Colonval et A.Roumadni éd. Ellipses

D après une idée originale dans «Les maths au quotidien» M.Colonval et A.Roumadni éd. Ellipses LES ABEILLES D après une idée originale dans «Les maths au quotidien» M.Colonval et A.Roumadni éd. Ellipses 1. Présentation de la trame : Recherche et synthèse d infos Notion d optimisation Intérêt et

Plus en détail

De la conception à la réalisation, les nouveaux repères dynamiques changeront votre méthode de dessiner Article de Steve Bain

De la conception à la réalisation, les nouveaux repères dynamiques changeront votre méthode de dessiner Article de Steve Bain De la conception à la réalisation, les nouveaux repères dynamiques changeront votre méthode de dessiner Article de Steve Bain De temps à autre, il se trouve sur le marché une nouvelle fonctionnalité graphique

Plus en détail

Chapitre 5- Barre d outils En Ligne (temps réel)

Chapitre 5- Barre d outils En Ligne (temps réel) Chapitre 5- Barre d outils En Ligne (temps réel) Table des matières Chapitre 5- Barre d outils En Ligne (temps réel)... 5.1 Mode en ligne... 5.2 Titres... 5.4 Liste des informations boursières présentées

Plus en détail

DS Java 1. 19 novembre 2005

DS Java 1. 19 novembre 2005 DS Java 1 19 novembre 2005 Durée : 2 heures. Documents (notes et polycopiés) autorisés. La rigueur et la propreté seront prises en compte dans l évaluation. Le barème est indicatif. Vous rédigerez vos

Plus en détail

Algorithmique et programmation avec Java (NFA002)

Algorithmique et programmation avec Java (NFA002) Algorithmique et programmation avec Java (NFA002) Deuxième session 13 septembre 2012 Aucun document n est autorisé. Le barème est donné à titre indicatif. Exercice 1 : listes (4 points) Etudiez le programme

Plus en détail

Guide de référence Concessionnaires

Guide de référence Concessionnaires Desjardins User Guide for dealers April, 2015 Guide de référence Concessionnaires septembre 2015 Confidentielle - RouteOne Canada, tous droits réservés Page 1 Bienvenue dans le monde de la vitesse, de

Plus en détail

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 25 Fichiers annexes 27 Le

Plus en détail

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word?

Comment réaliser une capture d écran dans Word. Alors comment ouvrir une page Word? Comment réaliser une capture d écran dans Word Pour réaliser une capture d écran dans Word, l idéal est d ouvrir d abord la page Word. Mais on peut bien l ouvrir après la capture d écran. Alors comment

Plus en détail

LES VASES COMMUNICANTS

LES VASES COMMUNICANTS 1 LES SITUATIONS SIMPLES, MISE EN ŒUVRE LES VASES COMMUNICANTS Objectif de ce document : Vous aider à réussir cette séance en analysant dans le détail votre rôle d enseignant. En espérant que, vous appuyant

Plus en détail

Deuxième épreuve d admission. Exemples de sujets

Deuxième épreuve d admission. Exemples de sujets Deuxième épreuve d admission. Exemples de sujets Thème : probabilités 1) On lance deux dés équilibrés à 6 faces et on note la somme des deux faces obtenues. 1.a) Donner un univers associé cette expérience.

Plus en détail

Prendre en main PowerPoint 2010

Prendre en main PowerPoint 2010 1 Prendre en main PowerPoint 2010 Dans ce chapitre, vous vous familiariserez avec les manipulations de base, préparatoires à la réalisation d une présentation. Vous étudierez les bases, comme l ouverture

Plus en détail

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

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

Plus en détail

Tout d abord, il est nécessaire d accéder à votre compte en ligne depuis le portail de VoxSun https://www.portal.voxsun.com, puis d accéder à votre

Tout d abord, il est nécessaire d accéder à votre compte en ligne depuis le portail de VoxSun https://www.portal.voxsun.com, puis d accéder à votre 1 Tout d abord, il est nécessaire d accéder à votre compte en ligne depuis le portail de VoxSun https://www.portal.voxsun.com, puis d accéder à votre extension de conférence ci-dessous. pour débuter la

Plus en détail