TP : Les tours de Hanoï. 1 Le module Hanoi_utils. Algorithmes et Programmation Impérative 2. Univ. Lille1 - Licence Informatique 2ème année
|
|
- Mathieu Chénier
- il y a 8 ans
- Total affichages :
Transcription
1 Univ. Lille1 - Licence Informatique 2ème année Algorithmes et Programmation Impérative 2 TP : Les tours de Hanoï Objectifs : Vous allez programmer la résolution du problème des tours de Hanoï avec l'algorithme décrit en cours. Puis vous allez exprimer en fonction du nombre n de disques initialement sur la tour A le nombre de déplacements de disques pour résoudre ce problème avec cet algorithme. Vous aurez à utiliser un module fourni (cf section 1) pour réaliser un autre module de résolution (cf section 2). 1 Le module Hanoi_utils Le module Hanoi_utils dénit quelques outils facilitant la programmation des tours de Hanoï. L'interface fournit les déclarations 1. du type tours ; 2. de la procédure initialiser chargée d'ouvrir une fenêtre graphique et de dessiner les bases des trois tours ; 3. de la procédure terminer chargée de fermer la fenêtre graphique ; 4. de la procédure initialiser_tours chargée d'initialiser la tour A avec le nombre de disques passé en paramètre, et de vider les deux autres tours. Cette procédure limite le nombre de disques à 10 et déclenche l'exception Hanoi_utils.Initialisation_incorrecte si on enfreint cette limitation ; 5. de la procédure deplacer_disque chargée de déplacer un disque d'une tour à une autre. Cette procédure déclenche l'exception Hanoi_utils.Deplacement_impossible si la tour de départ est vide ou si le disque à déplacer est plus grand que celui sur lequel il doit être posé. La documentation complète de la partie interface de ce module est accessible ici. Compilation du module : Question 1 Récupérez les deux chiers hanoi_utils.mli et hanoi_utils.ml, et compilez les. > ocamlc -c hanoi_utils.mli > ocamlc -c hanoi_utils.ml Vous devez avoir obtenu deux chiers d'extensions.cmi et.cmo. Utilisation du module en mode interprété : Vous allez maintenant vous familiariser avec les diérents éléments déclarés dans le module Hanoi_utils de manière interactive. Question 2 Tout d'abord lancez l'exécution d'un interpréteur en précisant les modules nécessaires. > ocaml unix.cma graphics.cma hanoi_utils.cmo 1
2 Question 3 Une fois l'interpréteur démarré, vous pouvez utiliser toutes les déclarations mentionnées dans l'interface du module Hanoi_utils. Pour éviter de préxer chacun de ces éléments par le nom du module, tapez la directive # open Hanoi_utils ;; Avant toute chose, initialisez le monde des tours. # initialiser () ;; Une fenêtre graphique doit s'ouvrir analogue à celle de la gure 1. Figure 1 Fenêtre graphique ouverte par la procédure initialiser Puis précisez le nombre de disques à placer initialement sur la tour A (par exemple 3) # initialiser_tours 3 ;; Sur la tour A doivent gurer 3 disques (cf gure 2). Il y a trois tours désignées par les constructeurs constants A, B et C dénissant le type tour. # A ;; - : Hanoi_utils.tour = A # B ;; - : Hanoi_utils.tour = B # C ;; - : Hanoi_utils.tour = C Maintenant, vous pouvez déplacer des disques d'une tour à l'autre. 2
3 Figure 2 Les trois disques sur la tour A après l'instruction initialiser_tours 3 # deplacer_disque A C ;; Question 4 Depuis la situation atteinte à la n de la question précédente (cf gure 3), tentez d'exécutez à nouveau l'intruction deplacer_disque A C. Que se passe-t-il? Pourquoi? Question 5 Terminez la résolution pas à pas du problème des tours de Hanoï avec 3 disques an de tous les amener sur la tour C. Question 6 Fermez la fenêtre graphique en utilisant la procédure terminer. Question 7 Rédigez dans un chier nommé hanoi3.ml la séquence des instructions exécutées depuis le début pour résoudre le problème avec 3 disques, c'est-à-dire les initialisations et les déplacements. Avant cette séquence, vous ajouterez la directive open. Puis dans l'interpréteur, chargez ce chier ainsi créé. # #use "hanoi3.ml" ;; Comme vous vous en êtes certainement rendus compte, l'exécution des instructions contenues dans ce chier est si rapide qu'un observateur ne se rend même pas compte qu'initialement les trois disques étaient sur la tour A. Les deux questions qui suivent vont résoudre ce petit inconvénient. Question 8 Il est souhaitable qu'un temps d'arrêt soit marqué après l'initialisation des tours et avant de débuter les déplacements de disques. Pour cela vous utiliserez la procédure read_key du module Graphics qui est de type unit char et qui renvoie le caractère correspondant à la touche du clavier sur laquelle l'utilisateur a appuyé. 3
4 Figure 3 Un disque déplacé sur la tour C après l'instruction deplacer_disque A C Tant que l'utilisateur n'appuie pas sur une touche, la procédure attend. Comme vous allez utiliser cette procédure uniquement pour l'attente qu'elle provoque et pas pour la valeur du caractère qu'elle renvoie, et comme dans une séquence d'instructions les expressions doivent toutes être de type unit (sous peine d'un avertissement de la part de l'interpréteur), vous allez encapsuler l'appel à la procédure read_key dans un appel à la procédure ignore qui, comme son nom l'indique, ignore purement et simplement la valeur de son paramètre et renvoie la valeur (). ignore (Graphics.read_key ()) NB : pour que l'appui d'une touche soit transmis à la fonction read_key, il est nécessaire que le focus soit sur la fenêtre graphique. Insérez donc cette instruction dans la séquence d'instructions du chier hanoi3.ml, puis relancez l'exécution de cette séquence dans l'interpréteur. # #use "hanoi3.ml" ;; Vous devez constater que les tours sont initialisées avec trois disques sur la tour A, et que la commande #use n'est pas terminée (pas de mention du type et de la valeur du résultat). L'interpréteur s'est arrêté sur l'instruction que vous venez d'ajouter, et attend l'appui d'une touche pour poursuivre. (Attention, pour que l'appui sur une touche soit pris en compte, il faut que le focus soit sur la fenêtre graphique.) Une touche appuyée, les déplacements de disque s'eectuent très rapidement... Question 9...trop rapidement pour se convaincre qu'un disque à la fois est déplacé. La procédure fixer_delai de type float unit 4
5 xe le délai d'attente qui doit être posé après chaque déplacement de disque. Par défaut ce délai est de 0 seconde, autrement dit aucune attente. Pour changer cette valeur par défaut, il sut d'exécuter cette procédure avec le temps d'attente souhaité après chaque déplacement, exprimé en secondes. Par exemple, si vous voulez un temps d'attente d'une demi seconde, exécutez l'instruction # fixer_delai 0.5 ;; puis relancez l'exécution des instructions du chier hanoi3.ml. # #use "hanoi3.ml" ;; Vous pouvez bien entendu insérer l'instruction fixer_delai... dans la séquence contenue dans le chier hanoi3.ml. Compilation d'un programme utilisant le module : Question 10 Pour obtenir un exécutable à partir du chier hanoi3.ml, tapez la commande > ocamlc -o hanoi3 unix.cma graphics.cma hanoi_utils.cmo hanoi3.ml >./hanoi3 Éxécutez le programme ainsi obtenu Vous avez certainement constaté qu'une fois les disques parvenus sur la tour C, le programme est terminé et la fenêtre graphique qui a été ouverte par ce programme est automatiquement fermée. Question 11 Quelle instruction pouvez-vous ajouter à la n de la séquence contenue dans le programme source hanoi3.ml an que la fenêtre graphique ne se ferme qu'après l'appui sur une touche du clavier? Ajoutez cette instruction, recompilez le programme et exécutez-le. 2 Programmation du module Resolution_hanoi Dans cette section vous allez réaliser le module Resolution_hanoi dont la partie interface ne déclare qu'un seul élément : la procédure hanoi de type int Hanoi_utils.tour Hanoi_utils.tour unit. L'instruction hanoi n depart arrivee déplace n disques situés sur la tour depart vers la tour arrivee. Cette instruction n'est pas chargée d'initialiser une fenêtre graphique ni même les tours. C'est une contrainte d'utilisation de cette procédure que de s'assurer que les initialisations ont été faites correctement. Comme il est possible de le noter sur le type de hanoi, le module Resolution_hanoi dépend du module Hanoi_utils. Question 12 le modier. Récupérez le chier d'interface du module resolution_hanoi.mli, et compilez-le sans Question 13 Dans un chier nommé resolution_hanoi.ml, réalisez la procédure hanoi conformément à la spécication donnée par l'interface, et à l'algorithme décrit en cours. 5
6 Vous serez certainement amené à dénir une fonction auxiliaire. Comme l'interface ne la prévoit pas, cette fonction ne sera donc utilisable que dans les déclarations qui la suivront dans le chier d'implémentation. Question 14 Une fois l'implémentation réalisée, il faut vérier sa conformité à la spécication. Pour cela 1. compilez les chiers resolution_hanoi.mli et resolution_hanoi.ml. Si la compilation réussit, c'est que la procédure hanoi est bien du type spécié par l'interface. Cela ne signie pas qu'elle eectue bien ce qu'elle doit faire. 2. lancez l'exécution d'un interpréteur chargeant ce module > ocaml unix.cma graphics.cma hanoi_utils.cmo resolution_hanoi.cmo 3. puis tapez les deux directives # open Hanoi_utils ;; # open Resolution_hanoi ;; 4. initialisez les tours avec 3 disques sur la tour A ; 5. lancez la résolution du problème # hanoi 3 A B ;; 6. et vériez que la situation atteinte à la n est correcte. Question 15 Récupérez le programme hanoi.ml. Ce programme est destiné à être compilé et être utilisé en ligne de commande. La compilation s'eectue avec la commande > ocamlc -o hanoi unix.cma graphics.cma hanoi_utils.cmo resolution_hanoi.cmo hanoi.ml et l'exécution du programme est obtenue avec une commande de la forme >./hanoi n d où n est le nombre de disques souhaités et d est le délai d'attente (en secondes) après chaque déplacement de disques. Question 16 Modiez la procédure hanoi du module Resolution_hanoi pour qu'à chaque déplacement de disque, l'impression d'une ligne de la forme dep -> arr soit eectué sur la sortie standard. Pour cela vous pourrez utiliser la procédure Printf.printf suivie d'un appel à la procédure flush appliquée à la sortie standard (stdout). À titre d'exemple, voici l'achage produit dans le terminal à la suite de l'exécution du programme hanoi (recompilé après la modication) >./hanoi A -> B A -> C B -> C 6
7 La première ligne est la commande lançant l'exécution du programme (ici pour deux disques avec un délai d'attente d'un quart de seconde), et les trois lignes qui suivent indiquent les trois déplacements à eectuer pour résoudre le problème des tours de Hanoï à deux disques. Avec un tel achage, on dispose en quelque sorte d'un programme dans lequel tous les déplacements sont écrits en séquence. 3 Combien de déplacements de disques? Il s'agit dans cette section de déterminer le nombre de déplacements de disques dans la résolution du problème des tours de Hanoï avec l'algorithme que vous avez programmé. Ce nombre dépend du nombre n de disques placés initialement sur la tour A, et sera noté h n dans la suite. Question 17 h n = nombre de déplacements de disques pour le problème à n disques. Déterminez h n pour n compris entre 1 et 4, en comptant le nombre de lignes produites sur la sortie standard par l'exécution du programme hanoi de la section précédente. Le nombre de déplacements augmentant très vite avec le nombre de disques, compter à la main les lignes achées lors de l'exécution du programme hanoi s'avère très fastidieux si ce n'est impossible. Il est donc nécessaire d'envisager une autre méthode. La commande wc 1 (abbréviation pour word count) donne le nombre de lignes, de mots et de caractères du chier passé en paramètre. Par exemple, utilisée sur le chier hanoi.ml cette commande donne > wc hanoi.ml hanoi.ml qui nous renseigne que ce chier contient 64 lignes, 256 mots et 1813 caractères. Comme seul le nombre de lignes nous intéresse, en ajoutant l'option -l on obtient uniquement le nombre de lignes. > wc -l hanoi.ml 64 hanoi.ml Bien! Vous voilà armé pour compter automatiquement le nombre de lignes d'un chier. Reste à produire les chiers. Pour cela il sut de rediriger la sortie standard vers un chier. Par exemple, on redirige la sortie standard produite par hanoi avec la commande >./hanoi 2 0 > solution-hanoi-2.txt On obtient ainsi un chier nommé solution-hanoi-2.txt contenant les trois lignes (trois déplacements de disques) produites par le programme hanoi pour deux disques. Ce qui se vérie avec la commande wc. > wc -l solution-hanoi-2.txt 3 solution-hanoi-2.txt 1. la commande wc est une commande disponible sur la plupart des plateformes Unix. Elle n'existe pas sur les machines fonctionnant sous Windows. 7
8 Question 18 Pour chaque entier n compris entre 5 et 10, comptez les nombres de déplacements en utilisant la méthode décrite ci-dessus. Question 19 Induisez des valeurs trouvées pour h n, 1 n 10, une formule exprimant h n en fonction de n, pour tout entier naturel n. Question 20 Démontrez la formule que vous avez trouvée. Question 21 Existe-t-il un autre algorithme de résolution plus rapide, c'estàdire faisant moins de déplacements de disque? 4 Pour s'amuser À la n de la section 2 vous avez modié la procédure hanoi du module Resolution_hanoi an qu'elle imprime les déplacements de disques eectués pour résoudre un problème de Hanoï particulier. Il s'agit ici d'écrire un programme qui va générer un programme complet en Caml de résolution d'un problème de tours de Hanoï. Par exemple, en appelant genere_solution ce programme, la commande >./genere_solution 2 produit l'achage suivant sur la sortie standard open Hanoi_utils let _ = initialiser () ; initialiser_tours 2 ; fixer_delai 0.25 ; ignore (Graphics.read_key ()) ; deplacer_disque A B ; deplacer_disque A C ; deplacer_disque B C ; ignore (Graphics.read_key ()) qui est bien un programme complet de résolution du problème des tours de Hanoï à deux disques. Lors de l'exécution du programme genere_solution, si on redirige la sortie standard vers un chier, on obtient un chier source d'un programme Caml qui peut être compilé, puis exécuté à son tour. Voici les trois commandes pour la production du programme source, la compilation de ce programme, puis son exécution. >./genere_solution 2 > hanoi2.ml > ocamlc -o hanoi2 unix.cma graphics.cma hanoi_utils.cmo hanoi2.ml >./hanoi2 Question 22 Réalisez un tel programme. 8
TP 1 : 1 Calculs en binaire, octal et hexadécimal
Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Objectifs du TP Ce TP a pour but Codage de l'information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailTP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts
E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond
Plus en détailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détailTP, première séquence d exercices.
TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la
Plus en détailClient Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi
Client Kiwi Backup : procédures d'installation et de mise à jour Gilles Arnoult, Clément Varaldi 10 juin 2005 Première partie Installation du client Kiwi Backup 1 Chapitre 1 Sous Windows 1.1 Avant toutes
Plus en détailTélécom Nancy Année 2013-2014
Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailI. Introduction aux fonctions : les fonctions standards
Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons
Plus en détailCours Langage C/C++ Programmation modulaire
Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation
Plus en détailChapitre 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étailLicence 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étailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailProgrammation 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étailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailSweetyPix, mode d'emploi
Université de Nice Sophia-Antipolis Master 1 STIC Informatique SweetyPix, mode d'emploi Edouard Jan Mendher Merzoug Anne-Laure Radigois Amaury Tinard 2005-2006 Université de Nice Sophia-Antipolis Master
Plus en détailLECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011
LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES
Plus en détailPour 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étailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailProgrammation C++ (débutant)/instructions for, while et do...while
Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de
Plus en détailTable des matières. 10 Gimp et le Web. Option de traitement d'images Mémento pour la séance N o 8. 10.1 Création d'animation
Université de NiceSophia Antipolis Semaine du 26 novembre 2007 Licence de Sciences de la vie, semestre 1 Option de traitement d'images Mémento pour la séance N o 8 Table des matières 10 Gimp et le Web
Plus en détailPublipostage avec Calc
Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.2 - Avril 2006 Publipostage avec Calc Sommaire Introduction... 2 Présentation... 3 Notions... 4 Les données... 5 Lettre type... 7 Création
Plus en détailRapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources
Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils
Plus en détailBackup Exec 2014 Management Pack for Microsoft SCOM. - Guide de l'utilisateur
Backup Exec 2014 Management Pack for Microsoft SCOM Management Pack for Microsoft SCOM - Guide de l'utilisateur Management Pack for Microsoft Operations Ce document traite des sujets suivants: Backup Exec
Plus en détailUTILISER WORD. Présentation générale de Word. Voici quelques éléments à savoir en démarrant Word.
Présentation générale de Word UTILISER WORD Voici quelques éléments à savoir en démarrant Word. Ce qui est notable dans Word 2013, c'est le ruban. Il s'agit de la bande horizontale supérieure qui donne
Plus en détailRaja Bases de données distribuées A Lire - Tutoriel
Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys
Plus en détailInstallation FollowMe Q server
Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise
Plus en détailLogiciel DELF-DALF - Mise à jour vers la version 6.2.5 (septembre 2014)
Logiciel DELF-DALF - Mise à jour vers la version 6.2.5 (septembre 2014) En quoi consiste cette mise à jour? Questions et réponses La mise à jour : - installe une nouvelle version du programme, avec de
Plus en détailPrésentation des PowerToy pour Windows XP
Présentation des PowerToy pour Windows XP par Date de publication : 29-07-2006 Dernière mise à jour : 29-07-2006 Le PowerToy XP forment un ensemble de logiciel permettant d'ajouter ou de rendre plus accessible
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailLes mains dans la bête
Pourquoi démonter son ordinateur? La plupart du temps lorsque l'on ouvre son ordinateur, c'est pour changer ou ajouter un composant. Bien sur, il est possible de faire appel à un professionnel mais il
Plus en détailManuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus
Manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus Bienvenue dans le manuel de l'utilisateur d'intego VirusBarrier Express et VirusBarrier Plus. VirusBarrier Express est un outil
Plus en détailGuide Google Cloud Print
Guide Google Cloud Print Version A CAN-FRE Conventions typographiques Ce guide de l'utilisateur met en exergue les remarques comme suit : Les remarques indiquent la marche à suivre dans une situation donnée
Plus en détailPoker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
Plus en détail1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :
1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailGuide d'utilisation du Serveur USB
Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailCD, DVD: quel disque choisir pour stocker ses fichiers?
CD, DVD: quel disque choisir pour stocker ses fichiers? Pas évident de déterminer le bon support de stockage en fonction de ses besoins. Photos, vidéos, fichiers divers Quelque petits conseils pour trouver
Plus en détailSAGASAFE Mode d'emploi de la série DCP Version 7.0
SAGASAFE Mode d'emploi de la série DCP Version 7.0 Pendant la procédure de programmation, vous pouvez paramétrer à nouveau le code de fonction. Afin de savoir comment utiliser et programmer le coffre-fort
Plus en détailFOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29
FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico
Plus en détailLe publipostage avec Open Office
Le publipostage avec Open Office 1 / 7 Présentation La suite bureautique Open Office.org fournit les outils nécessaires pour la réalisation de publipostage et vous permet ainsi de réaliser et de personnaliser
Plus en détailGestion des applications, TI. Tout droits réservés, Marcel Aubin
Gestion des applications, TI Techniques 1 Virtual box P. 3 P. 5 Table de contenu «cloner» un disque Créer une machine virtuelle d'un fichier.vdi existant P. 7 A faire pour les machines de «Remedy» P. 8
Plus en détailGénéralités sur le Langage Java et éléments syntaxiques.
Généralités sur le Langage Java et éléments syntaxiques. Généralités sur le Langage Java et éléments syntaxiques....1 Introduction...1 Genéralité sur le langage Java....1 Syntaxe de base du Langage...
Plus en détail1 TD 2 : Construction d'une chier Acrobat et envoi par email
1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction
Plus en détailNOUVELLES FONCTIONNALITÉS DE MYQ 4.4
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4 1. Serveur Version disponible MyQ Eleven 4.4 (novembre 2013) MyQ Eleven 4.4 (novembre 2013) NEW Gestion centralisée & synchronisation intégrée entre les sites NEW Licences
Plus en détailTP Sur SSH. I. Introduction à SSH. I.1. Putty
I. Introduction à SSH TP Sur SSH Le protocole SSH (pour Secure Shell) est le remplaçant de rsh (remote shell) qui correspond grosso-modo à telnet. Comme nous le verrons, SSH permet bien plus de choses
Plus en détailGESTION DU PARC INFORMATIQUE
223 GESTION DU PARC INFORMATIQUE D'UN CDI En tant que responsable informatique de mon lycée, j'ai été amené à assurer la gestion du parc informatique du CDI : * 5 ordinateurs. * 2 lecteurs de CD-ROM. *
Plus en détailProgrammation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Plus en détailWINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0
WINDOWS NT 2000: Travaux Pratiques -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 TABLE DES MATIÈRES Installer un boitier Serveur...3 Fonctions du boitier :...3 Installation du boitier Hp Jetdirect
Plus en détailConfiguration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis
Fiche technique AppliDis Configuration de Microsoft Internet Explorer pour l'installation des fichiers.cab AppliDis Fiche IS00309 Version document : 1.01 Diffusion limitée : Systancia, membres du programme
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailDidacticiel de mise à jour Web
Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.
Plus en détailLa sauvegarde (backup) de votre comptabilité a pour but de vous permettre de retrouver vos données si un incident est survenu.
Logiciels concernés Ciel Compta Premium, Evolution et Réseau. Depuis la version 10.xx jusqu'à la version 13.xx Sauvegarde Remarque préliminaire La sauvegarde (backup) de votre comptabilité a pour but de
Plus en détailVous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.
MAIL > configuration de mozilla thunderbird > SOMMAIRE Qu'est ce que Thunderbird? Téléchargement du logiciel Thunderbird Configuration Installation d'un compte POP Installation d'un compte IMAP En cas
Plus en détailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailComment congurer WinEdt pour L A TEX?
Comment congurer WinEdt pour L A TEX? Christophe BONTEMPS 12 décembre 2001 Abstract: Cette note se veut un guide pratique post-installation de l'éditeur WinEdt, dans le but d'utiliser LATEX. En particulier
Plus en détailAcer edatasecurity Management
1 Acer edatasecurity Management En utilisant les technologies cryptographiques les plus avancées, Acer edatasecurity Management offre aux utilisateurs des ordinateurs Acer une meilleure sécurité pour les
Plus en détailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détailQuelques éléments de compilation en C et makefiles
Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable
Plus en détailTP3 : Creation de tables 1 seance
Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer
Plus en détailInstallation de Windows 2000 Serveur
Installation de Windows 2000 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows
Plus en détailGuide de démarrage de OPEN OFFICE. OpenOffice. Suite bureautique INSTALLATION SUR WINDOWS
DIC FOR 03.72 Guide de démarrage de OPEN OFFICE Version 1.1 du 15/03/2010 Page 1/26 OpenOffice Suite bureautique INSTALLATION SUR WINDOWS Logiciel utilisé : OpenOffice Version : 3. Niveau : Débutant Auteur
Plus en détailTRAVAUX DIRIGES D'INFORMATIQUE INITIATION A LA MANIPULATION DE WINDOWS 98
Module SI : TD - Initiation à la manipulation de Windows 98 1 TRAVAUX DIRIGES D'INFORMATIQUE INITIATION A LA MANIPULATION DE WINDOWS 98 Ecole Nationale Vétérinaire de Toulouse Département des Sciences
Plus en détailLe service FTP. M.BOUABID, 04-2015 Page 1 sur 5
Le service FTP 1) Présentation du protocole FTP Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique de fichiers sur
Plus en détailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :
Atelier No2 : Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape
Plus en détailProgrammation 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étailBernard HAMM, Évelyne LAVOISIER
92 MAÎTRISE DE PROGICIELS DE GESTION DE BASES DE DONNÉES ET DE TRAITEMENT DE TEXTE Compte rendu d'un stage à l'usage des professeurs de sciences sociales. Ce stage a été programmé A la demande et avec
Plus en détailPOKER ET PROBABILITÉ
POKER ET PROBABILITÉ Le poker est un jeu de cartes où la chance intervient mais derrière la chance il y a aussi des mathématiques et plus précisément des probabilités, voici une copie d'écran d'une main
Plus en détailipra*cool v 1.08 guide de l utilisateur ipra*cool v.1-08 Guide de l'utilisateur ipra*cool v 1.08 1
ipra*cool v.1-08 Guide de l'utilisateur ipra*cool v 1.08 1 Sommaire 1 ipra*cool en bref 2 Démarrage d' ipra*cool 2.1 Initialisation du logiciel ipra*cool ( sur MOBILE et PC) 2.1.1 Vérification des connexions
Plus en détail1/ Présentation de SQL Server :
Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture
Plus en détailExemples et tutoriels Version 7.5. Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer
Exemples et tutoriels Version 7.5 Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer ii Exemple Recrutement de personnel Les manuels PDF et le centre de documentation Les manuels
Plus en détailRetrouver un mot de passe perdu de Windows
Retrouver un mot de passe perdu de Windows Vous avez perdu votre mot de passe Windows et il vous est impossible de vous en souvenir? Vous avez beau avoir essayé vos dizaines de mots de passe à l'ouverture
Plus en détailPropagation sur réseau statique et dynamique
Université de la Méditerranée UFR Sciences de Luminy Rapport de stage informatique pour le Master 2 de Physique, Parcours Physique Théorique et Mathématique, Physique des Particules et Astroparticules.
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailService Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.
Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client
Plus en détailCours de Programmation 2
Cours de Programmation 2 Programmation à moyenne et large échelle 1. Programmation modulaire 2. Programmation orientée objet 3. Programmation concurrente, distribuée 4. Programmation monadique 5. Les programmes
Plus en détailDOCUMENTATION VISUALISATION UNIT
DOCUMENTATION VISUALISATION UNIT Table des matières 1)Documentation Utilisateur CamTrace VU...2 1)Premiers pas:...3 a)le mode Client CamTrace...4 b)le mode VU Standalone...6 2)F.A.Q...9 1)Vérifier la connectivité
Plus en détailUn serveur web, difficile?
Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à
Plus en détailSOCIETE D'INFORMATIQUE MULTI-SOLUTIONS INC.
SOCIETE D'INFORMATIQUE MULTI-SOLUTIONS INC. Guide général d utilisation Version 8.0 Février 2003 SERVO-GESTION Guide général d'utilisation Comme son nom l'indique, ce guide a pour but de vous initier au
Plus en détailGuide d utilisation. Gamme Telium. Application AMEX EMV 722 02 5x
Guide d utilisation Gamme Telium Application AMEX EMV 722 02 5x Ingenico 28/32 boulevard de Grenelle 75015 Paris Tel. 33(0)1 58 01 80 00 Fax. 33(0)1 58 01 91 35 ingenico@ingenico.com Guide d Utilisation
Plus en détailLe publipostage avec Open Office
Le publipostage avec Open Office Distribué par Le projet OpenOffice.org Les informations contenues dans ce document peuvent faire l objet de modifications sans préavis. Les noms et les données utilisés
Plus en détailGuide de configuration de la Voix sur IP
Le serveur Icewarp Guide de configuration de la Voix sur IP Version 11 Mai 2014 i Sommaire Guide de configuration VoIP 1 Présentation... 1 Configuration... 1 Configuration réseau... 1 Configuration du
Plus en détailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
Plus en détailArchitecture de la plateforme SBC
Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur
Plus en détailInstallation de IBM SPSS Modeler Server Adapter
Installation de IBM SPSS Modeler Server Adapter Table des matières Avis aux lecteurs canadiens...... v IBM SPSS Modeler Server Installation de l'adaptateur............ 1 A propos de l'installation de
Plus en détailInstallation et paramétrage. Accès aux modèles, autotextes et clip- art partagés
DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation
Plus en détailManuel d installation pour L ARENAC
Document Standard Manuel d installation pour L ARENAC Ecole Nationale de l Aviation Civile Pôle des Systèmes d'information Internet Explorer 9.x ou Mozilla Firefox 7.x sous Windows 7 Projet / Opération
Plus en détail[PROCEDURE D'INSTALLATION DE WINDOWS 7] Yann VANDENBERGHE. TAI @ AFPA Lomme
0 Yann VANDENBERGHE TAI @ AFPA Lomme [PROCEDURE D'INSTALLATION DE WINDOWS 7] Document sur l'installation de Windows 7 en lien avec le module TAI007 phase II. 0 TAI @ AFPA Lomme Yann VANDENBERGHE Installation
Plus en détailEdutab. gestion centralisée de tablettes Android
Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,
Plus en détailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailBADPLUS V5 MANUEL D'UTILISATION. Imports de données joueurs à partir de la base fédérale en ligne Poona. Stéphan KIEFFER - Dominique BOSSERT
BADPLUS V5 Imports de données joueurs à partir de la base fédérale en ligne Poona MANUEL D'UTILISATION Stéphan KIEFFER - Dominique BOSSERT Sommaire Pages RECHERCHE DE JOUEURS...- 3-1. RECHERCHE A PARTIR
Plus en détailExceptions. 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étailInstallation d'un serveur DHCP sous Windows 2000 Serveur
Installation d'un serveur DHCP sous Windows 2000 Serveur Un serveur DHCP permet d'assigner des adresses IP à des ordinateurs clients du réseau. Grâce à un protocole DHCP (Dynamic Host Configuration Protocol),
Plus en détailComment installer ocaml sous windows avec ocamlsdl?
Comment installer ocaml sous windows avec ocamlsdl? Ce n'est pas très facile... du moins je n'ai pas trouvé plus facile. 1. Installer MinGW + MSys: http://www.mingw.org/ télécharger: http://sourceforge.net/projects/mingw/files/automated%20mingw%20installer/mingw-getinst/mingw-get-inst-20110211/mingw-get-inst-20110211.exe/download
Plus en détailAssistance à distance sous Windows
Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais
Plus en détailQu'est-ce que la messagerie électronique?
Si vous êtes fâché avec les activités épistolaires, la messagerie électronique va vous réconcilier avec elles. Découvrez-la et devenez-en, à votre tour, un adepte inconditionnel. Qu'est-ce que la messagerie
Plus en détailPremiers pas sur e-lyco
Premiers pas sur e-lyco A destination des parents, ce document présente les premiers éléments pour accéder aux services de l'ent e-lyco d'un lycée. Que signifient ENT et e-lyco? ENT = Espace ou Environnement
Plus en détail