Home

Tortue graphique

image

Contents

1. votre projet les diverses versions de votre code seront g rer via le serveur svn fourni par le script votre login ENT http usvn script univ paris diderot fr svn groupe trunk Les projets seront rendre pour le lundi 17 d cembre 2012 20h au plus tard Les soutenances auront lieu pendant la session d examen Le d tail des dates seront donn s sur le site dide1 de la mati re
2. tortue laissera une trace dans la fen tre correspondant son d placement Pour r aliser un dessin le programmeur doit par cons quent imaginer les mouvements de la tortue le long des traits du dessin 2 Description du projet 2 1 But Le but de ce projet est de d velopper une application permettant de recevoir des instructions similaires celle de la tortue graphique et de dessiner dans une fen tre le graphique correspondant Dans un premier temps les instructions pourront tre tap es dans le terminal mais id alement il faudrait que votre pro gramme puisse la fin prendre en argument un fichier contenant un programme de la tortue graphique et ensuite l afficher Nous fournissons plus tard quelques exemples d instructions que votre langage de tortue graphique devra accepter libre vous de l tendre au gr de votre imagination en vous inspirant des instructions Logo de la tortue graphique Dans le cahier des charges rendre au bout de la premi re semaine vous devrez fournir une liste des instructions que vous souhaitez mettre dans votre langage en ayant pris soin d en ajouter quelques unes la liste fournie ci dessous et en expliquant quelle sera leur r le Il vous faudra galement crire des programmes exemple tra ant des figures particuli res et utilisant votre ensemble d instructions L id al serait de faire des dessins un peu labor s 2 2 Un langage de base Voil quelques exemples d instruction
3. Tortue graphique propos par Arnaud Sangnier sangnier liafa univ paris diderot fr Projet de Programmation 2012 2013 511F21K3 20 septembre 2012 L attribution des sujets se fait lors de la premi re s ance Elle appara t ensuite sur didel et n est plus modifiable 1 La tortue graphique Une tortue graphique d signe un terme g n rique pour caract riser un langage de programmation gra phique utilisant un curseur se d pla ant sur un plan La tortue graphique tait un l ment essentiel du langage de programmation Logo Vous pouvez aller jeter un coup d oeil sur les pages suivantes http en wikipedia org wiki Turtle graphics http en wikipedia org wiki Logo_ programming_language La tortue qui caract rise le curseur se d pla ant dans le plan pour effectuer les dessins a trois attributs principaux 1 sa position typiquement abscisse et ordonn e dans le plan 2 son orientation typiquement un angle en degr s ou radian 3 son crayon qui contient les informations sur la couleur et ventuellement l paisseur du trait La tortue se d place gr ce des commandes par rapport sa position courante et selon son orientation Par exemple on peut lui dire d place toi en avant de 10 espaces ou encore tourne gauche de 45 degr s Pendant son d placement le programmeur pourra galement activer ou de d sactiver le crayon et choisir les attributs du crayon ainsi si le crayon est activ la
4. e curseur doit se d placer Pensez galement qu il vous faudra renvoyer des messages d erreur si l utilisateur utilise de fa on incorrecte une de vos instructions En bref dans votre cahier des charges il vous faudra penser au maximum comment fonctionnera votre projet 2 4 Extensions possibles Id alement vous pourrez tendre votre langage de programmation avec des instructions plus complexes comme par exemple l introduction de variables enti res ou l utilisation de la commande REPEAT voir la page Wikipedia du langage Logo Vous pourrez aussi raffiner les diff rentes options offertes l utilisateur pourquoi pas galement un contr le du curseur la souris ou au clavier bref vous de choisir ce qui vous semble le plus judicieux 3 Documents rendre Tout au long du semestre vous aurez rendre les documents suivants sp cification fonctionnelle cahier des charges semaine du 24 septembre 2012 sp cification interne semaine du ler octobre mode d emploi semaine du 10 d cembre javadoc au fur et mesure de la production de code Ces documents sont d crits dans la pr sentation g n rale de l enseignement distribu e en d but de semestre et disponible sur didel http didel script univ paris diderot fr Apr s vous tre connect s une premi re fois http usvn script univ paris diderot fr login avec vos identifiant et mot de passe ENT et avoir t rattach
5. s que vous pouvez reprendre ou dont vous pouvez vous inspirer pour d finir votre ensemble d instructions BACKWARD 10 la tortue va en avant de 10 unit s FORWARD 5 la tortue va en arri re de 5 unit s LEFT 40 la tortue se tourne de 40 degr s vers la gauche RIGHT 30 la tortue se tourne de 40 degr s vers la droite PENUP le crayon de la tortue est d sactiv PENDOYWN le crayon de la tortue est activ SETCOLOR ROUGE la couleur du crayon est rouge SETCOLOR WHITE la couleur du crayon est rouge 2 3 Quelques conseils Comme vous l aurez compris il est important dans un premier temps de d finir de fa on extr mement pr cise votre ensemble d instructions il ne faut pas laisser de place l ambiguit sur les instructions car sinon vous vous retrouverez dans l impossibilit de parcourir le fichier contenant les programmes Il vous faudra galement r fl chir des r gles de conception par exemple quelle est la taille de la fen tre est elle pr d finie l utilisateur peut il la changer Ou comment repr senter la tortue dans la fen tre par une croix un triangle un rond Pensez des probl mes qui peuvent se poser si la tortue sort de la fen tre comment g rer une telle situation galement si l on souhaite voir le curseur se d pla ait ou seulement le dessin se tra ait instantan ment les deux solutions devraient tre possibles mais du coup r fl chir quelle vitesse l

Download Pdf Manuals

image

Related Search

Related Contents

Digital Force Feedback Slider: Software Design and Implementation  取扱説明書 - MMC企画 レッドシー事業部  MEERKAT HD    CAR605  Manual del usuario - Caipe Automatización  

Copyright © All rights reserved.
Failed to retrieve file